前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix的架构配置选项

Zabbix的架构配置选项

作者头像
老七Linux
发布2018-05-09 16:55:53
9940
发布2018-05-09 16:55:53
举报
文章被收录于专栏:Laoqi's Linux运维专列
一、zaabix的主动模式和被动模式

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

  1. 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端
  2. 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。
什么时候用主动模式或者被动模式呢?
  1. 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。
  2. 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式。
  3. 如果server量不是太多的话,两种模式都可。
二、添加监控主机

1.1 添加主机组

代码语言:javascript
复制
配置 → 主机群组 → 创建主机群组(添加主机前先要创建组)

组名:zhdy → 添加即可。

配置 → 主机 → 创建主机

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

添加刚刚创建的组

IP 地址:192.168.59.133(客户端的IP)

DNS名称:目前用不到,当我们IP地址写主机名的时候可以填写此值。

端口:10050(默认,或填写自定义的)

第二个选项模板稍后讲。

点击最后的 添加 即可!
如何定义主动监控或者被动呢?

在添加主机的 监控项 去选择

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

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

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

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

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

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

三、添加自定义模板

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

代码语言:javascript
复制
配置 → 模板 → 创建模版

模板名称:zhdy_monitor(自定义即可)
群组:Templetes

简单设置,添加即可。

如何快速的添加监控模板呢?
  1. 选择预设的一个模板(Template OS Linux)
  2. 点击“监控” → 选择一些我们需要的监控项 → 点击最下面的“复制” → 选择模板 → 找到刚刚创建的模板zhdy_monitor → 再次点击最下面的 “复制” 即可。

  1. 使用同样的方法,把其它的监控项完成。
  2. 但是我们发现,其它选项都可以按照之前的步骤去操作,但是“自动发现”选项却没有“复制”这个选项。
如何复制其它模板的“自动发现”选项呢?
  1. 选择合适的模板,点击最下面的“导出”按钮,生成一个xml文件,然后去编辑。(比较复杂,不建议使用。)再次导入。
  2. 点击咱们自定义的模板 → 删除所有的监控项 → 选择 最上面的“链接的模板” → “选择“需要使用的模板 → 点击 “添加,更新” → 然后我们发现,我们选择的预设选项中的所有预设监控项目都已经到了咱们自定义的模板中。

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

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

因为应用集和监控项是因果关系(类似于Linux系统中用户和组的关系,如果你删除组它会提示你组内有成员不可以删除。),应用集包含了监控项,所以在删除的时候,一定要从“监控项”开始删除。

然后再次去删除“应用集”中的项目,注意监控项后面含有数字的就代表已经有监控项,一定不要删除!!

其它选项根据自己的需求再次增加删除即可!

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

这种情况是因为我们虚拟主机中没有能够解析这个字体的字体库。如何能够解决问题呢?

这种情况其实很容易去处理,直接copy windows中的一个字体,放在linux中指定的路径即可。

代码语言:javascript
复制
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/

然后把原有的字体改个名字,再次把我们上传的字体做个软链接即可。

# ln -s SIMLI.TTF graphfont.ttf

然后再次回到我们的zabbix监控页面,再次刷新,我们发现已经可以正常显示中文了。

  1. “监测中” → “最新数据” → “图形” → 就可以看到我们刚刚监控的cpu或者内存的使用信息了。
五、自动发现

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

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

代码语言:javascript
复制
server端:
# systemctl restart zabbix-server

client端:
# systemctl restart zabbix-agent

然后我们再次回到“图形”,我们就发现了被监控的网卡。

如果需要修改模板内的状态显示风格或者颜色,可以进入“模板” → “自定义的模板” → “自动发现” → “点击监控的名称即可进去修改”。

再次返回“主机” → “图形” → “预览” 即可查看到数据。


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/09/09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、zaabix的主动模式和被动模式
    • 什么时候用主动模式或者被动模式呢?
    • 二、添加监控主机
      • 如何定义主动监控或者被动呢?
      • 三、添加自定义模板
        • 如何快速的添加监控模板呢?
          • 如何复制其它模板的“自动发现”选项呢?
            • 当我们删除不需要的监控项时,发现提示我们不可以删除?
            • 四、处理图形中的乱码
            • 五、自动发现
            相关产品与服务
            云服务器
            云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档