12月25日任务
19.7 主动模式和被动模式
19.8 添加监控主机
19.9 添加自定义模板
19.10 处理图形中的乱码
19.11 自动发现
主动模式和被动模式
zabbix服务器获取zabbix客户端内的信息的方式主要由两种:主动模式和被动模式。
主动模式:客户端主动将本机的监控数据汇报给服务器,服务器只负责接收即可;
被动模式:服务器主动连接客户端以获取监控数据,客户端被动的接收连接,并将监控信息传递给服务端;
使用场景:
- 当客户端数量较多时,建议使用主动模式,不需要对客户端进行连接,可以降低服务器的压力;
- 当服务端有公网ip,客户端只有内网ip,但能连外网,即客户端的主机都在一个局域网内,服务器无法直接连接客户端,这种情况适合使用主动模式;
- 在客户端数量不多(几十、几百)时,2种模式的区别不大,可以任意选择。
添加监控主机
使用浏览器登录网页zabbix-server_ip/zabbix/index.php
,输入账户及密码
配置 --> 主机群组 --> 创建主机群组
这里的组名自定义即可
配置 --> 主机 --> 创建主机
在配置主机时需要注意的几点:
- 主机名称要与客户端配置文件内的Hostname一致
- 群组选择上面新建的test组
- ip地址填写客户端ip地址
新建的主机如下:
仪表板检测到主机状态
添加自定义模板
zabbix支持添加个性化的监控项目,我们可以自定义一个常用模板,方便给新增主机添加监控项目。
新增模板
群组选择Template
模板列表里显示出新增的test模板
新增的模板监控项为空,可以从其他模板里找一些监控项,例如Template OS Linux
选择新增的模板test
新增test模板显示有监控项
关于自动发现规则复制
-
导出模板,生成xml文件,手动编辑,修改模板名,并删除不相关代码,然后导入(比较复杂,不推荐)
-
重置新模板,点击链接的模板,链接到
Template OS Linux
,点击添加,然后再点击更新
点击取消链接并点击更新(规则等不会被清除),
最后才能删除不需要的规则(关于删除的顺序:先删监控项才能再删应用集)
自定义好的模板就可以链接到指定的主机。
处理图形中的乱码
zabbix默认使用的字体是不支持某些中文的,所以在查看监控主机的图形时将出现乱码(文字无法显示),即小方框,其根本原因在与缺失中文字库。
通过查看默认定义字体的脚本
[root@server ~]# vim /usr/share/zabbix/include/defines.inc.php /FONTPATH...// 定义字体符路径define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18)// 指定字体名称define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name...
查看字体文件
[root@server ~]# ls -l /usr/share/zabbix/fonts/总用量 0// 这里是一个软链接,指向/etc/alternatives/zabbix-web-fontlrwxrwxrwx 1 root root 33 1月 20 15:15 graphfont.ttf -> /etc/alternatives/zabbix-web-font// /etc/alternatives/zabbix-web-font还是一个软链接[root@server ~]# ls -l /etc/alternatives/zabbix-web-fontlrwxrwxrwx 1 root root 38 1月 20 15:15 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf//真实字体文件[root@server ~]# ls -l /usr/share/fonts/dejavu/DejaVuSans.ttf-rw-r--r-- 1 root root 720012 2月 27 2011 /usr/share/fonts/dejavu/DejaVuSans.ttf
拷贝支持中文的字体(从windows里找): C盘 --> Windows --> fonts
,任选一个中文字体文件,使用xftp上传至zabbix服务器的字体目录下。
[root@server ~]# mv simfang.ttf /usr/share/zabbix/fonts/[root@server ~]# cd !$cd /usr/share/zabbix/fonts/[root@server fonts]# mv graphfont.ttf graphfont.ttf.bak[root@server fonts]# ln -s simfang.ttf graphfont.ttf[root@server fonts]# ls -l 总用量 10332lrwxrwxrwx 1 root root 11 1月 31 14:40 graphfont.ttf -> simfang.ttflrwxrwxrwx 1 root root 33 1月 20 15:15 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font-rw-r--r-- 1 root root 10576012 1月 31 14:38 simfang.ttf
刷新浏览器,再次预览图形,中文正常显示
此外我们还可以手动添加图形:点击创建图形
自动发现
- 修改规则更新时间
默认为1h,现改为1m(为了使配置更快生效,可以重新zabbix-server和zabbix-agent)
在监测中 --> 图形
就可以看到网卡的流量
- 修改图形的颜色、虚实
配置 --> 模板 --> 自定义模板 --> 自动发现 --> Network interface discovery: Network traffic on ens33 --> 图形原型 --> Network traffic on {#IFNAME}
由于浏览器缓存的缘故,修改过的图形可能不会立即显示