目录
一、创建监控项
二、创建触发器
三、测试触发器
一、创建监控项
添加带参数的监控项,以磁盘使用率为例子。
vfs.fs.size[/,pused] 表示显示当前磁盘所占用的百分比
vfs.fs.size[/,used] 表示显示当前磁盘所占用的空间,单位为B
vfs.fs.size[/,free] 表示显示当前磁盘所剩余的空间,单位为B
[root@zabbix-s ~]# zabbix_get -s 192.168.136.56 -k vfs.fs.size[/,used]
1875718144
[root@zabbix-s ~]# zabbix_get -s 192.168.136.56 -k vfs.fs.size[/,free]
37628334080
[root@zabbix-s ~]# zabbix_get -s 192.168.136.56 -k vfs.fs.size[/,pused]
4.748166
刚开始点击“图形”,有时纵坐标最大值是是“1.2”或者“1.2%”,系统反应会比较慢,需要等待一小段时间,纵坐标才会正常显示。
二、创建触发器
设置触发器,本质就是设置一个阈值,当某项指数超过这个阈值就会报警。
当前test主机集群是没有任何问题的,因为我们没有设置触发器的不会报警。
将硬盘占用设置为5%阈值,然后新建一个大容量文件,观察zabbix报警信息。
设置阈值为5%
添加表达式
会形成一个表达式
数据正常
三、测试触发器
被控端新建一个4G大文件,内存从4%上升到16%
###该命令表示创建test文件,该文件由四块1G的硬盘组成,所以实际zero占用硬盘真实空间是4G。
[root@zabbix-c /]# dd if=/dev/zero of=/test count=4 bs=1G
4+0 records in
4+0 records out
4294967296 bytes (4.3 GB) copied, 98.39 s, 43.7 MB/s
[root@zabbix-c /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 0 910M 0% /dev/shm
tmpfs 910M 9.5M 901M 2% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 5.7G 32G 16% /
/dev/sda1 197M 129M 69M 66% /boot
tmpfs 182M 0 182M 0% /run/user/0
[root@zabbix-c dev]# cd /
[root@zabbix-c /]# du -sh test
4.0G test
查看视图
仪表盘报警
问题面板同样报警
参考文档:
zabbix从放弃到入门(7):触发器详解之一,创建触发器-朱双印博客
模板:
zabbix自带模板监控CPU,磁盘和内存_zabbix监控主机硬盘容量_小数苗小数苗的博客-CSDN博客