自定义图形和grafana出图
出现中文乱码的情况你别慌!
在zabbix-server上修改文件(/html 是我的zabbix-web展示的代码目录)(SIMHEI.TTF是系统自带的字体 路径:C:\Windows\Fonts 注意要找中文字体)
cd /html/assets/fonts/
#上传中文字体
[root@zabbix-server fonts]# ls
DejaVuSans.ttf SIMHEI.TTF
mv SIMHEI.TTF DejaVuSans.ttf
成功之后展示
自定义图形
使用grafana给zabbix出图
安装grafana (安装在zabbix-server跟zabbix-agent上都可以)
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 效果图
光能看见grafana也没有用啊! 我们想看zabbix的图
安装zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app4.1.2
service grafana-server restart
新建zabbix数据源
效果
导入dashboard
完成后显示的界面 B格非常高
自定义监控模板
模板:定义好了,一些监控项,应用集,触发器,图形等资源
模板可以包含子模板
模板,可以导入导出,可以分享
自定义模板
#开启nginx监控页面 /etc/nginx/nginx.conf
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}'
先创建监控项并检查是否有数据
制作模板
添加监控项
使用模板注意事项:
#开启监控页面
#导入模板(兼容性)
#把zabbix的取值配置文件,放入到指定目
录/etc/zabbix/zabbix_agentd.d/
#如果有取值脚本,需要把取值也放在对应的目录
#zabbix-get调试取值
#在目标主机链接刚导入的模板
#验证,查看最新数据