nagios中xml脚本模板

      Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

     Nagios 可以监控的功能有:
1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
2、监控主机资源(处理器负荷、磁盘利用率等);
3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
4、并行服务检查机制;
5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
7、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;
8、自动的日志滚动功能;
9、可以支持并实现对主机的冗余监控;
10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;[1]
11、可以通过手机查看系统监控信息;
12、可指定自定义的事件处理控制器; 

nagiso部署略

往nagios中添加主机,需要在nagios主机服务器中操作

在/usr/local/nagios/etc/objects目录下新建编辑需要添加的主机的cfg文件,最好用IP.cfg命名

以下是xm脚本模板

define host{

          use          linux-server
          host_name     controller
          alias         controller
          address       192.168.96.61
          check_command check-host-alive
          max_check_attempts 2
          notification_period 24x7
          notification_interval 3600
          notification_options d,u,r
          }


define service{
        use                             generic-service
        host_name                       controller
        max_check_attempts 2
        normal_check_interval 300
        retry_check_interval 15
        notification_interval 3600
        notification_period 24x7
        notification_options w,u,c,r
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }

define service{
        use                             generic-service
        host_name                       controller
        max_check_attempts 2
        normal_check_interval 300
        retry_check_interval 15
        notification_interval 3600
        notification_period 24x7
        notification_options w,u,c,r
        service_description             SSH
        check_command                   check_ssh
        }

define service{
        use                             generic-service
        host_name                       controller
        max_check_attempts 2
        normal_check_interval 300
        retry_check_interval 15
        notification_interval 3600
        notification_period 24x7
        notification_options w,u,c,r
        service_description             Horizon
        check_command                   check_http! -H 192.168.96.61 -u /horizon/
        }

define service{
        use                             generic-service
        host_name                       controller
        max_check_attempts 2
        normal_check_interval 300
        retry_check_interval 15
        notification_interval 3600
        notification_period 24x7
        notification_options w,u,c,r
        service_description             cinder
        check_command                   check_tcp!8776
        }

define service{
        use                             generic-service
        host_name                       controller
        max_check_attempts 2
        normal_check_interval 300
        retry_check_interval 15
        notification_interval 3600
        notification_period 24x7
        notification_options w,u,c,r
        service_description             glance
        check_command                   check_tcp!9292
        }

然后编辑/usr/local/nagios/etc/nagios.cfg添加如下:

cfg_file=/usr/local/nagios/etc/objects/192.168.1.100.cfg


重启服务服务service nagios restart

nagios就可以监控到192.168.1.100这台主机了


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值