Zabbix通过自定义脚本监控Nginx,php-fpm和MySQL占用内存数和进程的个数。
首先,在zabbix脚本目录下添加一个脚本,写入如下代码
#!/bin/bash
#license:GPL
#mail:admin@huxianglin.cn
#date:2015.04.16
top -bn1>/usr/local/zabbix-2.4.4/scripts/process.log
LOG=/usr/local/zabbix-2.4.4/scripts/process.log
php_fpm(){
grep "php-fpm" $LOG |awk '{sum+=$6}; END{print sum}'
}
php_fpm_num(){
grep "php-fpm" $LOG |wc -l
}
nginx(){
grep "nginx" $LOG |awk '{sum+=$6}; END{print sum}'
}
nginx_num(){
grep "nginx" $LOG |wc -l
}
mysqld(){
grep "mysqld" $LOG |awk '{sum+=$6}; END{print sum}'
}
mysqld_num(){
grep "mysqld" $LOG |wc -l
}</