发表于 2018-11-14 12:22:25

zabbix监控nginx 性能篇

3.nagios监控nginx状态(check_nginx_status.pl)  
3.1被监控端设置
  
测试脚本
  
./check_nginx_status.pl -H 192.168.1.247 -s www.xxx.com -P 80
  
其中红色为nginx服务器的IP地址;绿色为需要监控的网站网址
  
vi /usr/local/nagios/etc/nrpe.cfg添加
  
command=/usr/local/nagios/libexec/check_nginx_status.pl -H 192.168.1.247 -swww.xxx.com -P 80
  
删除/tmp生成的192.168.1.247_check_nginx_status8d727909e5ace94dc547c3af50af6cb9不然后面后报错!提示无法生成文件。
  
rm /tmp/192.168.1.247_check_nginx_status8d727909e5ace94dc547c3af50af6cb9
  
3.2 nagios主机的设置
  
/usr/local/nagios/libexec/check_nrpe -H 192.168.1.247 -c check_nginx
  
vi /usr/local/nagios/etc/nagios.cfg添加
  
cfg_file=/usr/local/nagios/etc/objects/nginx.cfg
  
define host{
  
         use             linux-server
  
          host_name   nginx
  
          alias         nginx
  
          address       被监控端IP
  
      }
  
define service{
  
      use                      generic-service
  
      host_name             nginx
  
      service_description   check-swap
  
      check_command      check_nrpe!check_swap
  
               }
  
define service{
  
      use                      generic-service
  
      host_name             nginx
  
      service_description   check-load
  
       check_command         check_nrpe!check_load
  
               }
  
define service{
  
      use                      generic-service
  
      host_name             nginx
  
       service_description   check-disk
  
       check_command      check_nrpe!check_sda1
  
               }
  
define service{
  
      use                      generic-service
  
      host_name             nginx
  
       service_description   check-users
  
       check_command      check_nrpe!check_users
  
               }
  
define service{
  
      use                  generic-service
  
      host_name         nginx
  
      service_descriptionotal_procs
  
      check_command   check_nrpe!check_total_procs
  
}
  
define service{
  
      use                           generic-service         ; Name of service template to use
  
      host_name                     nginx
  
      service_description             PING
  
      check_command                   check_ping!100.0,20%!500.0,60%
  
      }
  
define service{
  
    use                     generic-service
  
    host_name               nginx
  
    service_description   nginx_status
  
    check_command         check_nrpe!check_nginx!
  
      notifications_enabled         0
  
      }
  
3.3 nagios服务器报错
  
NGINX UNKNOWN - unable to write temporary data in:/tmp/192.168.1.247_check_nginx_status8d727909e5ace94dc547c3af50af6cb9
  
解决方法:删除被监控主机/tmp下的文件192.168.1.247_check_nginx_status8d727909e5ace94dc547c3af50af6cb9
  
rm /tmp/192.168.1.247_check_nginx_status8d727909e5ace94dc547c3af50af6cb9


页: [1]
查看完整版本: zabbix监控nginx 性能篇