此内容涉及到监控项,触发器,动作等。
1.定义监控项
配置>主机>agent>监控项>创建监控项
添加完成后我们可以点击测试
可以看到此时的值是1
我们在agent端停掉redis服务之后再点击get value
此时值发生了变化
2定义触发器
定义好了监控项以后,我们亦可来定义一个触发器,当服务有问题的时候,我们才能及时知道:
配置>主机>agent>触发器>创建触发器
触发器添加完成后,我们将agent的redis停掉,在zabbix首页中的仪表板上面就可以看到对应的警告
我们再重启启动agent的redis服务,在zabbix监控>问题中可以看到问题已经解决了
3.定义动作
agent的redis服务未启动时,我们肯定希望它能够自动启动,这时我们就需要用到动作,通过zabbix远程命令agent启动redis服务。
进入 配置>动作>创建动作
进入操作
点击添加
此时动作已经添加完成,我们还需要在agent客户端
- 修改sudo配置文件使zabbix用户能够临时使用管理员权限。
- 修改zabbix配置文件使其允许接受远程命令。
visudo #相当于“vim /etc/sudoers” 经过测试vim打开以后只有读的权限
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
zabbix ALL=(ALL) NOPASSWD: ALL #添加的一行,表示不需要输入密码
vim /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1 #允许接收远程命令
LogRemoteCommands=1 #把接收的远程命令记入日志
# 重启zabbix服务
systemctl restart zabbix-agent.service
我们将agent的redis停掉以后,可以在监控>问题中看到