1. 高级报警配置
增加一个用户
1.1 用户组
分别为普通用户 和admin配置不同的收件人
1.2 报警升级设置
效果
2. 自定义图形和grafana出图
2.1 grafana简单使用
解决中文乱码
cd /html/
cd assets/fonts/
#上传windows目录下字体
rz
[root@zabbix-server fonts]# ls
DejaVuSans.ttf SIMHEI.TTF
mv SIMHEI.TTF DejaVuSans.ttf
自定义图形
使用grafana给zabbix出图
安装
#安装grnfan工具
wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-7.3.7-1.x86_64.rpm
yum localinstall grafana-7.3.7-1.x86_64.rpm -y
systemctl start grafana-server.service
systemctl enable grafana-server.service
#访问grafana
http://10.0.0.8:3000
默认账号密码:admin/admin
grafana的概念
a: # 插件,丰富原有功能plugin
b: # 数据源 datasource
c: # dashboard 效果图
安装zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app 4.1.2
service grafana-server restart
启用zabbix插件
新建zabbix数据源
效果
导入dashboard
3. 自定监控模板
模板:定义好了,一些监控项,应用集,触发器,图形等资源
模板可以包含子模板
模板,可以导入导出,可以分享
2.2 自定义zabbix监控模板
自定义模板
#开启nginx监控页面
location = /nginx_status {
stub_status;
access_log off;
}
#测试
[root@web01 ~]# curl http://127.0.0.1/nginx_status
Active connections: 1
server accepts handled requests
7 7 7
Reading: 0 Writing: 1 Waiting: 0
#自定义监控项
[root@web01 zabbix_agent2.d]# cat zbx_nginx.conf
UserParameter=nginx_status,netstat -lntp|grep -c nginx
UserParameter=nginx_accepts,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==3{print $1}'
UserParameter=nginx_active_con,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==1{print $NF}'
UserParameter=nginx_Reading,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $2}'
UserParameter=nginx_Writing,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $4}'
UserParameter=nginx_Waiting,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $NF}'
制作模板
添加监控项
同样的方法,复制触发器,复制图形等资源
2.3 使用模板注意事项
#开启监控页面
#导入模板(兼容性)
#把zabbix的取值配置文件,放入到指定目录 /etc/zabbix/zabbix_agentd.d/
#如果有取值脚本,需要把取值也放在对应的目录
#zabbix-get调试取值
#在目标主机链接刚导入的模板
#验证,查看最新数据
练习: 使用模板监控nginx (按照之一事项使用模板)