#!/usr/bin/python import twitter import os import time update = "" try: f = open ("/proc/loadavg") contents = f.read().split() f.close() update = contents[0] + ":" + contents[1] + ":" + contents[2] except: update = "Can't open /proc/loadavg" ping = os.popen('ps ax |grep apache | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|ap" else: update += "|AP" ping = os.popen('ps ax |grep clamd | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|cl" else: update += "|CL" ping = os.popen('ps ax |grep authdaemond | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|au" else: update += "|AU" ping = os.popen('ps ax |grep mysqld | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|my" else: update += "|MY" ping = os.popen('ps ax |grep named | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|nm" else: update += "|NM" ping = os.popen('ps ax |grep proftpd | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|pf" else: update += "|PF" ping = os.popen('ps ax |grep master | grep -v grep | wc') count = ping.read().split()[0] if count > 0: update += "|pm" else: update += "|PM" api = twitter.Api(username='username', password='password') status = api.PostUpdate(update)