UserParameter=filebeat_chk_z0_11,python /home/admin/sbin/chk_filebeat_process.py processcheck_filebeat 10.161.0.11 80 jzt@dzsw
$ cat /home/admin/sbin/chk_filebeat_process.py
#!/bin/env python
#coding:utf-8
import os,sys,json,commands,time
def service_check_cmd(name,ip,port,pwd):
if name == 'processcheck_filebeat':
for i in range(2):
prcesscheckcmd="sudo -u admin /usr/local/bin/sshpass -p%s ssh admin@%s 'ps -ef | grep -w 'filebeat' | grep -v grep | wc -l'" % (pwd,ip)
processstart="sudo -u admin /usr/local/bin/sshpass -p%s ssh admin@%s '/home/admin/htdocs/elk.yyjzt.com/server.sh start'" % (pwd,ip)
status=commands.getoutput(prcesscheckcmd)
if int(status) > 0:
return 0
else:
os.system(processstart)
time.sleep(2)
return 1
print service_check_cmd(sys.argv[1],sys.argv[2],sys.argv[3],sys.argv[4])
最后
以上就是勤恳鱼最近收集整理的关于filebeat进程检查的全部内容,更多相关filebeat进程检查内容请搜索靠谱客的其他文章。
发表评论 取消回复