Sto lavorando su uno script per apportare modifiche a un plugin di Nagios per la definizione di servizio utilizzo di BASH. Ho bisogno di aggiungere il nome del gruppo di contatti di linea, ma solo per alcune definizioni di servizio. Quindi vorrei iniziare con questo.
define service {
use sites-service
host_name my_host
service_description check_reboot_os_updates
check_command check_reboot_os_updates
contact_groups contactgroup1
servicegroups MyGroup
}
define service {
use linux-service
host_name my_host
service_description other_description
check_command other_command
contact_groups contactgroup1
servicegroups MyGroup
}
E voglio aggiungere solo selezionare il gruppo di contatto linee. Diciamo che ho voluto aggiungere un ulteriore gruppo di contatto per i servizi Linux come questo.
define service {
use sites-service
host_name my_host
service_description check_reboot_os_updates
check_command check_reboot_os_updates
contact_groups contactgroup1
servicegroups MyGroup
}
define service {
use linux-service
host_name my_host
service_description other_description
check_command other_command
contact_groups contactgroup1, contactgroup2
servicegroups MyGroup
}
C'è un modo posso fare questo con l'uso di sed o awk o qualcos'altro?