返回列表 发帖

Zabbix监控Windows目录和文件的大小+聚合图形

笺注:被监控主机的Agent的安装可参考 Zabbix使用Agent监控Windows2008R2


在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的目录D:\MySQL的大小:(返回值是以字节为单位)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.dir.size[D:\MySQL]
156977117
[root@centos8 ~]#

[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.dir.size["D:\MySQL"]
156977117
[root@centos8 ~]#


在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的目录D:\MySQL\data\mysql的大小:(可以检测子目录的大小)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.dir.size["D:\MySQL\data\mysql"]
917636
[root@centos8 ~]#


在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的目录C:\Program Files\Zabbix Agent的大小:(目录路径、名称中有空格就要使用英文双引号)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.dir.size["C:\Program Files\Zabbix Agent"]
8602923
[root@centos8 ~]#

键值模板:
vfs.dir.size[dir,<regex_incl>,<regex_excl>,<mode>,<max_depth>,<regex_excl_dir>]       
目录大小(bytes)。返回整数






##################Zabbix添加被监控主机:

配置》主机》创建主机  (主机名称无需与被监控主机的真实主机名一致;群组可以随便选;IP地址那里要输入被监控主机的IP地址;端口为10050)
图片1.png
2022-10-11 18:04

页面太长,紧接的是下半部分:
图片2.png
2022-10-11 18:04


主机Win2008添加成功:
图片3.png
2022-10-11 18:05



给主机Win2008添加模板:( Template OS Windows by Zabbix agent  )
图片4.png
2022-10-11 18:05


模板添加成功:
图片5.png
2022-10-11 18:06

注释:假如只是监控目录和文件的大小,主机可以使用模板,也可以不使用。



######

在主机Win2008中创建监控项:( 监控被监控主机的目录D:\MySQL的大小 )
自定义名称: Check dir size[D:\MySQL]
键值: vfs.dir.size["D:\MySQL"]
信息类型: 数字(无正负)
单位: B
图片6.png
2022-10-11 18:06

备注:
使用单位“B”时,结果在单位换算时会每超过1024就除以1024,保留两位小数,是四舍五入;
其他地方保持默认,点击页底“添加”按钮;


给主机Win2008的监控项“Check dir size[D:\MySQL]”创建图形:
图片7.png
2022-10-11 18:07

监控项:
图片8.png
2022-10-11 18:07

注释:可以自定义图形的绘图风格、颜色等等。


查看主机Win2008的图形“Check dir size[D:\MySQL] image”:

监测》图形:
图片9.png
2022-10-11 18:07


图片10.png
2022-10-11 18:08


图片11.png
2022-10-11 18:08




给主机Win2008的监控项“Check dir size[D:\MySQL]”创建触发器:(目录D:\MySQL大于或等于149MB就告警)
自定义名称: Dir size[D:\MySQL] is greater than or equal to 149MB
严重性: 一般严重
图片12.png
2022-10-11 18:08


插入表达式:( 监控项 Win2008: Check dir size[D:\MySQL]
图片13.png
2022-10-11 18:09


自动生成的表达式:(触发器的表达式要用到监控项中的键值)
{Win2008:vfs.dir.size["D:\MySQL"].last()}>=149M
图片14.png
2022-10-11 18:09

本页拖下去:
图片15.png
2022-10-11 18:10




给监控项“Check dir size[D:\MySQL]”创建触发器“Dir size[D:\MySQL] is greater than or equal to 149MB”后,对应图形“Check dir size[D:\MySQL] image”会自动发生变化:(多了一条告警线,多了一个触发器))
图片16.png
2022-10-11 18:10


图片17.png
2022-10-11 18:10



当主机Win2008的目录D:\MySQL大于或等于149MB时,在仪表板上看到的效果:(显示对应触发器的名称)
Dir size[D:\MySQL] is greater than or equal to 149MB
图片18.png
2022-10-11 18:11


图片19.png
2022-10-11 18:11




######

减小被监控主机(主机Win2008)的目录D:\MySQL的大小后:

再次,在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的目录D:\MySQL的大小:(返回值是以字节为单位)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.dir.size["D:\MySQL"]
154438756
[root@centos8 ~]#


当主机Win2008的目录D:\MySQL小于149MB时,在仪表板上的告警会马上消失,如下图:
图片20.png
2022-10-11 18:12



主机Win2008的图形“Check dir size[D:\MySQL] image”也会自动发生变化:
图片21.png
2022-10-11 18:13

注释:图形中的数据线是从右往左延伸的。

图片22.png
2022-10-11 18:13















############
############

在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的文件C:\Program Files\Zabbix Agent\zabbix_agentd.conf的大小:(文件路径、名称中有空格就要使用英文双引号)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.size["C:\Program Files\Zabbix Agent\zabbix_agentd.conf"]
10888
[root@centos8 ~]#

在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的文件D:\MySQL\my.ini的大小:(返回值是以字节为单位)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.size["D:\MySQL\my.ini"]
8789
[root@centos8 ~]#

键值模板:
vfs.file.size[file]  文件大小(单位bytes)。返回整数




######

在主机Win2008中创建监控项:( 监控被监控主机的文件D:\MySQL\my.ini的大小 )
自定义名称: Check file size D:\MySQL\my.ini
键值: vfs.file.size["D:\MySQL\my.ini"]
信息类型: 数字(无正负)
单位: B
图片23.png
2022-10-11 18:15

备注:
其他地方保持默认,点击页底“添加”按钮;


给主机Win2008的监控项“Check file size D:\MySQL\my.ini”创建图形:
图片24.png
2022-10-11 18:15

监控项:
图片25.png
2022-10-11 18:15

注释:可以自定义图形的绘图风格、颜色等等。


查看主机Win2008的图形“Check file size D:\MySQL\my.ini image”:

监测》图形:
图片26.png
2022-10-11 18:16


图片27.png
2022-10-11 18:16


图片28.png
2022-10-11 18:16




给主机Win2008的监控项“Check file size D:\MySQL\my.ini”创建触发器:(文件D:\MySQL\my.ini小于15KB就告警)
自定义名称: file D:\MySQL\my.ini is less than 15KB
严重性: 严重
图片29.png
2022-10-11 18:17


插入表达式:( 监控项 Win2008: Check file size D:\MySQL\my.ini
图片30.png
2022-10-11 18:17


自动生成的表达式:(触发器的表达式要用到监控项中的键值)
{Win2008:vfs.file.size["D:\MySQL\my.ini"].last()}<15K
图片31.png
2022-10-11 18:17

备注:
其他地方保持默认,点击页底“添加”按钮;



给监控项“Check file size D:\MySQL\my.ini”创建触发器“file D:\MySQL\my.ini is less than 15KB”后,对应图形“Check file size D:\MySQL\my.ini image”会自动发生变化:(多了一个触发器,告警线在此时没有出现)
图片32.png
2022-10-11 18:18



当主机Win2008的文件D:\MySQL\my.ini小于15KB时,在仪表板上看到的效果:(显示对应触发器的名称)
file D:\MySQL\my.ini is less than 15KB
图片33.png
2022-10-11 18:18


图片34.png
2022-10-11 18:19




######

增大被监控主机(主机Win2008)的文件D:\MySQL\my.ini的大小后:

再次,在Zabbix服务器上使用命令zabbix_get检测远程被监控主机的文件D:\MySQL\my.ini的大小:(返回值是以字节为单位)
[root@centos8 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.168.148 -k vfs.file.size["D:\MySQL\my.ini"]
20238
[root@centos8 ~]#


当主机Win2008的文件D:\MySQL\my.ini大于或等于15KB时,在仪表板上的告警会马上消失,如下图:
图片35.png
2022-10-11 18:20



主机Win2008的图形图形“Check file size D:\MySQL\my.ini image”也会自动发生变化:(告警线在此时才出现)
图片36.png
2022-10-11 18:20

注释:图形中的数据线是从右往左延伸的。

图片37.png
2022-10-11 18:20















######
######

创建一个聚合图形,查看同一台主机的不同图形的数据:

监测》聚合图形》创建聚合图形:
图片38.png
2022-10-11 18:21

注释:这里自定义为1行2列。


点击进入新聚合图形aaa的“构造函数”:
图片39.png
2022-10-11 18:21



在聚合图形aaa中添加第一个主机图形:(点击第一个“更改”)
图片40.png
2022-10-11 18:22


选择图形: Win2008: Check dir size[D:\MySQL] image
图片41.png
2022-10-11 18:22


第一个主机图形添加成功:
图片42.png
2022-10-11 18:23



在聚合图形aaa中添加第二个主机图形:(点击第二个“更改”)
图片43.png
2022-10-11 18:23


选择图形: Win2008: Check file size D:\MySQL\my.ini image
图片44.png
2022-10-11 18:24



至此,在聚合图形aaa中添加了两个主机图形:
图片45.png
2022-10-11 18:24




监测》聚合图形:

点击进入聚合图形aaa
图片46.png
2022-10-11 18:25


选择时间范围:
图片47.png
2022-10-11 18:25


这样就可以查看、分析同一台主机的不同图形的数据了:
图片48.png
2022-10-11 18:25






######

再创建一个聚合图形,查看不同主机的图形的数据:

监测》聚合图形》创建聚合图形:
图片49.png
2022-10-11 18:26

注释:这里自定义为2行1列。


点击进入新聚合图形bbb的“构造函数”,
在聚合图形bbb中添加第一个主机图形,选择图形: Zabbix server: CPU utilization
图片50.png
2022-10-11 18:26



在聚合图形bbb中添加第二个主机图形,选择图形: Win2008: CPU utilization
图片51.png
2022-10-11 18:27



至此,在聚合图形bbb中添加了两个主机图形:
图片52.png
2022-10-11 18:27




监测》聚合图形:

点击进入聚合图形bbb
图片53.png
2022-10-11 18:27


选择时间范围:
图片54.png
2022-10-11 18:28


这样就可以查看、分析不同主机的图形的数据了:
图片55.png
2022-10-11 18:28






相关文章:
Zabbix监控Linux目录和文件的大小

返回列表