码迷,mamicode.com
首页 > 其他好文 > 详细

19.7-19.11 主动模式和被动模式

时间:2017-11-17 23:25:34      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:19.7-19.11 主动模式和被动模式

19.7 主动模式和被动模式

  • 主动或者被动是相对客户端来讲的

  • 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端

  • 服务端请求以后,客户端接受到请求以后,才把相应的数据汇报给服务中心

  • 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。

  • 定义策略以后实现,到达定义的时间以后,就会主动汇报数据给服务中心

  • 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。

  • 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式

19.8 添加监控主机

  • 在web页面配置添加监控主机

  • 选择配置菜单,主机群组项,添加主机群

  • 技术分享图片

  • 添加主机群组

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 添加主机

  • 技术分享图片

  • 技术分享图片

  • 根据顺序,填写 1、主机名,在客户机上zabbix配置文件里面已经配置好的 2、可见名称,重复写上主机名,或者一个便于识别的名字 3、添加所属群组,选中群组,点击向左的箭头添加,或者3.1手动写一个新群组名称 4、添加客户端IP地址,DNS,解析IP地址使用的,因为我们做的是实验,所以就免去这一项,4.1连接方式,IP还是DNS,端口填写对应的agent客户端端口 5、添加,完成监控主机添加

  • 添加完之后

  • 应用集:应用集就是监控项的集合,应用集的目的是为了更方便的去管理监控项

  • 技术分享图片

  • 监控项:监控的项目

  • 技术分享图片

  • 触发器:就是针对某一个项目,设置的一个告警规则

  • 技术分享图片

  • 图形:相关数据的图表化

  • 技术分享图片

  • 自动发现规则:自动抓取机器的两个信息,并生产图片和触发器一个是文件系统;一个网卡

  • 技术分享图片

  • web场景:用于监控web站点

  • 技术分享图片

19.9 添加自定义模板

  • 可以自定义一个常用模板,方便给新增主机添加监控项目

  • 自定义aming模板

  • 把其他自带模板里面的某些监控项目(比如cpu、内存等)复制到aming模板里

  • 定义触发器

  • 添加图形

  • 自动发现,找到Template OS Linux,点击右侧的自动发现,参考Mounted filesystem discovery和Network interface discovery定义规则

  • 可以直接导出、导入模板,然后再删除不需要的对象

  • 创建自定义模板

  • 进入模板页,选择创建模板

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 在创建模板页面,填写模板名字,可见的名称,选择模板归属的群组,然后选择链接的模板

  • 技术分享图片

  • 选择这个,OS Linux;用于linux的,选中以后,点击下方的选择

  • 技术分享图片

  • 回到链接的模板页,点击添加

  • 技术分享图片

  • 然后点击更新

  • 技术分享图片

  • 更新之后会发现

  • 技术分享图片

  • 点击新创建的aming模板,清除链接的模板,保留链接的模板,方便后续自定义规则

  • 技术分享图片

  • 技术分享图片

  • 如图,模板最后,就少了一个链接

  • 技术分享图片

  • 要想杀出用户组必须先把组里面的用户先删掉,同样的道理要想删除应用集,必须先删除监控项

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 应用集空的都可以删除

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 触发器都留着

  • 技术分享图片

  • 图形

  • 技术分享图片

  • 自动发现规则都留着,这就是我们想要的东西

  • 技术分享图片

  • 技术分享图片

  • 到此这个模板已经弄好了,而且这个模板没有连接任何的模板

  • 接下来的操作就是去把刚刚建的主机和这个模板链接起来,做进一步的细化,比如监控项,触发器在做些挑战。

19.10 处理图形中的乱码

  • 下面把刚刚弄得模板链接到aming-02主机里去

  • 对添加好的客户端机器,添加模板规则,点击配置–>主机–>新添加的客户端机器

  • 技术分享图片

  • 技术分享图片

  • 点击选择,打开模板页,

  • 技术分享图片

  • 技术分享图片

  • 点击添加,并更新就可以了

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 进入图形界面

  • 技术分享图片

  • 进入CPU load

  • 技术分享图片

  • 技术分享图片

  • 发现有类似乱码的出现,但是是一个一个的小方框

  • 因为是zabbix默认使用的字符库,不识别这类中文,所以,我们需要调节一下字符库 处理图形中乱码

  • 设置为中文后,zabbix图形的中文文字会显示小方框

  • 这是因为在zabbix的字体库中没有中文字体

  • 到配置文件下,查看字库路径

  • 先来看在哪里定义的它的字体

  • 在服务端上 打开配置文件/usr/share/zabbix/include/defines.inc.php 搜索ZBX_FONTPATH

[root@aming-01 ~]# vi /usr/share/zabbix/include/defines.inc.php define(‘ZBX_WIDGET_ROWS‘, 20);

define(‘ZBX_FONTPATH‘,                          realpath(‘fonts‘)); // where to search for font (GD > 2.0.18)
define(‘ZBX_GRAPH_FONT_NAME‘,           ‘graphfont‘); // font file name
define(‘ZBX_GRAPH_LEGEND_HEIGHT‘,       120); // when graph height is less then this value, some legend will not show up


[root@aming-01 ~]# vi /usr/share/zabbix/include/defines.inc.php [1]+  已停止               vi /usr/share/zabbix/include/defines.inc.php
[root@aming-01 ~]# [root@aming-01 ~]# ls /usr/share/zabbix/fonts/graphfont.ttf      
[root@aming-01 ~]# ls -l !$ls -l /usr/share/zabbix/fonts/总用量 0lrwxrwxrwx 1 root root 33 11月 15 23:17 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@aming-01 ~]# ls -l /etc/alternatives/zabbix-web-fontlrwxrwxrwx 1 root root 38 11月 15 23:17 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf    
[root@aming-01 ~]# [root@aming-01 ~]# fgvi /usr/share/zabbix/include/defines.inc.php
[root@aming-01 ~]#
  • 上述操作解释

到配置文件下,查看字库路径 vim /usr/share/zabbix/include/defines.inc.php //搜索ZBX_FONTPATH
define(‘ZBX_FONTPATH‘,                          realpath(‘fonts‘));   //这个为zabbix字库所在的路径,使用的路劲是相对路径,相对于/usr/share/zabbix/ 
define(‘ZBX_GRAPH_FONT_NAME‘,           ‘graphfont‘); // font file name   // 这个为字体的名字查看一下字库[root@aming-01 ~]# ls -l /usr/share/zabbix/fonts/总用量 0lrwxrwxrwx 1 root root 33 9月   8 00:19 graphfont.ttf -> /etc/alternatives/zabbix-web-font    //graphfont.ttf 为一个软链接[root@aming-01 ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 9月   8 00:19 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf  //zabbix-web-font为一个软链接dejavu: dejavu为字体的目录DejaVuSans.ttf:这个为一个字体 //这个字体不支持中文,它定义的路径是“fonts”,它是一个相对路径,绝对路径为/usr/share/zabbix/fonts,而字体文件为“ZBX_GRAPH_FONT_NAME”所定义的“graphfont”,它是一个文件,绝对路径为/usr/share/zabbix/fonts/graphfont接下来要做的,只需要 将graphfont到一个支持中文的字体下面,即可
  • 需要从windows上借用一个过来,复制到windows桌面上来

  • 技术分享图片

  • 技术分享图片

  • 使用xftp (ctrl+alt+f)把文件复制到linux 的root目录下

  • 双击文件即可

  • 技术分享图片

  • 这个文件simhei.ttf就是我们刚刚复制的字体

  • 把这个文件放到fonts目录下去,并且改名为graphfont.ttf

[root@aming-01 ~]# ls /root/simhei.ttf/root/simhei.ttf
[root@aming-01 ~]# [root@aming-01 ~]# mv /root/simhei.ttf /usr/share/zabbix/fonts/aming.txt  anaconda-ks.cfg  zabbix-release-3.2-1.el7.noarch.rpm
[root@aming-01 ~]# cd /usr/share/zabbix/fonts/[root@aming-01 fonts]# lsgraphfont.ttf  simhei.ttf
[root@aming-01 fonts]#
  • 更改原有graphfont.ttf为graphfont.ttf.bak,或者删除掉这个文件,把simhei.ttf 软链接到graphfont.ttf,用simhei.ttf字体文件,创建graphfont.ttf软链接文件

[root@aming-01 fonts]# mv graphfont.ttf graphfont.ttf.bak;[root@aming-01 fonts]# ln -s simhei.ttf graphfont.ttf[root@aming-01 fonts]# ls -l总用量 9524
lrwxrwxrwx 1 root root      10 11月 17 00:38 graphfont.ttf -> simhei.ttf
lrwxrwxrwx 1 root root      33 11月 15 23:17 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 9751960 11月 17 00:33 simhei.ttf
[root@aming-01 fonts]#
  • 现在graphfont.ttf 和 simhei.ttf是一个文件,zabbix调用了 graphfont.ttf ,graphfont.ttf指向到了simhei.ttf,就是我们的字体

  • 再回到zabbix 刷新预览

  • 技术分享图片

  • 已经显示中文了,这样就能解决图形里的小方块

  • 这里的绿色的线,说明它已经有数据产生了

  • 也可以看下监测中->最新数据->主机选择aming-02

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 这里都是有数据的,也可以看看图形

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 如果要显示更多,继续添加就行了,创建图形

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 更改时间 让它形成这个图形

19.11 自动发现

  • 修改自动发现规则的相关数据获取间隔

  • 技术分享图片

  • 以秒计算,改动一下

  • 技术分享图片

  • 技术分享图片

  • 改成了一分钟更新一次,为了让它尽快生效,重启下zabbix-server ,zabbix-agent

  • zabbix-server

[root@aming-01 ~]# systemctl restart zabbix-server[root@aming-01 ~]#
  • zabbix-agent

[root@aming-02 ~]# systemctl restart zabbix-agent[root@aming-02 ~]#
  • 点击刷新一下

  • 技术分享图片

  • 技术分享图片

  • 为了防止它影响我们的性能,调整下10分钟更新一次 也就是600秒

  • 技术分享图片

  • 技术分享图片

  • 技术分享图片

  • 其实我们要的就是这个图形,有了这个图形看网卡流量就很方便了

  • 技术分享图片

  • 技术分享图片

  • 可以选择在客户端让这个机器传一些数据,让它流量增大


19.7-19.11 主动模式和被动模式

标签:19.7-19.11 主动模式和被动模式

原文地址:http://ch71smas.blog.51cto.com/13090095/1982921

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!