zabbix监控-自定义模板
11:自定义模板
11.1 创建自定义模板
利用模板可以快速添加监控项: 模板可以分享
监控tcp 11种状态
11.2 nginx模板(开启监控取值页面)
11.2.1:开启监控页面
vim nginx.conf location /nginx_status { stub_status; } systemctl restart nginx
11.2.3:准备zabbix的配置文件,并测试脚本
vim zbx_nginx.conf UserParameter=nginx_status[*],/bin/bash /server/scripts/nginx_monitor.sh $1 systemctl restart zabbix-agent
#测试脚本取值
sh nginx_monitor.sh accepts
11.2.4:在zabbix-server上zabbix-get测试取值
zabbix_get -s 10.0.0.100 -k nginx_status[accepts]
11.2.5:链接模板
11.3 php-fpm模板
11.3.1:开启监控页面
vim /etc/php-fpm.d/www.conf pm.status_path = /php_status
vim /etc/nginx/nginx.conf location /php_status { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME html$fastcgi_script_name; include fastcgi_params; } systemctl restart php-fpm.service nginx.service
11.3.2: 导入模板
11.3.3:准备zabbix的配置文件,并测试脚本
sh /server/scripts/fpm.sh "total processes" http://127.0.0.1/php_status
11.3.4:在zabbix-server上zabbix-get测试取值
zabbix_get -s 10.0.0.100 -k php-fpm["total processes",http://127.0.0.1/php_status]
11.3.5:链接模板
12: zabbix 监控总结
a: 物理硬件监控(cpu温度,风扇转速,主板温度,电压,功率 ipmi工具监控 机房巡检)ipmitool命令行b:操作系统监控(cpu负载,内存,磁盘容量io,网卡io,进程数,安全监控/etc/password)linux模板c: 应用软件监控(nginx,php-fpm,mysql,redis,分布式文件系统glusterFS,ceph) 修改开源的模板d:业务监控(业务状态,网页速度,pv,uv,ip监控,会员活跃数量,每天的成单量)e: 网络设备监控 snmpf:ELK监控日志pv,uv,ip监控piwik matomo js代码AWstates第三方统计,腾讯分析。百度统计,谷歌分析,