Eyewitness

Eyewitness logo

Jeg mener at programvare bør være så enkel som mulig.

Derfor har jeg laget et python script overvåker en liste med maskiner.

Scriptet kan f.eks. puttes i en cronjob slik at du får epost når maskiner går ned.

#!/usr/bin/env python2
#
# Does ICMP echo towards a list of machines

import os
import json

dir = os.path.dirname(__file__)

with open(dir + '/machines.json') as machinesFile:
    machines = json.load(machinesFile);

    for machine in machines:
        exit_code = os.system('ping -W 1 -c 1 {} >/dev/null'.format(machine))

        if exit_code != 0:
            print machine, 'is down'

Sjekk ut Github-repoet.