编辑推荐: |
本文来源CSDN,本文介绍了主动模式与被动模式,监控的主机加入到监控中心过程等相关内容。 |
|
主动模式与被动模式
主动模式和被动模式的针对对象是客户端。
主动模式是指客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。
定义完监控项目后,就会去采集相关的数据,比如CPU使用率,磁盘I/O等,固定时间(监控中心定义)把数据上报给服务端,服务端会把数据存储在数据库对应的表里。
被动模式是指服务端会主动客户端获取监控项目数据,客服端被动地接收连接,并把监控信息传递给服务端,时间间隔也是在监控中心定义的。
当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
服务端有公网ip,而客户端就只有内网ip,但是可以连外网,这种情况就必须使用主动模式了 。
公司体量不是很大的话(几十或者几百台服务器),那么主动模式与被动模式都是可以使用的。
添加监控主机
添加主机就是把被监控的主机加入到监控中心,这样就可以监控它的一些项目了,比如监控cpu、内存、磁盘和网络等。
1 . 在浏览器中去访问服务端的IP进去监控中心,添加主机前需要先添加一个主机组,依次点击:配置 →
主机群组 → 创建主机群组 → 设置组名
2 . 创建主机
应用集 :就是监控项目的集合,比如CPU相关的应用集、内存相关的应用集,应用集里面有具体的监控项。
监控项 :就是要监控的项目,比如内存、CPU使用率等
触发器 :是针对某个监控项做告警规则,比如磁盘使用量超过80%就触发了告警机制,然后就告警。(级别:未分类、信息、警告、一般严重、严重、灾难)
图形:就是图形显示
自动发现 :是zabbix特有的一个机制,它会自动地去发现服务器上的监控项目,比如网卡就可以自动发现网卡设备并监控起来。
Web场景:可以去监控指定网站的某个URL访问是否正常,比如状态码是否为200,或者访问时间是否超过了某个设定的时间段。
添加自定义模板
需求: 当添加一些具有某些个性化监控项目的的服务器时,这些项目就可以自定义到一个模板中,方便给后续新增主机添加监控项目。
添加:
依次点击:配置→模板→创建模板
自定义模板
默认里面是空的,可以将自带的模板中的监控项目复制到新创建的模板中去,选项适合的模板点击监控项,将需要的打钩选择上,然后点击底部的复制到新创建的模板中
可以使用同样的方式将其他的也复制过来。
自动发现规则是不能复制过去给创建的模板使用的
要想将它“偷”过来,可以使用下面的方式
(1)选中zcy模板,点击”链接的模板”,选中Template SNMP OS Linux ,后点击添加
再点击更新
(2)最需要的是自动发现,其他的并不需要,想要删除一些监控项提示不能删除
这是因为监控项是在Template SNMP OS Linux这个模板里面,就相当于在zcy模板中去删除Template
SNMP OS Linux厘米的监控项肯定是不行的。
(3)点击zcy 模板→链接的模板→取消链接(取消并清理会清空模板)→更新后就能删除不想要的监控项或是其他的了。这里是需要删除监控项才能删除应用集
(4)删除应用集,右侧带有数字的需要留着。
这时模板已经自定义完成。
处理图形中的乱码
将zcy模板与zcy-1主机进行链接
点击zcy-2主机的图形,选择一个,再点击预览,会发现显示的是乱码,这是因为没有zabbix中的字体库没有中文字体导致,解决该问题只需要找到一个合适的中文字体并放在zabbix的对应目录下即可
(1)在服务端上操作
vim /usr/share/zabbix/include/defines.inc.php
// |
在里面搜寻ZBX_FONTPATH,这就是它字体所在的相对路径,相对于/usr/share/zabbix/这个目录。
[root@zcy-1 ~]#
ls -l /usr/share/zabbix/fonts/graphfont.ttf
lrwxrwxrwx 1 root root 33 4月 13 21:17 /usr/share/zabbix/fonts/graphfont.ttf
-> /etc/alternatives/zabbix-web-font
[root@zcy-1 ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 4月 13 21:17 /etc/alternatives/zabbix-web-font
-> /usr/share/fonts/dejavu/DejaVuSans.ttf |
发现dejavu字体不支持中文。就需要在fonts目录下graphfont字体名字,需要给他软链接一个带中文支持的字体。
方法如下:
(1)把windows系统界面下的c盘中的Windows下的Fonts里面的中文字体选项一个传到linux中
(2)将字体移动
[root@zcy-1 ~]#
mv ./STHUPO.TTF /usr/share/zabbix/fonts/
[root@zcy-1 ~]# cd !$
cd /usr/share/zabbix/fonts/
[root@zcy-1 fonts]# ls
graphfont.ttf STHUPO.TTF
[root@zcy-1 fonts]# |
(3)将graphfont.ttf改个名字,并将STHUPO.TTF软链接到graphfont.ttf上去
[root@zcy-1 fonts]#
mv graphfont.ttf graphfont.ttf.bak ; ln -s STHUPO.TTF
graphfont.ttf
[root@zcy-1 fonts]# ls -l
总用量 3628
lrwxrwxrwx 1 root root 10 4月 14 00:57 graphfont.ttf
-> STHUPO.TTF
lrwxrwxrwx 1 root root 33 4月 13 21:17 graphfont.ttf.bak
-> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 3714568 3月 18 2017 STHUPO.TTF
[root@zcy-1 fonts]# |
(4)然后刷新页面。再点击预览就正常了
(5)在最新数据中选择zcy-2主机查看详细的信息
自动发现
自动发现的图形原型是可以在“图形”中显示的,只是因为默认设置的间隔时间太长,现在进行下修改。点击需要的名称,进入后修改数据更新间隔即可。重启服务后就会出现图形中了
间隔时间不能太短。
- 在客户端进行大量的数据传输来查看图形。
- 关于图形的设置
|