Já jsem pracoval na skriptu, aby se změny Nagios plugin service definition pomocí BASH. Musím se připojit kontakt, název skupiny linie, ale pouze pro určité služby, definice. Takže chtěl bych začít s tímto.
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
}
A chci se připojit pouze zvolte skupina kontaktů linky. Tak řekněme, že bych chtěl přidat další kontaktní skupiny na Linux služby, jako je tento.
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
}
Je tam způsob, jak mohu to udělat pomocí sed nebo awk nebo něco jiného?