案例:通过Zabbix的httpd模板和动作远程控制httpd服务器的运行状态。
一、创建告警
二、关联模板和主机
三、开启zabbix远程执行的功能
在web1上,(被监控主机):
(一)在“/etc/zabbix/zabbix_agentd.conf”下进行配置
[root@web1 ~]# vim /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1
(二)重启Zabbix服务:
[root@web1 ~]# systemctl restart zabbix-agent.service
四、开启sudo权限
在web1上,(被监控主机):
(一)配置visudo
[root@web1 ~]# visudo
zabbix ALL=NOPASSWD: /usr/bin/systemctl restart httpd
五、模拟httpd服务失败
在web1上,(被监控主机)
(一)停止httpd服务器
[root@web1 ~]#systemctl stop httpd
(二)查看httpd服务器状态
[root@web1 ~]#systemctl status httpd
(三)问题已经产生
(四)执行命令成功
这样,我们就通过Zabbix完成了对服务器的远程控制了。