コード例 #1
0
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     
     self.fromEmail = kwargs['fromEmail']
     self.toEmail = kwargs['toEmail']
     self.subject = kwargs.get('subject', 'Alert from supervisord')
     self.digestLen = 20
コード例 #2
0
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     self.channel = kwargs['channel']
     self.token = kwargs.get('token', None)
     self.now = kwargs.get('now', None)
     self.hostname = kwargs.get('hostname', None)
     self.webhook = kwargs.get('webhook', None)
     self.attachment = kwargs.get('attachment', None)
コード例 #3
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_email = kwargs['to_email']
        self.subject = kwargs.get('subject')
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.digest_len = 76
コード例 #4
0
ファイル: superslacker.py プロジェクト: luk4hn/superslacker
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     self.channel = kwargs['channel']
     self.token = kwargs.get('token', None)
     self.now = kwargs.get('now', None)
     self.hostname = kwargs.get('hostname', None)
     self.webhook = kwargs.get('webhook', None)
     self.attachment = kwargs.get('attachment', None)
コード例 #5
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_emails = kwargs['to_emails']
        self.subject = kwargs.get('subject') + str(socket.gethostname())
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.digest_len = 76
コード例 #6
0
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     with open(kwargs['file'], 'r') as discord_webhook_file:
         self.discord_webhook = discord_webhook_file.read().strip()
     events = kwargs.get('events', None)
     self.process_state_events = [
         'PROCESS_STATE_{}'.format(e.strip().upper())
         for e in events.split(",") if e in self.SUPERVISOR_EVENTS
     ]
コード例 #7
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_emails = kwargs['to_emails']
        self.subject = kwargs.get('subject')
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.digest_len = 76
        self.password = kwargs.get('password')
        self.supervisord_port = kwargs.get('supervisord_port')
コード例 #8
0
ファイル: superrocket.py プロジェクト: ansrivas/superrocket
 def __init__(self, **kwargs):
     """Initialize SuperRocket class instance."""
     ProcessStateMonitor.__init__(self, **kwargs)
     self.channel = kwargs.get('channel')
     self.hostname = kwargs.get('hostname')
     self.botname = kwargs.get('botname')
     self.webhook = kwargs.get('webhook')
     self.attachment = kwargs.get('attachment', None)
     self.insecure = kwargs.get('insecure')
     self.emoji = kwargs.get('emoji')
コード例 #9
0
ファイル: superhooks.py プロジェクト: skyrocknroll/superhooks
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     self.url = kwargs['url']
     self.data = kwargs.get('data', None)
     self.headers = kwargs.get('headers', None)
     events = kwargs.get('events', None)
     self.process_state_events = [
         'PROCESS_STATE_{}'.format(e.strip().upper())
         for e in events.split(",") if e in self.SUPERVISOR_EVENTS
     ]
コード例 #10
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_emails = kwargs['to_emails']
        self.subject = kwargs.get('subject')
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.smtp_user = kwargs.get('smtp_user')
        self.smtp_password = kwargs.get('smtp_password')
        self.digest_len = 76
コード例 #11
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_emails = kwargs['to_emails']
        # subject is ignored from command line, now it is a fixed string
        # self.subject = kwargs.get('subject')
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.smtp_user = kwargs.get('smtp_user')
        self.smtp_password = kwargs.get('smtp_password')
        self.digest_len = 76
コード例 #12
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_emails = kwargs['to_emails']
        self.subject = kwargs.get('subject')
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.smtp_user = kwargs.get('smtp_user')
        self.smtp_password = kwargs.get('smtp_password')
        self.use_tls = kwargs.get('use_tls', False)
        self.digest_len = 76
コード例 #13
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs['from_email']
        self.to_emails = kwargs['to_emails']
        self.subject = kwargs.get('subject')
        self.smtp_host = kwargs.get('smtp_host', 'localhost')
        self.digest_len = 76
        self.password = kwargs.get('password')
        self.supervisord_port = kwargs.get('supervisord_port')
        self.customized_mail_list = []
コード例 #14
0
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)

        self.from_email = kwargs["from_email"]
        self.to_emails = kwargs["to_emails"]
        self.subject = kwargs.get("subject")
        self.smtp_host = kwargs.get("smtp_host", "localhost")
        self.smtp_port = kwargs.get("smtp_port", 25)
        self.smtp_user = kwargs.get("smtp_user")
        self.smtp_pass = kwargs.get("smtp_pass")
        self.digest_len = 76
コード例 #15
0
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     self.channel = kwargs['channel']
     self.token = kwargs.get('token', None)
     self.now = kwargs.get('now', None)
     self.hostname = kwargs.get('hostname', None)
     self.webhook = kwargs.get('webhook', None)
     self.icon = kwargs.get('icon')
     self.username = kwargs.get('username')
     events = kwargs.get('events', None)
     self.process_state_events = [
         'PROCESS_STATE_{}'.format(e.strip().upper())
         for e in kwargs.get('events', None).split(",")
         if e in self.SUPERVISOR_EVENTS
     ]
コード例 #16
0
ファイル: superslacker.py プロジェクト: slara/superslacker
    def __init__(self, **kwargs):
        ProcessStateMonitor.__init__(self, **kwargs)
        self.channel = kwargs['channel']
        self.token = kwargs.get('token', None)
        self.now = kwargs.get('now', None)
        self.hostname = kwargs.get('hostname', None)
        self.webhook = kwargs.get('webhook', None)
        self.proxy = kwargs.get('proxy', None)
        self.icon = kwargs.get('icon')
        self.username = kwargs.get('username')
        self.eventname = kwargs.get('eventname', "TICK_5")
        self.interval = float(kwargs.get('interval', 60)) / 60
        self.process_state_events = [
            'PROCESS_STATE_{}'.format(status)
            for status in self.SUPERVISOR_EVENTS
        ]

        if kwargs.get('events'):
            self.process_filter_events = [
                'PROCESS_STATE_{}'.format(e.strip().upper())
                for e in kwargs.get('events', None).split(",")
                if e in self.SUPERVISOR_EVENTS
            ]
        else:
            self.process_filter_events = self.process_state_events

        if kwargs.get('blacklist'):
            self.process_blacklist = [
                '{}'.format(e.strip())
                for e in kwargs.get('blacklist', None).split(",")
            ]
        else:
            self.process_blacklist = []

        if kwargs.get('whitelist'):
            self.process_whitelist = [
                '{}'.format(e.strip())
                for e in kwargs.get('whitelist', None).split(",")
            ]
        else:
            self.process_whitelist = []
コード例 #17
0
ファイル: slackvisord.py プロジェクト: VideoAmp/slackvisord
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     self.channel = kwargs.get('channel', None)
     self.token = kwargs.get('token', None)
     self.hostname = kwargs.get('hostname', None)
コード例 #18
0
 def __init__(self, **kwargs):
     ProcessStateMonitor.__init__(self, **kwargs)
     self.mode = kwargs['mode']
     self.token = kwargs['token']
     self.hostname = kwargs.get('hostname', None)