设为首页 收藏本站
查看: 1444|回复: 0

[经验分享] Zabbix的架构配置选项

[复制链接]

尚未签到

发表于 2019-1-24 11:30:14 | 显示全部楼层 |阅读模式
  [toc]

Zabbix的架构配置选项

一、zaabix的主动模式和被动模式

  首先确定一点是,主动模式和被动模式针对的是客户端。



  • [ ] 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端
  •   [ ] 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。

  • [ ] 什么时候用主动模式或者被动模式呢?
  1.当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
  2.服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式。
  3.如果server量不是太多的话,两种模式都可。

二、添加监控主机


2.1 添加主机组
  配置 → 主机群组 → 创建主机群组(添加主机前先要创建组)
  组名:xavi-test → 添加即可。

  配置 → 主机 → 创建主机
  主机名称:xavi-002(在被监控主机内有配置Hostname,此处填写这个)
可见名称:xavi-002(与上面保持一致即可)

  添加刚刚创建的组
  IP 地址:192.168.72.133(客户端的IP)
  DNS名称:目前用不到,当我们IP地址写主机名的时候可以填写此值。
  端口:10050(默认,或填写自定义的)

2.2 如何定义主动监控或者被动呢?
  在添加主机的 监控项 去选择



  • [ ] 应用集:监控应用的集合(CPU,内存,系统,安全 等)



  • [ ] 监控项:监控的具体项目;全部的监控内容均来自应用集内。



  • [ ] 触发器:针对某一个项目,设置一个告警规则(cpu超过95,就要发提醒)。




  • [ ] 图形:根据历史数据,把它按照时间组成图表展示。



  • [ ] 自动发现规则:自动采集系统文件,磁盘分区,网卡流量等



  • [ ] web场景:监控站点的任何非200页面的状态,并报警。


三、添加自定义模板

  首先在模板里面我们可以增加很多自定义监控的项目,然后再次把模板链接到一个组内,当我们在组内增加了新的客户端就不需要我们再次去配置监控项目,直接加入组就ok了。




3.1 添加监控项
  目前监控项及其他参数都是空白


从自带的模板中找出有用的监控项



勾选需要的监控项


选中后开始复制




查看配置 -> 模板 ,看到了6个添加的监控项



但是我们发现,其它选项都可以按照之前的步骤去操作,但是“自动发现”选项却没有“复制”这个选项。


3.2 如何复制其它模板的“自动发现”选项呢?


  •   选择合适的模板,点击最下面的“导出”按钮,生成一个xml文件,然后去编辑。(比较复杂,不建议使用。)再次导入。

  • 点击咱们自定义的模板 → 删除所有的监控项 → 选择 最上面的“链接的模板” → “选择“需要使用的模板 → 点击 “添加,更新” → 然后我们发现,我们选择的预设选项中的所有预设监控项目都已经到了咱们自定义的模板中。






  • 查看时发现有很多监控项


3.3 如何删除不需要的监控项
  当我们删除不需要的监控项时,发现提示我们不可以删除?

点击咱们自定义的模板 → 选择“链接的模板” → “取消链接”(千万不要点击取消链接并清理) → “更新” → 即可。 然后再次去删除我们不需要的“监控项” 我们发现就可以立即删除了。


  因为应用集和监控项是因果关系(类似于Linux系统中用户和组的关系,如果你删除组它会提示你组内有成员不可以删除。),应用集包含了监控项,所以在删除的时候,一定要从“监控项”开始删除。
  然后再次去删除“应用集”中的项目,注意监控项后面含有数字的就代表已经有监控项,一定不要删除!!
  其它选项根据自己的需求再次增加删除即可!







四、处理图形中的乱码

4.1 点击刚刚创建的主机 → 点击上面的选项“模板” → “链接指示器” → “添加” → “更新” → 然后我们就会看到模板的中的监控项全部复制到了新添加的主机中。

点击更新


4.2点击“图形” → 点击任意一个 → “预览” → 我们会发现其中出现了乱码:


4.3 这种情况是因为我们虚拟主机中没有能够解析这个字体的字体库。如何能够解决问题呢?
  这种情况其实很容易去处理,直接copy windows中的一个字体,放在linux中指定的路径即可。

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

[root@xavi ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@xavi ~]# ls -l !$
ls -l /usr/share/zabbix/fonts/
总用量 0
lrwxrwxrwx 1 root root 33 4月  14 11:23 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@xavi ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 4月  14 11:23 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf //这里不支持中文显示
  先把windows下面的字体上传到服务器,通XTF软件,然后再次mv到/usr/share/zabbix/fonts/


[root@xavi ~]# ls /root/SIMYOU.TTF
/root/SIMYOU.TTF
[root@xavi ~]# ls -l /root/SIMYOU.TTF
-rw-r--r-- 1 root root 6700204 4月  16 14:21 /root/SIMYOU.TTF
然后把原有的字体改个名字,再次把我们上传的字体做个软链接即可。

[root@xavi ~]# mv /root/SIMYOU.TTF /usr/share/zabbix/fonts/
[root@xavi ~]# cd !$
cd /usr/share/zabbix/fonts/
[root@xavi fonts]# ls
graphfont.ttf  SIMYOU.TTF
[root@xavi fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@xavi fonts]# ln -s SIMYOU.TTF graphfont.ttf
[root@xavi fonts]# ls -l
总用量 6544
lrwxrwxrwx 1 root root      10 4月  16 14:27 graphfont.ttf -> SIMYOU.TTF
lrwxrwxrwx 1 root root      33 4月  14 11:23 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 6700204 4月  16 14:21 SIMYOU.TTF
  然后再次回到我们的zabbix监控页面,再次刷新,我们发现已经可以正常显示中文了。



五、自动发现

  点击“自动发现规则” → 按理来说,我们已经配置了自动发现规则,为什么在图形中没有看到任何图表显示呢? 其原因是 我们虽然配置了,但是自动发现规则是1小时才可以显示,我们可以手动编辑调节“数据更新间隔”为10分钟或者为了让其快速显示,可以临时设置60s,当出来图表再次把更新时间间隔调节为600秒即可。 点击“更新”即可。 至于说压力问题,只要不是监控太多的客户端,这个值还是可以的。
  然后(重启服务器与客户端的zabbix服务):

[root@xavi fonts]# systemctl restart zabbix-server
[root@xavi-002 ~]# systemctl restart zabbix-agent



  然后我们再次回到“图形”,我们就发现了被监控的网卡。
  如果需要修改模板内的状态显示风格或者颜色,可以进入“模板” → “自定义的模板” → “自动发现” → “点击监控的名称即可进去修改”。






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-666980-1-1.html 上篇帖子: centos7安装zabbix3.4或4.0-11904875 下篇帖子: Zabbix的配置和使用(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表