您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
zabbix监控平台
 
   次浏览      
 2019-3-21
 
编辑推荐:
本文来源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主机查看详细的信息

自动发现

自动发现的图形原型是可以在“图形”中显示的,只是因为默认设置的间隔时间太长,现在进行下修改。点击需要的名称,进入后修改数据更新间隔即可。重启服务后就会出现图形中了

间隔时间不能太短。

- 在客户端进行大量的数据传输来查看图形。

- 关于图形的设置

   
次浏览       
相关文章

DevOps转型融入到企业文化
DevOps 能力模型、演进及案例剖析
基于 DevOps 理念的私有 PaaS 平台实践
微软开发团队的DevOps实践启示
相关文档

DevOps驱动应用运维变革与创新
运维管理规划
如何实现企业应用部署自动化
运维自动化实践之路
相关课程

自动化运维工具(基于DevOps)
互联网运维与DevOps
MySQL性能优化及运维培训
IT系统运维管理