Nagios接入-灵犀云告警配置1.创建服务 登录灵犀云告警,在“配置变更-服务”页面,点击“添加服务”按钮,创建新的服务。该服务将作为接入nagios时对应的服务。如下图所示。 附注:创建服务时,需设置服务名称、服务使用的策略、监控类型(nagios),才能成功创建服务。 2.获取服务token找到新创建的服务,点击对应的“查看”按钮,获取该服务的token,复制后备用。如下图所示。 附注:token在后续的nagios配置步骤中使用。请复制后保存,以备后续使用。 Nagios接入-Nagios的配置1.配置nagios的报警脚本下载linkedseeNagios.sh脚本,并将linkedseeNagios.sh文件放入/usr/local/nagios/libexec目录下(默认目录,自定义安装nagios需要修改,请自行调整),通过命令设置linkedseeNagios.sh脚本 脚本下载地址:http://linkedsee.com/static/dist/download/linkedseeNagios.sh 权限设置命令:chmod a+x linkedseeNagios.sh 2.修改nagios配置文件(1)修改command.cfg配置文件在nagios的配置文件command.cfg中,增加相应的配置,如下面所示。 (该文件的默认位置为/usr/local/nagios/etc/objects,用于配置nagios各项监控和操作命令。) 添加如下配置: - define command{
- command_name notify-service-by-linkedsee
- command_line /bin/echo "告警类型: $NOTIFICATIONTYPE$ 告警服务: $SERVICEDESC$ 主机别名: $HOSTALIAS$ 主机IP: $HOSTADDRESS$ 服务状态: $SERVICESTATE$ 发生时间: $LONGDATETIME$ 附加信息: $SERVICEOUTPUT$" | xargs -i /usr/local/nagios/libexec/linkedseeNagios.sh 此处请填写您在之前获取的服务token {}
- }
- define command{
- command_name notify-host-by-linkedsee
- command_line /bin/echo "告警类型: $NOTIFICATIONTYPE$ 主机名: $HOSTNAME$ State: $HOSTSTATE$ 主机IP: $HOSTADDRESS$ 主机状态: $HOSTOUTPUT$ 发生时间: $LONGDATETIME$" | xargs -i /usr/local/nagios/libexec/linkedseeNagios.sh 此处请填写您在之前获取的服务token {}
- }
例: (2)修改templates.cfg配置文件 在nagios的配置文件templates.cfg中,修改Host和Service告警的发送方式。如果是初始安装配置,直接在模板配置templates.cfg中修改service_notification_commands和host_notification_commands的值为设置好的notify-service-by-linkedsee和notify-host-by-linkedsee。 (3)重新启动nagios。 重启命令:service nagios restart 3.完成Nagios配置Nagios配置部分完成。请您触发一条告警,检查是否配置成功。 例: 附注:如果未成功,请确认是否按照上述步骤进行配置。如果确认没有问题,可以联系我们。我们将及时为您提供支持。热线电话:400-0930-010
|