Example #1
0
__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&currency=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()
Example #2
0
        {'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']:
Example #3
0
__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&currency=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: