zabbix 监控磁盘空间

月小升最初鼓捣zabbix的主要目的是监控磁盘,发现默认的监控里没有只好自己折腾了。

1. 启动监控

开启以后发现一个提示没有什么监控启用,跑到服务器启动
启动服务器

zabbix_server

启动客户端

zabbix_agentd

一会就有数据了。内存是系统自带的。

2. 安装一个新的监控选项


配置步骤
1. 按图片的按钮去点击,增加选项

2. 点击监控项

3. 增加监控项
红色框为要点

注意:第二个红色框子输入 vfs.fs.size[/,free] 否则出错2020.03.15纠正

4. 等一会看效果

如果出不来,测试自己的key是否有效

查看磁盘命令zabbix_get

zabbix_get -s 127.0.0.1 -k vfs.fs.size[/]

42139451392
磁盘

zabbix_get命令是在server端用来检查agent端的一个命令,在添加完主机或者触发器后,不能正常获得数据,可以用zabbix_get来检查能否采集到数据,以便判断问题症结所在。

zabbix_get 参数说明:

-s –host: 指定客户端主机名或者IP
-p –port:客户端端口,默认10050
-I –source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个。
-k –key:你想获取的key

如果不知道key参数可以使用 zabbix_agentd -p 寻找自己想要找的参数

zabbix_agentd -p | grep disk

筛选磁盘相关命令

读取cpu命令情况

zabbix_get -s localhost -p 10050 -k system.cpu.load[all,avg1]

获取大小的命令

zabbix_agentd -p | grep size
	<link href='/include/themes/classic/images/cacti_logo.gif' rel='icon' sizes='96x96'>
vfs.file.size[/etc/passwd]                    [u|1378]
vfs.dir.size[/var/log]                        [u|2477501977]
vfs.fs.size[/,free]                           [u|4216754176]
vm.memory.size[total]                         [u|3974848512]
system.swap.size[all,free]                    [u|0]
zabbix_get -s 127.0.0.1 -k vfs.fs.size[/,total]

参考地址:
官方文档如何创建一个监控
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/item


This entry was posted in Linux and tagged . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/zabbix-disk-monitor/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.
2020.03.24 评论已经全局关闭,有事加QQ聊天