我们有预生产服务器和生产服务器。如果预生产中的服务检查失败,我们只想发送一封电子邮件(无寻呼机)。如果它在生产服务器上失败,我们应该发送一个页面。
我知道您可以更改服务的联系人组,但是您可以根据它运行的主机来更改它吗?
我们有预生产服务器和生产服务器。如果预生产中的服务检查失败,我们只想发送一封电子邮件(无寻呼机)。如果它在生产服务器上失败,我们应该发送一个页面。
我知道您可以更改服务的联系人组,但是您可以根据它运行的主机来更改它吗?
在您的 Contact.cfg 中创建 2 个组:
define contactgroup{
contactgroup_name alert_Email
service_notification_commands notify-service-by-email
alias Alert temrerature group
members user1, user2
}
define contactgroup{
contactgroup_name alert_Email_SMS
service_notification_commands notify-service-by-email,notify-service-by-sms
alias Alert temrerature group
members user1, user2
}
在你的主机conf(或模板取决于你如何设置nagios)中,只需放置正确的组ex:
define service{
use generic-service ; Name of service template to use
host_name BladeCenter_test
service_description SSH
check_command check_ssh
contact_groups alert_Email
}
define service{
use generic-service ; Name of service template to use
host_name BladeCenter
service_description SSH
check_command check_ssh
contact_groups alert_Email_SMS
}