Benachrichtigung wenn IRC Offline

Sven4972

Member
Hallo,

gibt es ein Script, das mich per Mail oder SMS benachrichtigt,
wenn mein IRC Server ausgefallen ist?

Ich benutze Unreal 3.2.9 mit Anope 1.8.7


LG Sven
 
Am einfachsten :)

Code:
#!/bin/bash
pgrep irc || echo "IRC läuft nicht mehr" | mail -s "IRC tut nicht mehr" mail@example.com
 
In der Annahme dass "ausgefallen" bedeutet dass er nicht mehr auf TCP-Verbindungen reagiert und nicht nur funktionell eingeschränkt ist, sollte jedes Monitoring-System dies mittels TCP-Check realisieren können.
Hosted könnte ich dir Bloonix empfehlen, bei eigenem Hosting und nur Monitoring (ohne Restart) bspw aus dem Kopf für Betamax/Dellemont SMS:
Code:
<?php
define("SERVER_IP","localhost");
define("SERVER_PORT",12345);
define("CONN_TIMEOUT",3);

define("BM_PROVIDER","rebvoice.com"); //Ein Betamax Dienst hier
define("BM_USERNAME","xxxx");
define("BM_PASSWORD","xxxx");
define("BM_FROM","+49....");  //Absender SMS-Nr
define("BM_TO","+49..."); //Empfaenger SMS-Nr
define("BM_MSG","Alles kaputt!!!"); //<-- Eigene Nachricht hier

$check = @fsockopen(SERVER_IP,SERVER_PORT,$errno,$errstr,CONN_TIMEOUT);
if($check === false)
{
    file_get_contents("https://www.".BM_PROVIDER."/myaccount/sendsms.php?username=".urlencode(BM_USERNAME)."&password=".urlencode(BM_PASSWORD)."&from=".urlencode(BM_FROM)."&to=".urlencode(BM_TO)."&text=".urlencode(BM_MSG));
}
 
Last edited by a moderator:
Als Alternative zu kostenpflichtigen SMS-Gateways würde sich auch die Verwendung von Pushbullet anbieten :)
 
Back
Top