8、物理主机搭建KF2服务端-一些监控小例子以及数据仪表盘显示

目录 运维

经过前面几篇教程相信大家已经基本了解了Zabbix的使用,以及参数等修改。现在我们使用自带的其它键值,来监控KF2服务端的主机情况,并将数据可视化显示在仪表盘上。这也是物理主机搭建KF2服务端系列的最后一篇教程。Zabbix功能非常多,配合ipmi还可以对主机功耗,风扇转速,风道温度等等硬件信息的监控,还可以对路由交换机等设备进行监控等等。

如果还想继续了解Zabbix,请百度zabbix前往官网查看手册。

因为前面大家都已经接触到了监控项,触发器,动作。所以接下去我只展示具体参数和方法,不在对入口什么的做详细解释。

内存监控

创建一个监控项,定时运行以下脚本即可获得内存使用量

system.run[sudo free -m | sed -n '2p' | awk '{printf $4}']

你可以同时创建触发器和动作,那样就可以在内存使用量过高时,用微信通知你。

处理器监控

创建一个system.cpu.util监控项,填入下面的内容

system.cpu.util[,,]

表示监控所有cpu核心的使用百分比。

上行流量监控

使用net.if.in键值来进行监控,具体参数如下。

net.if.in[ens192,bytes]

ens192为网卡名称,在服务端使用ip addr命令即可看到,bytes是单位。每次获取的上行流量的单位都为bytes

然后切换到进程卡,添加一个每秒更改的预定步骤。

下行流量监控

与上行流量监控一样,只是键名由net.if.in改为net.if.out。

也同样需要添加一个每秒更改的进程。

仪表板图形化显示监控项

点击菜单左侧 监测 – 仪表盘 点击编辑仪表盘。这时就可以进入编辑模式,可以自由拉动模块大小,配置模块设置,进行模块的删除或者拷贝。

例如添加一个上行流量的监控图表,将类型改为图形,名称随意,刷新间隔看自己需求。数据预设选择某一台主机,监控项选择上行流量。如果需要多个继续下拉添加即可,还可以配置图形的显示方式,位置,颜色等等。

一些说明

在仪表盘的顶部可以自由调整显示的日期区间,你可以查看一整年的图形趋势或者这周的图形趋势等等。最近问题模块显示的是实时的告警信息,如果这些告警信息被自动化恢复了,那么就会显示已解决并从最近问题列表中移除,转到历史问题当中。

在图形中,可以自由拉取选择时间区块,显示颗粒可以很粗,也可以很细。

如果发现一些主机无法获取数据,则可以到配置 – 主机列表中查看客户端运行情况,比如我这边左边全是绿色,说明所有客户端运行正。如果出现获取值失败,或者客户端失联,那么就会变成红色状态。

前面我的所有教程,都是基于模版配置的,但Zabbix是支持对单个主机进行配置,在这个页面中,就可以对主机进行单独的监控项和触发器等等的配置。

在最新数据栏里,你可以查看最新获取到的数据,如果有数据无法获取,就会在这里显示深灰色。

由于功能实在太多,就不继续细讲了。依靠前面的一些内容,已经完全可以做到自动化管理几十台服务端。