我是靠谱客的博主 勤恳鱼,这篇文章主要介绍filebeat进程检查,现在分享给大家,希望可以做个参考。

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进程检查内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部