zoukankan      html  css  js  c++  java
  • Configure new Nagios clients

    1. 安装
      rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
      rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
      yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel xinetd bc
      安装nagios插件
      yum -y install nagios-plugins-all nagios-plugins-nrpe
      nagios-plugins目录:/usr/lib64/nagios/plugins/
      安装nrpe
      yum -y install nrpe
    2. 修改nrpe设置
      vi /etc/nagios/nrpe.cfg
      only_from = 127.0.0.1,Server_IP
    3. 修改防火墙设置
      添加5666端口,重启iptables
    4. 修改services服务
      vi /etc/services
      添加
      nrpe            5666/tcp                # NRPE
      service xinetd restart
    5. 测试nrpe是否安装成功
      cd /usr/lib64/nagios/plugins/
      ./check_nrpe -H 127.0.0.1
      若提示失败,可能是nrpe未安装或nrpe.cfg配置文件设置错误导致
    6. 修改nrpe.cfg
      vi /etc/nagios/nrpe.cfg
      注释掉目录不存在的nagios插件命令
      #command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
      #command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
      #command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
      #command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
      #command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
      
      
      command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10
      command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
      command[check_sda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1
      command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z
      command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200
      Code

      测试命令是否能够执行
      cd /usr/lib64/nagios/plugins/
      ./check_nrpe -H 127.0.0.1 -c check_users
      ./check_nrpe -H 127.0.0.1 -c check_load
      ./check_nrpe -H 127.0.0.1 -c check_sda1
      ./check_nrpe -H 127.0.0.1 -c check_zombie_procs
      ./check_nrpe -H 127.0.0.1 -c check_total_procs

    7. 配置Nagios监控端服务器
      cd /usr/lib64/nagios/plugins/
      ./check_nrpe -H Remote_linux_ip_address(被监控的ServerIP)
      显示 NRPE v2.15 即正常
      cd /etc/nagios/objects
      touch hosts.cfg touch services.cfg
      vi hosts.cfg 注意修改IP
      ## Default Linux Host Template ##
      define host{
      name                            linux-box               ; Name of this template
      use                             generic-host            ; Inherit default values
      check_period                    24x7
      check_interval                  5
      retry_interval                  1
      max_check_attempts              10
      check_command                   check-host-alive
      notification_period             24x7
      notification_interval           30
      notification_options            d,r
      contact_groups                  admins
      register                        0                       ; DONT REGISTER THIS - ITS A TEMPLATE
      }
      
      ## Default
      define host{
      use                             linux-box               ; Inherit default values from a template
      host_name                       Nagios_Centos_Client1                   ; The name we're giving to this server
      alias                           CentOS 6                ; A longer name for the server
      address                         remote_linux_ip_address            ; IP address of Remote Linux host
      }
      hosts.cfg Code

      vi services.cfg

      define service{
              use                     generic-service
              host_name               Nagios_Centos_Client1
              service_description     CPU Load
              check_command           check_nrpe!check_load
              }
      
      define service{
              use                     generic-service
              host_name               Nagios_Centos_Client1
              service_description     Total Processes
              check_command           check_nrpe!check_total_procs
              }
      
      define service{
              use                     generic-service
              host_name               Nagios_Centos_Client1
              service_description     Current Users
              check_command           check_nrpe!check_users
              }
      
      define service{
              use                     generic-service
              host_name               Nagios_Centos_Client1
              service_description     Disk Monitoring
              check_command           check_nrpe!check_sda1
              }
      
      define service{
              use                     generic-service
              host_name               Nagios_Centos_Client1
              service_description     Zombie Monitoring
              check_command           check_nrpe!check_zombie_procs
              }
      services.cfg Code

      修改nagios.cfg
      vi /etc/nagios/nagios.cfg 添加如下两行配置
      cfg_file=/etc/nagios/objects/services.cfg
      cfg_file=/etc/nagios/objects/hosts.cfg
      修改command.cfg
      vi /etc/nagios/objects/commamds.cfg 添加

      define command{
              command_name check_nrpe
              command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
              }
      commamds.cfg Code

      检验nagios的配置是否正常
      cd /etc/nagios
      nagios -v nagios.cfg
      提示没有错误,重启nagios即可

    8. 参考文档:http://www.tecmint.com/how-to-add-linux-host-to-nagios-monitoring-server/
    9. 官方nrpe下载地址
      打开:http://sourceforge.net/projects/nagios/files/nrpe-2.x/
      wget http://liquidtelecom.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
  • 相关阅读:
    NOIP2011 D1T1 铺地毯
    NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
    POJ 2513 trie树+并查集判断无向图的欧拉路
    599. Minimum Index Sum of Two Lists
    594. Longest Harmonious Subsequence
    575. Distribute Candies
    554. Brick Wall
    535. Encode and Decode TinyURL(rand and srand)
    525. Contiguous Array
    500. Keyboard Row
  • 原文地址:https://www.cnblogs.com/Mrhuangrui/p/4584565.html
Copyright © 2011-2022 走看看