Hallo,
da ich programmiertechnisch ein Laie bin, benötige ich Eure Hilfe.
Ich brauche ein Skript, das folgendes macht:
1. Ping 192.168.0.1 (also Router anpingen). Falls Fehlschlag: Ende, dann wird kein Mailversand möglich sein. Logeintrag mit Zeitstempel.
2. Ping google. Falls Fehlschlag: Ende, dann wird kein Mailversand möglich sein. Logeintrag mit Zeitstempel.
3. Ping hostname.local/IP. Falls erfolgreich: Logeintrag mit Zeitstempel.
4. Falls 1. und 2. geht, aber 3. nicht (also der Rechner "hostname" nicht pingbar ist) soll eine Mail mit Zeitstempel versandt werden (über SMTP, am besten mit Verschlüsselung).
Das ganze soll unter Ubuntu laufen und am besten alle 15 min gestartet werden (cron?). Falls eine Mail versandt wurde, sollen keine weiteren Mails folgen, bis ich einen "Reset" des Skripts durchgeführt habe.
Soll also ein kleiner Netzwerkmonitor sein. Sowas wie Nagios ist Overkill, da ich nur einen Rechner überwachen will.
Kann mir das jemand schreiben?
Danke,
Raubsau
da ich programmiertechnisch ein Laie bin, benötige ich Eure Hilfe.
Ich brauche ein Skript, das folgendes macht:
1. Ping 192.168.0.1 (also Router anpingen). Falls Fehlschlag: Ende, dann wird kein Mailversand möglich sein. Logeintrag mit Zeitstempel.
2. Ping google. Falls Fehlschlag: Ende, dann wird kein Mailversand möglich sein. Logeintrag mit Zeitstempel.
3. Ping hostname.local/IP. Falls erfolgreich: Logeintrag mit Zeitstempel.
4. Falls 1. und 2. geht, aber 3. nicht (also der Rechner "hostname" nicht pingbar ist) soll eine Mail mit Zeitstempel versandt werden (über SMTP, am besten mit Verschlüsselung).
Das ganze soll unter Ubuntu laufen und am besten alle 15 min gestartet werden (cron?). Falls eine Mail versandt wurde, sollen keine weiteren Mails folgen, bis ich einen "Reset" des Skripts durchgeführt habe.
Soll also ein kleiner Netzwerkmonitor sein. Sowas wie Nagios ist Overkill, da ich nur einen Rechner überwachen will.
Kann mir das jemand schreiben?
Danke,
Raubsau