Zabbix监控系统 (2) 之 主动模式和被动模式、添加监控主机、添加自定义模板、处理图形中的乱码、自动发现

1. 主动模式和被动模式

主动模式和被动模式所针对的对象是客户端。 意思是客户端主动向服务端上报数据和由服务端到客户端采集数据。 数据的提交时间在监控中心设置。

配置建议

  • 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
  • 当服务端有公网IP,客户端只有内网IP但是可以连接外网(使用iptables的nat表规则实现),这种场景适合使用主动模式
  • 如果server量不是太多的话,两种模式都可。

2. 添加监控主机

  • 主机群组:在此先创建主机群组,然后再添加要监控的机器到已有群组中。这样做的好处是,在不同的主机群组设置不同监控规则,然后可以把想要使用同样规则的主机添加到指定群组进行管理,避免为每台主机去配置规则。
  • 模板:预设的监控项目集合(监控规则末班)
  • 主机:在监控中的所有机器

2.1 添加主机组

配置 → 主机群组 → 创建主机群组(添加主机前先要创建组)

组名:yt-test → 添加即可。

配置 → 主机 → 创建主机

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

添加刚刚创建的组

IP 地址:192.168.122.131(客户端的IP)
DNS名称:目前用不到,不用写,如果该IP有对应的域名,则需要添加到“DNS名称”中
端口:10050(默认,或填写自定义的)

第二个选项 模板 稍后讲,其他不用管
点击最后的 添加 即可!

输入图片说明输入图片说明

2.2 参数解析

输入图片说明

  • 应用集:监控项目的组集合
  • 监控项:所有的监控项目
  • 触发器:针对某一个监控项的监控规则(不填级别的规则颜色不同,会显示在首页主机状态中)
  • 图形:根据监控历史数据绘制的图标
  • 自动发现规则:zabbix自动监控系统文件,磁盘分区,网卡流量等,该部分自定义比较繁琐,所以使用自动发现规则
  • Web场景:在此可设置对主机上的某个站点进行监控,监控站点的任何非200页面的状态,并报警。

3. 添加自定义模板

在“模板”中自定义监控规则,然后应用到监控主机中,方便个性化管理。 在模板里面我们可以增加很多自定义监控的项目,然后再次把模板链接到一个组内,当我们在组内增加了新的客户端就不需要我们再次去配置监控项目,直接加入组就ok了。

3.1 创建自定义模版

配置 → 模板 → 创建模版
模板名称:yuntai(自定义即可)
群组:Templetes
简单设置,添加即可。

输入图片说明

3.2 快速的添加监控模板

1. 选择预设的一个模板(Template OS Linux)
2. 点击“监控” → 选择一些我们需要的监控项 → 点击最下面的“复制” → 选择模板 → 找到刚刚创建的模板zhdy_monitor → 再次点击最下面的 “复制” 即可。
3. 使用同样的方法,把其它的监控项完成。
但是我们发现,其它选项都可以按照之前的步骤去操作,但是“自动发现”选项却没有“复制”这个选项。

输入图片说明 输入图片说明

3.3 复制其它模板的“自动发现”选项

  • 方案1
导出有“自动发现”选项,模版的配置文件xxx.xml。用编辑器打开,删除其他多余的选项代码,再导入到自定义的模版里面
# 工作量比较大,也容易出错,不推荐
  • 方案2
把已有的模版链接到自定义模版上,然后 取消链接,更新规则后,删除 不需要的监控项,删除 多余的应用集,就可以保留“自动发现”选项

输入图片说明 输入图片说明 输入图片说明

4. 处理图形中的乱码

  1. 点击刚刚创建的主机 → 点击上面的选项“模板” → “链接指示器” → “添加” → “更新” → 然后我们就会看到模板的中的监控项全部复制到了新添加的主机中。
  2. 点击“图形” → 点击任意一个 → “预览” → 我们会发现其中出现了乱码: 输入图片说明

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

[root@yt-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下面的字体上传到服务器,然后再次mv到/usr/share/zabbix/fonts/
lrwxrwxrwx 1 root root 33 4月 2 11:12 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@yt-01 ~]# mv STLITI.TTF /usr/share/zabbix/fonts/

然后把原有的字体改个名字,再次把我们上传的字体做个软链接即可。 
[root@yt-01 ~]# cd /usr/share/zabbix/fonts/
[root@yt-01 fonts]# ls
graphfont.ttf STLITI.TTF
[root@yt-01 fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@yt-01 fonts]# ln -s STLITI.TTF graphfont.ttf

zabbix web页刷新,就可以看不到乱码了

输入图片说明

5. 自动发现

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

然后(重启服务器与客户端的zabbix服务

server端:
# systemctl restart zabbix-server
client端:
# systemctl restart zabbix-agent

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

猜你喜欢

转载自my.oschina.net/zhouyuntai/blog/1788824
今日推荐