月小升最初鼓捣zabbix的主要目的是监控磁盘,发现默认的监控里没有只好自己折腾了。
zabbix_server
启动客户端
zabbix_agentd
一会就有数据了。内存是系统自带的。
注意:第二个红色框子输入 vfs.fs.size[/,free] 否则出错2020.03.15纠正
查看磁盘命令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
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