__author__ = 'Nick' import subprocess import decimal import time import library import time import os library.singleton() def message(message): cmd2 = "terminal-notifier -message '" + str(message) + "'" print cmd2 subprocess.Popen(cmd2, shell=True, stdout=subprocess.PIPE).stdout.read().rstrip() def getBitcoinUSD(): bitcoinPriceUrl='http://bcchanger.com/bitcoin_price_feed.php?feed_type=text¤cy=USD' cmd2 = "curl -s "+bitcoinPriceUrl bitcoinPrice = subprocess.Popen(cmd2, shell=True, stdout=subprocess.PIPE).stdout.read().rstrip() bitcoinPriceSplit = bitcoinPrice.split('.') bitcoinPrice=bitcoinPriceSplit[0] return bitcoinPrice try: lastBitcoinPricef=open("/tmp/lastBitcoinPrice.txt", "r") oldPrice=lastBitcoinPricef lastBitcoinPricef.close()
{'name':'cortexica sftp', 'uri':'sftp.cortexica-cloud.com;sftp-user;xAbA#eRa8h','app': 'sftp', 'failCounter':0}, {'name':'LL2:Legacy', 'uri':'jcie4116','app': 'ping', 'failCounter':0}, {'name':'LL2:SDP_HOST', 'uri':'jcia5031','app': 'ping', 'failCounter':0}, {'name':'LL2:SITE-ASYNC-DB2', 'uri':'jcie4185','app': 'ping', 'failCounter':0}, {'name':'LL2:ASYNC-APP', 'uri':'jcie4365','app': 'ping', 'failCounter':0}, {'name':'jira', 'uri':'jira','app': 'ping', 'failCounter':0}, {'name':'confluence', 'uri':'confluence','app': 'ping', 'failCounter':0}, {'name':'mcomexternal126.fds.com!', 'uri':'mcomexternal126.fds.com','app': 'webserver', 'failCounter':0}, {'name':'buildserver', 'uri':'buildserver','app': 'ping', 'failCounter':0}, {'name':'wdsgerrit', 'uri':'wdsgerrit','app': 'ping', 'failCounter':0}, {'name':'navapp-gerrit', 'uri':'navapp-gerrit','app': 'ping', 'failCounter':0}, ] # ensure we are only ever running one copy of this script library.singleton(__file__) while True: if is_macy_network(): for server in servers: if 'ping' in server['app']: print 'pinging '+server['name'] if not library.isPingable(server['uri']): server['failCounter'] = server['failCounter']+1 serverCount+=1 print str(serverCount) messages.append(server['name'] + " is down\n") if 'rest' in server['app']: rest_call(server['uri'],server['responseContains']) if 'sftp' in server['app']:
__author__ = 'Nick' import subprocess import decimal import time import library import time import os library.singleton() def message(message): cmd2 = "terminal-notifier -message '" + str(message) + "'" print cmd2 subprocess.Popen(cmd2, shell=True, stdout=subprocess.PIPE).stdout.read().rstrip() def getBitcoinUSD(): bitcoinPriceUrl = 'http://bcchanger.com/bitcoin_price_feed.php?feed_type=text¤cy=USD' cmd2 = "curl -s " + bitcoinPriceUrl bitcoinPrice = subprocess.Popen( cmd2, shell=True, stdout=subprocess.PIPE).stdout.read().rstrip() bitcoinPriceSplit = bitcoinPrice.split('.') bitcoinPrice = bitcoinPriceSplit[0] return bitcoinPrice try: