1. 高级报警配置

增加一个用户
image.png
image.png

1.1 用户组

分别为普通用户 和admin配置不同的收件人
image.png
image.png

1.2 报警升级设置

image.png
image.png
效果
image.png

2. 自定义图形和grafana出图

2.1 grafana简单使用

image.png
image.png
解决中文乱码

  1. cd /html/
  2. cd assets/fonts/
  3. #上传windows目录下字体
  4. rz
  5. [root@zabbix-server fonts]# ls
  6. DejaVuSans.ttf SIMHEI.TTF
  7. mv SIMHEI.TTF DejaVuSans.ttf

image.png

自定义图形
image.png
image.png
image.png

使用grafana给zabbix出图
安装

  1. #安装grnfan工具
  2. wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-7.3.7-1.x86_64.rpm
  3. yum localinstall grafana-7.3.7-1.x86_64.rpm -y
  4. systemctl start grafana-server.service
  5. systemctl enable grafana-server.service
  6. #访问grafana
  7. http://10.0.0.8:3000
  8. 默认账号密码:admin/admin

grafana的概念

  1. a: # 插件,丰富原有功能plugin
  2. b: # 数据源 datasource
  3. c: # dashboard 效果图

安装zabbix插件

  1. grafana-cli plugins install alexanderzobnin-zabbix-app 4.1.2
  2. service grafana-server restart

image.png
启用zabbix插件
image.png
新建zabbix数据源
image.png
image.png
image.png
image.png
image.png
效果
image.png
image.png
image.png
image.png
image.png
image.png
image.png

导入dashboard
image.png
image.png
image.png

3. 自定监控模板


  1. 模板:定义好了,一些监控项,应用集,触发器,图形等资源
  2. 模板可以包含子模板
  3. 模板,可以导入导出,可以分享

2.2 自定义zabbix监控模板

自定义模板

  1. #开启nginx监控页面
  2. location = /nginx_status {
  3. stub_status;
  4. access_log off;
  5. }
  6. #测试
  7. [root@web01 ~]# curl http://127.0.0.1/nginx_status
  8. Active connections: 1
  9. server accepts handled requests
  10. 7 7 7
  11. Reading: 0 Writing: 1 Waiting: 0
  12. #自定义监控项
  13. [root@web01 zabbix_agent2.d]# cat zbx_nginx.conf
  14. UserParameter=nginx_status,netstat -lntp|grep -c nginx
  15. UserParameter=nginx_accepts,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==3{print $1}'
  16. UserParameter=nginx_active_con,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==1{print $NF}'
  17. UserParameter=nginx_Reading,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $2}'
  18. UserParameter=nginx_Writing,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $4}'
  19. UserParameter=nginx_Waiting,curl http://127.0.0.1/nginx_status 2>/dev/null|awk 'NR==4{print $NF}'

image.png
image.png
制作模板
image.png
image.png
image.png

添加监控项
image.png
image.png
image.png
同样的方法,复制触发器,复制图形等资源

2.3 使用模板注意事项

  1. #开启监控页面
  2. #导入模板(兼容性)
  3. #把zabbix的取值配置文件,放入到指定目录 /etc/zabbix/zabbix_agentd.d/
  4. #如果有取值脚本,需要把取值也放在对应的目录
  5. #zabbix-get调试取值
  6. #在目标主机链接刚导入的模板
  7. #验证,查看最新数据

练习: 使用模板监控nginx (按照之一事项使用模板)