zabbix 创建自定义key
一、什么是zabbix的key
点击进入监控项
键值就是可以自定义的key:
二、查看模板自带的监控项(key)
比如在服务端查看客户端client01的监控项,根目录下的使用空间
[root@server02 ~]# zabbix_get -s '192.168.78.128' -p 10050 -k 'vfs.fs.size[/,used]'
7142584320
三、自定义监控内容
1.自定义监控服务器登录的人数
需求:限制登录人数不超过三个,超过三个就发出报警信息
2.先从命令行角度
1.明确需要执行的linux命令
who | wc -l
2.手动创建zabbix的配置文件,用于自定义key
[root@client01 ~]# cd /etc/zabbix/zabbix_agent2.d/
# 自定义创建配置文件
[root@client01 zabbix_agent2.d]# vim users_login.conf
UserParameter=users.login,who | wc -l
# users.login:监控项名称
[root@client01 zabbix_agent2.d]# systemctl restart zabbix-agent2.service
3.测试
在服务端查看监控项,只有一个用户登录
[root@server02 ~]# zabbix_get -s '192.168.78.128' -p 10050 -k 'users.login'
1
多开几个端口连接client01,再查看结果
[root@client02 ~]# ssh root@192.168.78.128
The authenticity of host '192.168.78.128 (192.168.78.128)' can't be established.
ECDSA key fingerprint is SHA256:9+zZLh/YhknhkjqsCBQJ73qWhcsWgbfohW29iPO/ZaE.
ECDSA key fingerprint is MD5:d6:ee:3e:c2:c3:5c:24:f2:49:9a:6e:2f:1b:b0:da:29.
Are you sure you want to continue connecting (yes/no)? y
如果输入yes的话,屏幕会不断的出现y,要用ctrl+c才能终止,连接不了。
解决办法:
对于测试环境来说,为了方便,选择最低的安全级别。在.ssh/config(或者/etc/ssh/ssh_config)中修改配置文件,配置如下:
# 在最后面添加下面两行信息:
[root@client02 ~]# vim /etc/ssh/ssh_config
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
# 再次尝试连接
[root@client02 ~]# ssh root@192.168.78.128
Warning: Permanently added '192.168.78.128' (ECDSA) to the list of known hosts.
root@192.168.78.128's password:
Permission denied, please try again.
解决办法:
1.确保密码输入正确
2.查看被连接的服务端(78.128)/etc/ssh/sshd_config配置文件中是否包含类似如下的配置。
PermitRootLogin no
改为 yes 或者 注释掉该行即可。
我开了3个端口,查看结果:
[root@server02 ~]# zabbix_get -s '192.168.78.128' -p 10050 -k 'users.login'
3