当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Nagios远程监控安装与配置详解图文(5)

    栏目:Linux/apache问题 时间:2019-10-28 09:57

    所生成的,这个要注意,不能随便加没有存在的验证用户,为了安全起见,不要添加过多的验证用户。
    第3个修改的配置文件是misccommands.cfg,这个文件的主要功能是用来发送报警短信和报警邮件,对其的修改如下所示:
    #host-notify-by-sms  //发送短信报警
    define command {
        command_name   host-notify-by-sms
        command_line   /usr/local/bin/sms_send "Host $HOSTSTATE$
    alert for $HOSTNAME$! on '$DATETIME$' " $CONTACTPAGER$ } #service notify by sms //发送短信报警 define command { command_name service-notify-by-sms command_line /usr/local/bin/sms_send "'$HOSTADDRESS$'
    $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" $CONTACTPAGER$ }
    主机和服务的邮件报警通知已经在文件中,不须更改。也可以把短信和邮件报警通知这些配置块写到文件commands.cfg中,效果是一样的。

    2、增加新的配置文件
    先创建简单的配置文件timeperiods.cfg,其内容如下:
    define timeperiod{
        timeperiod_name 24x7
        alias      24 Hours A Day, 7 Days A Week
        sunday     00:00-24:00
        monday     00:00-24:00
        tuesday     00:00-24:00
        wednesday    00:00-24:00
        thursday    00:00-24:00
        friday     00:00-24:00
        saturday    00:00-24:00
        }
    这个文件的定义明晰易懂,不多做说明。另建议7X24小时监控。
    第二个手动创建的配置文件是 contacts.cfg,其格式如下:
    define contact {
        contact_name     sa  //不要有空格
        alias        system administrator
        service_notification_period  24x7
        host_notification_period    24x7
        service_notification_options  w,u,c,r
        host_notification_options    d,u,r
        service_notification_commands service-notify-by-sms,service-
    notify-by-email //这个命令读配置文件miscommands.cfg
        host_notification_commands   host-notify-by-email,host-noti
    fy-by-sms   //这个命令读配置文件miscommands.cfg
        email             sery@163.com
        pager             13333333333 //手机号,收报警短信
        }   //不要把这个符号写掉了
    
    define contact {
        contact_name     sery
        alias        system administrator
        service_notification_period  24x7
        host_notification_period    24x7
        service_notification_options  w,u,c,r
        host_notification_options    d,u,r
        service_notification_commands service-notify-by-sms,service-
    notify-by-email
        host_notification_commands   host-notify-by-email,host-noti
    fy-by-sms
        email             sery@sohu.com
        pager             13312345678
        }
    上面的文件定义了2个联系人,如果有更多联系人的话,照这个格式在后面追加即可。服务通知选项(service_notification_options)与主机通知选项(host_notification_options)的几个选项在这里说明一下:w-warning , u-unknown,c-critical,r-recovery;d-down,u-unreachable,注意一下,主机报警和服务报警有些差异。