主动模式和被动模式、 添加监控主机、 添加自定义模板、 处理图形中的乱码、 自动发现
主动模式和被动模式、 添加监控主机、 添加自定义模板、 处理图形中的乱码、 自动发现
Linux_Anna 发表于2个月前
主动模式和被动模式、 添加监控主机、 添加自定义模板、 处理图形中的乱码、 自动发现
  • 发表于 2个月前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

19.7 主动模式和被动模式


主动模式和被动模式对于客户端来讲的,所谓的主动模式是客户端主动上报,被动是客服端被动提供数据. 主动模式:定义完监控项目之后呢,那客户端就会采集相关的数据(比如系统的负载,CPU的使用率,网卡的流量等) 都会固定的时间,每个1分钟或者30秒,这些策略是由监控中心(服务端)定义的 ,只要是到点了就会把数据上报给服务端,服务端得到数据之后呢,会存储到对应数据库的表里.
被动模式:是被服务端过来连接客户端获取监控项目,然后客户端去把数据抓过来,再交给服务端,这间隔的时间也是在监控中心定义的。

主动模式和被动模式什么时候用合适呢
如果使用主动模式,服务端的压力会小一些,不用去管哪个客户端还未汇报数据,只等接收客户端的数据即可. 而被动模式是服务端需要到所有的客户端上获取监控项目的数据. 若监控的服务器特别多的话,建议使用主动模式.
若客户端没有外网IP,只有内网IP,服务端有公网IP,那么就无法与客户端通信,当被动模式的时候,服务端得去客户端拿数据,结果是找不到,因为没有公网IP无法通信, 反而客户端主动上报的话,只要客户端能联网就可以,这种场景适合主动模式.

 

19.8 添加监控主机

 

点击配置--点击主机群组,主机群组就是给主机建一些主机组,然后在组里创建机器, 模板是监控项目的集合,预设的,比如说监控CPU、监控磁盘的、监控内存的)把这些监控的项目集合在一起,组成一个模板. 主机:有一个Zabbix-Server --监控中心,因为zabbix-agent没有起来, 所以也就没办法去采集数据,所以状态显示是停用的,也可以把启动起来,前提是把zabbix-agent有要启动.

 

1.1 添加1个主机群组

说明:添加主机之前需要添加一个主机群组



 

1.2 添加主机

#点击创建主机


#需要填写:主机名称、可见的名称、群组、客户端IP;最后点击添加


#添加完成

注:添加完成会有几个概念:应用集、监控项、触发器、图形、自动发现、Web检测
       监控项就是监控的项目(比如内存的使用、CPU的使用率等).
       应用集就是多个监控项的组合,(比如CPU的相关的应用集,内存相关的应用集),应用集里面有有具体的监控项.
       触发器是针对某个监控项做的告警规则,比如系统负载高于2或者3的时候就告警. 告警规则有分:信息,告警,一般告警,严重告警,灾难,每种规则都有不同的颜色显示(一打开Zabbix主页面就可以看到).
      图形是因为Zabbix有历史的数据,历史的数据就可以组成图表
      自动发现是Zabbix特有的一个机制,它会自动发现服务器上的监控项目,自动发现包含两个含义:一个文件系统,磁盘,磁盘分区使用量,使用比例; 还有一个网卡的流量; 这些都是自动发现,自动发现分区都哪些分区(boot分区,根分区).
       Web监测可以监控指定的网站,比如访问这个网站是否正常,例如状态码是200,若非200的状态码就告警

 

# 19.9 添加自定义模板 

当添加固定或特有格式、特有组的服务器的时候,例如这一组的服务器单独的给它添加一些个性化的监控项目,那这些监控的项目就可以把它加到自定义的模板里,然后把这一个模板连接到这一组机器里即可. 每增加类似的机器链接这个模板,这样就很方便去监控这些项目.

1.创建模板

#点击配置 --> 模版 --> 点击创建模版


# 填写创建模版信息:模版名称、可见的名称、群组 ;最后点击添加


# 添加完成

说明:添加模版后以下这几项都是空:
应用集、监控项、触发器、图形、自动发现、Web检测


2.添加监控项目


# 1. 从自带的模版中找到合适添加到Anna模版
  Template OS Linux 的监控项 --> 监控项 -- 选择红箭头所标的 -- >  复制




#1.2 目标类型-->选择模版 -->复制


#1.3点击模版就可以看到Anna的模版有6个监控项

#添加自动发现
 Template OS Linux 的自动发现 -- 点击自动发现,选择两个自动发现,但没有复制这个按钮

解决有两种方案:
方案1:把Template OS Linux 这个模板导出
说明:把Template OS Linux 这个模板导出,生成一个xml文件,然后编辑这个文件.
          编辑的时候需要仔细去发现,最后只剩自动发现,这个方案很麻烦,容易出错
          不建议这样做.         



方案2:
点击Anna模版 -->把之前添加的所有监控项删除(删完后,Anna这个模板是空的)



选择模版-->点击Anna -->点击链接的模版 -->选择链接的模版 --> Template OS Linux
--> 点击添加 --> 点击更新 -- 更新后Anna模版就有模版了.



点击Anna模版的监控项-->随意删除一个模版(会提示无法删,因为这些监控项Template OS Linux模版链接过来的)


点击Anna模版--> 点击链接的模板 -->选择取消链接 -->更新


#现在就可以删除一些不需要的模版
说明:是先删除应用集和还是监控项?这两者是有因果关系的,应用集包含了监控项,所以需要先删除监控项,然后才能删除应用集.

#删除监控项,把不需要的全部删除,留下需要的.


#删除应用集
把带监控项数字的留下,不是的全部删除

# 剩余的触发器和图形和自动发现都留着.


3.把建主机root-2和Anna模版链接起来

点击主机 --> 选择root-02 -->如图1所示
图1:


 点击模版--> 选择Anna模版 -->添加 -->更新
 

 链接完成后会发现root-02 主机就有监控项、应用集、触发器、自动发现等项目


4.看root-02主机的图形

点击主机-->选择root-02 -->点击图形
会发现这个图形有小方块的乱码,这些小方块原本应该是显示中文的(乱码有被圈起来)

 

4.1 解决图形乱码 

说明:显示乱码,这是因为没有中文字体导致的,解决这个问题就是找一个合适的中文字体放到Zabbix的对应目

[root@root-01 ~]# vim /usr/share/zabbix/include/defines.inc.php 

搜索 /ZBX_FONTPATH


可以看到它定义的路径是fonts,它是相对路径,绝对路径为/usr/share/zabbix/fonts
而字体文件为ZBX_GRAPH_FONT_NAME所定义的graphfont,它是一个文件
绝对路径为/usr/share/zabbix/fonts/graphfont.


#接下来去Windows下找一个合适的字体
 Windows字体路径在:C盘--> Windows目录 --> fonts目录 --> 简体字 宋体 常规 --> 复制到Windows桌面 -->ctrl + Alt +f 启动Xftp 5 与Xshell连接 --> 双击 simsun.ttc 下载到root 目录下-如图所示:

 

 


 把simsun.ttc字体文件放到/usr/share/zabbix/fonts/目录下

​​​​​​​[root@root-01 ~]# ls
anaconda-ks.cfg  simsun.ttc  zabbix-release-3.2-1.el7.noarch.rpm
[root@root-01 ~]# mv /root/simsun.ttc /usr/share/zabbix/fonts/
[root@root-01 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf  simsun.ttc


# 把graphfont.ttf 重命名为graphfont.ttf.bak
# 把simsun.ttc做个软链接到graphfont.ttf
[root@root-01 ~]# cd /usr/share/zabbix/fonts/
[root@root-01 fonts]# ls
graphfont.ttf  simsun.ttc
[root@root-01 fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@root-01 fonts]# ln -s simsun.ttc graphfont.ttf
[root@root-01 fonts]# ls
graphfont.ttf  graphfont.ttf.bak  simsun.ttc
[root@root-01 fonts]# ls -l
总用量 17832
lrwxrwxrwx  1 root root       10 9月   9 00:10 graphfont.ttf -> simsun.ttc
lrwxrwxrwx. 1 root root       33 9月   7 20:21 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r--  1 root root 18259888 9月   8 23:54 simsun.ttc


刷新页面,就能正常显示中文了




#点击主页面ZABBIX-->监测中心--> 最新数据-->主机选择-->root-02 --> 选择-->应用


#可以看到监控的项目有数据 ---其实图形已经有数据了

在监测中心 -->图形 是没有任何图标的


#在监测中心 -->图形 -->主机(root-02)-->有6个图形

# 若想显示更多:点击配置-->主机(root-02)-->图形 -->点击创建图形 -->名称自定义 
  -->添加 -->选择监控项 -->添加



#点击刚创建的系统负载-->图形-->可以看到系统负载的图形

 

 

19.11 自动发现 


自动发现有两个监控 项目,都有图形但是却没有显示在图形里,因为设置的间隔时间是1小时.


#更改自动发现的Network interface discovery (网卡)的间隔时间
  点击Network interface discovery  -->数据更新间隔 3600秒 更改为60秒 -->更新-->重启Zabbix(服务端)



# 更改间隔时间后就可以在图形中看到ens33这个网卡图形



#图形可以更改绘图风格以及显示颜色
  点击模版 -->Anna -->自动发现规则 -->点击图形原型 -->选择绘图风格-->填满的区域 -->更新

共有 人打赏支持
粉丝 4
博文 63
码字总数 114612
×
Linux_Anna
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: