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]