5.15 监控客户机-管理图形和窗口
5.16 监控客户机 管理触发器
5.17 解决中文名称问题
5.18 解决图形中文乱码问题
一、监控客户机-管理图形和窗口
在主机ying02 —— 自动发现规则,进入页面
按图进入;
设置更新时间;
监控一天的分布图;
二、监控客户机 管理触发器
需求:监控某台web的80端口连接数,并出图
两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现
对于第一步,需要到客户端ying02 定义脚本
vim /usr/local/sbin/estab.sh
#!/bin/bash##获取80端口并发连接数
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
给予755权限,不然zabbix执行不了这个脚本;
[root@ying02 ~]# chmod 755 /usr/local/sbin/estab.sh
客户端 ying02上编辑配置文件 ,把增加以下内容:
[root@ying02 ~]# vim /etc/zabbix/zabbix_agentd.conf
# UnsafeUserParameters=0 //默认
UnsafeUserParameters=1 //表示使用自定义脚本
# UserParameter= //默认的
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh
//自定义监控项的key为my.estab.count,后面的[*]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh
进入web界面:
创建监控项:按下图配置
创建相应的图形:按下图配置
创建相应的触发器:按下图配置
现在查看图形,右下角绿色的线条;
三、解决图形中文乱码问题
查看图形的时候,点击预览,发现出现整齐的方块,说明字库有问题;
[root@ying01 ~]# vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
ZBX_FONTPATH:定义的路径是“fonts”,它是一个相对路径,绝对路径为/usr/share/zabbix/fonts;
ZBX_GRAPH_FONT_NAME:所定义的“graphfont”,它是一个文件,绝对路径为/usr/share/zabbix/fonts/graphfont
打开字体目录查看;
[root@ying01 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@ying01 ~]# ls -l /usr/share/zabbix/fonts/ //软连接指向其他目录
总用量 0
lrwxrwxrwx 1 root root 33 7月 24 17:25 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@ying01 ~]# ls -l /etc/alternatives/zabbix-web-font //继续指向其他文件
lrwxrwxrwx 1 root root 38 7月 24 17:26 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
[root@ying01 ~]# ls -l /usr/share/fonts/dejavu/DejaVuSans.ttf //此时他就是一个字体
-rw-r--r-- 1 root root 720012 2月 24 2011 /usr/share/fonts/dejavu/DejaVuSans.ttf
找到这个字体DejaVuSans.ttf,那么我们再windows字库找个支持中文的字体,比如simsun
[root@ying01 ~]# ls /root/simsun.ttc //我用xfp工具传到root下
[root@ying01 ~]# mv simsun.ttc /usr/share/zabbix/fonts/ //移到zabbix字体目录下
[root@ying01 ~]# cd /usr/share/zabbix/fonts/
[root@ying01 fonts]# mv graphfont.ttf graphfont.ttf.bak //把graphfont.ttf备份
[root@ying01 fonts]# ln -s simsun.ttc graphfont.ttf //做一个软连接
[root@ying01 fonts]# ls -l /usr/share/zabbix/fonts/
总用量 17788
lrwxrwxrwx 1 root root 10 7月 24 23:22 graphfont.ttf -> simsun.ttc
lrwxrwxrwx 1 root root 33 7月 24 13:15 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 18214472 7月 24 23:17 simsun.ttc
[root@ying01 fonts]# systemctl restart zabbix-server 重启服务
改完配置后,刷新浏览器,可以看到方块消失;