CentOS源码安装nagios与nagios-plugin-创新互联

CentOSx64 源码安装nagios与nagios-plugin

成都创新互联公司从2013年开始,先为桐乡等服务建站,桐乡等地企业,进行企业商务咨询服务。为桐乡企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

官方网址:http://www.nagios.org

一、安装指导:

http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.html

二、nagios的配置

1)修改/usr/local/nagios/etc/nagios.cnf 文件修改如下:

#cfg_file=/usr/local/nagios/etc/objects/windows.cfg

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

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

2)在/usr/local/nagios/etc/objects/目录下建立主机文件hosts.cfg和服务文件services.cfg两个文件

#touch hosts.cfg

#touch services.cfg

#chown -R nagios:nagcmd hosts.cfg

#chown -R nagios:nagcmd services.cfg

#chmod -R 755 hosts.cfg

#chmod -R 755 services.cfg

3)在hosts.cfg和services.cfg ,添加如下内容:

#vi hosts.cfg

define hostgroup{

    hostgroup_name  windows-servers ; The name of the hostgroup

    alias      Windows Servers ; Long name of the group

    }

define host {

        host_name               118.X.35.226

        alias                    SingTel_Main_Broadcast

        address                 118.X.35.226

        check_command          check-host-alive

        check_period              24x7

        notification_period         24x7

        use                  windows-server

}

define host {

        host_name               118.X.35.242

        alias                    SingTel_Backup_Broadcast

        address                 118.X.35.242

        check_command          check-host-alive

        check_period              24x7

        notification_period         24x7

        use                  windows-server

}

#define host {

#         host_name              118.X.35.241

#         alias                   Cisco router

#         address                118.X.35.241

#         check_command         check-host-alive

#         check_period             24x7

#         notification_period         24x7

#}

#define host {

#         host_name              118.X.35.225

#         alias                   Juniper Firewall

#         address                118.X.35.225

#         check_command          check-host-alive

#         check_period              24x7

#         notification_period         24x7

#

#}

~

#vi services.cfg

define service {

        service_description          PING

        check_interval                 5

        retry_interval                  1

        check_command           check_ping!3000.0,80%!5000.0,100%

        host_name               118.X.35.226,118.X.35.242

        hostgroup_name          windows-servers

        check_period              24x7

        notification_period         24x7

        max_check_attempts         5

#        notification_interval         5

        use                     local-service

        contact_groups            +admins

}

define service {

        service_description          C:\ Drive Space

        check_command            check_nt!USEDDISKSPACE!-l c -w 92 -c 95

        host_name                 118.X.35.226,118.X.35.242

        hostgroup_name            windows-servers

        check_period               24x7

        notification_period          24x7

        max_check_attempts           1

        check_interval                1

        use                  generic-service

        contact_groups             +admins

}

define service {

        service_description          D:\ Drive Space

        check_command            check_nt!USEDDISKSPACE!-l d -w 92 -c 95

        host_name                118.X.35.226,118.X.35.242

        check_period              24x7

        notification_period         24x7

        max_check_attempts         1

        check_interval               1

        use                         generic-service

        hostgroup_name            windows-servers

        contact_groups             +admins

}

define service {

        service_description          Z:\ Drive Space

        check_command            check_nt!USEDDISKSPACE!-l z -w 96 -c 98

        host_name                   118.X.35.226,118.X.35.242

        check_period                  24x7

        notification_period           24x7

        max_check_attempts           1

        check_interval                    1

        use                             generic-service

        hostgroup_name             windows-servers

        contact_groups             +admins

}

define service {

        service_description          Recv_XD

        check_command           check_nt!PROCSTATE!-d SHOWALL -l Recv_XD.exe

        host_name               118.X.35.226

        check_period              24x7

        notification_period         24x7

        max_check_attempts         1

        check_interval               1

        use                          generic-service

        contact_groups             +admins

}

define service {

        service_description         GoodSync_client

        check_command           check_nt!PROCSTATE!-d SHOWALL -l GoodSync.exe

        host_name               118.X.35.242

        check_period              24x7

        notification_period         24x7

        max_check_attempts           1

        check_interval                   1

        use                     generic-service

        contact_groups             +admins

}

define service {

        service_description          TSPlay_Program

        check_command          check_nt!PROCSTATE!-d SHOWALL -l TSServer.exe

        host_name               118.X.35.226,118.X.35.242

        check_period              24x7

        notification_period         24x7

        max_check_attempts        1

        check_interval             1

        use                       generic-service

        contact_groups             +admins

}

define service {

        service_description          IIS Service

        check_command           check_nt!SERVICESTATE!-d SHOWALL -l W3SVC

        host_name               118.X.35.226,118.X.35.242

        check_period              24x7

        notification_period         24x7

        max_check_attempts        1

        check_interval             1

        use                  generic-service

        contact_groups             +admins

}

define service {

        service_description      MSSQLSERVER

        check_command       check_nt!SERVICESTATE!-d SHOWALL -l MSSQLSERVER

        host_name             118.X.35.226,118.X.35.242

        check_period              24x7

        notification_period         24x7

        max_check_attempts       1

        check_interval             1

        use                  generic-service

        contact_groups             +admins

}

define service {

        service_description        Apache Tomcat

        check_command          check_nt!SERVICESTATE!-d SHOWALL -l Tomcat6

        host_name               118.X.35.226

        check_period              24x7

        notification_period         24x7

        max_check_attempts       1

        check_interval             1

        use                  generic-service

        contact_groups             +admins

}

define service {

        service_description         http-8080

        check_command          check_tcp!8080 -t 5!

        host_name               118.X.35.226

        check_period              24x7

        notification_period         24x7

        max_check_attempts       1        最多检查一次(默认3次)

        check_interval             1     检查间隔1分钟,有问题发邮件

        use                  generic-service

        contact_groups             +admins

}

#/etc/init.d/nagios start

日志文件: tail -f /var/log/messages

4)访问网址:http://ip/nagios

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文题目:CentOS源码安装nagios与nagios-plugin-创新互联
本文网址:http://azwzsj.com/article/cdgeco.html