1. 主机和主机组
主机组就是把主机进行分类
-
创建主机组
image.png

image.png
配置-主机群组-创建主机群组
-
把主机添加进主机组
image.png

image.png

image.png
选中要添加的群组,点击更新,添加完毕
2. 监控项
-
监控项格式
image.png - 监控项类型
Zabbix agent
SNMP agent
Simple check - 用户参数(user parameter)
UserParameter=<key>,<command>
UserParameter=key[*],command
示例1:
客户端:
vi /etc/zabbix/zabbix_agentd.conf
UserParameter=echo-test[*],echo $1 $2 ---*代表任意参数
systemctl restart zabbix-agent
Server端:
[root@localhost ~]# zabbix_get -s 192.168.1.235 -p 10050 -k"echo-test[111,222]" ---多个参数用“,”隔开
111 222
示例2:
客户端:
vi /etc/zabbix/zabbix_agentd.conf
UserParameter=echo-add[*],echo $[$1+$2]
systemctl restart zabbix-agent
Server端:
[root@localhost ~]# zabbix_get -s 192.168.1.235 -p 10050 -k"echo-add[111,222]"
333
示例3:
客户端:
vi /tmp/memory.sh
if [ $1 == "available" ]; then
echo "123"
elif [ $1 == "used" ]; then
echo "456"
else
echo "error"
fi
chmod +x /tmp/memory.sh
vi /etc/zabbix/zabbix_agentd.conf
UserParameter=get.memory.size[*],/bin/bash /tmp/memory.sh $1
systemctl restart zabbix-agent
Server端:
[root@localhost ~]# zabbix_get -s 192.168.1.235 -p 10050 -k"get.memory.size[used]"
456
[root@localhost ~]# zabbix_get -s 192.168.1.235 -p 10050 -k"get.memory.size[available]"
123
[root@localhost ~]# zabbix_get -s 192.168.1.235 -p 10050 -k"get.memory.size[all]"
error
3. 触发器
表达式格式:
{<server>:<key>.<function>(<parameter>)}<operator><constant>
示例1:来自www.zabbix.com主机的最后一次负载值大于5时进入PROBLEM状态
{www.zabbix.com:system.cpu.load[all,avg1].last()}>5
示例2:在5分钟内CPU iowait平均负载大于20时进入PROBLEM状态
{www.zabbix.com:system.cpu.util[,iowait].avg(5m)}>20
示例3:当负载大于5或者最近10分钟内负载大于2时进入PROBLEM状态
{www.zabbix.com:system.cpu.load[all,avg1].last()}>5 or {www.zabbix.com:system.cpu.load[all,avg1].min(10)}>2
示例4:当文件/etc/passwd检查的checksum值与最近的值不同时进入PROBLEM状态
{www.zabbix.com:vfs.file.cksum[/etc/passwd].diff()}=1
示例5:当网卡“eth0”在5分钟内接收的字节大于100KB时进入PROBLEM状态
{www.zabbix.com:net.if.in[eth0,bytes].min(5m)}>100K
示例6:在30分钟内超过5次不可达时进入PROBLEM状态
{www.zabbix.com:icmpping.count(30m,0)}>5
示例7:在5分钟内未收到数据进入PROBLEM状态
{www.zabbix.com:agent.ping.nodata(5m)}=1
4. 聚合图形
-
创建聚合图形
image.png
监测中-聚合图形-创建聚合图形

image.png

image.png
进入创建的聚合图形-编辑聚合图形

image.png
因为一开始只定义了1行1列,只能显示一个图形,要添加的话需要点击框中的加号,也可以在聚合图形属性那里修改

image.png
点击更改

image.png

image.png
创建成功,这样就可以同时查看不同主机或者同一主机的不同图形了



