通过zabbix怎么去监控服务器状态,然后自动重启

通过zabbix怎么去监控服务器状态,然后自动重启,第1张

zabbix可以执行两种 *** 作,一种是发送命令,一种是执行脚本,这两种都可以实现重启服务器的效果,如果要针对某一种情况,进行重启,这是trigger触发器,比如检测到cpu使用率超过90%,我发送reboot

[monitor@i-755-42433-VM ~]$ cat admintestsh 
#! /bin/sh  
  
APP_MAIN=comupyooagentAgentServer  
proc_num()                      #查询进程数量
{
    num=`ps -ef|grep $APP_MAIN | awk '{ if($8=="/jre/bin/java") print $2}'`
    return $num
}
proc_num  
number=$                       #获取进程数量
if [ $number -eq 0 ]            #如果进程数量为0
then                            #重新启动服务器,或者扩展其它内容。
  cd /home/monitor/alert-agent/  
  sudo bash agentadminsh 3
fi

APP_MAIN是进程名

里面是执行

then下面是绝对路径执行

我的海康之前也有一台这样,检测以后发现里面有两块硬盘损坏,更换后故障依旧,后来发现拔掉第9路视频输入线后机器就不会重启,然后减掉该视频线BNC头重新焊接一个新头子插回去后机器再也没重启过了,希望对你有用!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13174595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-16
下一篇 2023-06-16

发表评论

登录后才能评论

评论列表(0条)

保存