priedel / ankeraktion

Ein kleines Python-Script um uns zu benachrichtigen, wenn das Ankerbier im Coop oder Denner gerade zum halben Preis erhältlich ist.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anker Aktion

Ein kleines Python-Script um uns zu benachrichtigen, wenn das Ankerbier im Coop oder Denner gerade zum halben Preis erhältlich ist.

Anker Bier

Usage

$ python3 aktion.py

Wenn das Ankerbier Aktion ist, ist der Rückgabewert 0, ansonsten 1.

Crontab Integration mit Mail Benachrichtigung

Mit crontab -e kann die Crontab editiert werden. Folgender Eintrag ist dort einzufügen:

0 09 * * * /usr/local/bin/aktion.py 2>/dev/null | grep -q 'Anker ist Aktion!' && mail -s '[Anker]' user@example.org <<< 'Anker ist Aktion!' || 2> /dev/null

Damit wird jeden Tag um 09:00h geprüft, ob Anker aktion ist.

Nagios / Icinga Monitoring Integration

Neuen command definieren:

define command {
   command_name    check_anker_aktion
   command_line    /usr/local/lib/nagios/plugins/aktion.py && exit 1 || exit 0
}

Neuen service definieren und einem Host zuordnen:

define service {
    use                    generic-service
    host_name              localhost
    service_description    Anker Aktion
    check_interval         720 ; Check twice a day
    retry_interval         120 ; Check every 2h if action
    check_command          check_anker_aktion
}

Verpasse keine Aktion mehr:

Icinga Notification

License

Public Domain.

About

Ein kleines Python-Script um uns zu benachrichtigen, wenn das Ankerbier im Coop oder Denner gerade zum halben Preis erhältlich ist.


Languages

Language:Python 100.0%