Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Mail bei keinem Ping

Frage Entwicklung PHP

Mitglied: bob777

bob777 (Level 1) - Jetzt verbinden

28.05.2013 um 17:53 Uhr, 1868 Aufrufe, 14 Kommentare

Hi

Wie kann ich auf php basis einen ping auf eine webseite / ip losschicken der mir dann bei offline der adresse eine mail sendet?

Mitglied: certifiedit.net
28.05.2013, aktualisiert um 18:00 Uhr
Hallo,

in dem du die Komponente mail() mit der Komponente ping() in PHP kombinierst. Beides gibt es ganz nach deinem Geschmack in wohl tausenden Optionen.

Grüße
Bitte warten ..
Mitglied: bob777
28.05.2013 um 18:06 Uhr
php und html kann ich ein wenig ;)

deswegen wollte ich das auf den server werfen um meine webseite zu überwachen.

habt ihr mir sowas vll. in deutsch?
Bitte warten ..
Mitglied: certifiedit.net
28.05.2013 um 18:08 Uhr
also PHP, HTML und deutsch. OK, nächste Frage, willst du alle 5 minuten F5 drücken?
Bitte warten ..
Mitglied: EvilMoe
28.05.2013 um 18:13 Uhr
Hallo,

für solche Zwecke kannst du https://www.pingdom.com/ nutzen. Bietet unter anderem auch die gewünschte Funktionen und noch deutlich mehr nette Übersichten wie Statistiken über response time und z.B. der downtime.

Wenn du tatsächlich simple selber bauen solltes, schau dir https://www.cronjob.de/ an.
Dort kannst du dein Script in einem Intervall aufrufen lassen.


Sven
Bitte warten ..
Mitglied: Lochkartenstanzer
28.05.2013, aktualisiert um 21:45 Uhr
moin

Häng doch dieses bash-skript nach einer Anpassung an Deien Bedürfnisse doch einfach in die crontab:

#!/bin/bash 
 
ping -c 4 8.8.8.8 > /dev/null # try 4 pings and redirect output to /dev/null 
if [ $? -eq 0 ]; then 
 mailx -s "google ist da"  bob777@bob777.tld 
fi 
 
ping -c 4 8.8.8.8 > /dev/null # try 4 pings and redirect output to /dev/null 
if [ $? -ne 0 ]; then 
 mailx -s "google ist weg"  bob777@bob777.tld 
fi
Ich weiß, kein php, aber sollte trotzdem genau das tun, was Du willst.

lks


Nachtrag: Wenn Du es aus php-heraus aufrufst, sollte es auch das tun, was du willst.
Bitte warten ..
Mitglied: EvilMoe
28.05.2013, aktualisiert um 21:52 Uhr
Hallo,

eine schönere Variante ist:
#!/bin/bash 
 
for i in $@ 
do 
ping -c 1 $i &> /dev/null 
 
if [ $? -ne 0 ]; then 
	echo "`date`: ping fehlgeschlagen, $i host ist offline!" | mail -s "$i ist offline!" meine@email.tld  
fi 
done
Aufrufen geht dann so (oder halt in die crontab eintragen):
./ping_check.sh google.com 192.168.1.2 meine-domain.tld
Bitte warten ..
Mitglied: Lochkartenstanzer
28.05.2013 um 22:28 Uhr
Zitat von EvilMoe:
eine schönere Variante ist:

jepp. definitiv schöner.

Meins ist als schnell & schmutzig geschrieben.

lks
Bitte warten ..
Mitglied: filippg
29.05.2013 um 01:41 Uhr
Hallo,

Aufrufen geht dann so (oder halt in die crontab eintragen):
Es soll ja Leute geben, die das einmal jede Minute (oder noch öfter) aufrufen lassen, den Server mal für 10 Tage vom Internet abklemmen, und sich dann wundern, warum im lokalen Mailer-Daemon 14k Mails hängen - die dieser natürlich dann auch alle brav in ihr Postfach bei welchem-hoster-auch-immer bläst.
Will heißen: zu einem vernünftigen Monitoring-Skript gehört m.E. auch immer eine Unterdrückung von wiederholten Alarmen.

jmsp

Filipp
Bitte warten ..
Mitglied: certifiedit.net
29.05.2013 um 01:47 Uhr
Guten Morgen,

wie du am Originalpost sehen kannst wird es soweit wohl momentan sowieso nicht kommen und sonst würde sich wohl direkt ein ordentliches Monitoringsystem anbieten.

Grüße
Bitte warten ..
Mitglied: Lochkartenstanzer
29.05.2013, aktualisiert um 11:02 Uhr
Zitat von filippg:
Will heißen: zu einem vernünftigen Monitoring-Skript gehört m.E. auch immer eine Unterdrückung von
wiederholten Alarmen.

Das ist kein monitoring-skript. Das ist einfach nur ein schnellschuß um ein bestimmtes Ziel zu erreichen (mail, wenn server nicht pingbar).

Wenn man Monitoren will, kann man, wenn man es z.B. "bilig" haben will, sich für kleines Geld einen Raspberry Pi (oder was ähnliches) holen und dann z.B. nach der Anleitung von @aqui sich ein monitoring-System zusammenbauen, das alles notwendige kann.

lks

Edit: Stilistische verbesserungen.
Bitte warten ..
Mitglied: ticuta1
29.05.2013 um 14:44 Uhr
Für Monitoring würde auch ein Nagios ausreichend sein
LG, ticuta1
Bitte warten ..
Mitglied: certifiedit.net
29.05.2013 um 14:53 Uhr
Zitat von ticuta1:
Für Monitoring würde auch ein Nagios ausreichend sein
LG, ticuta1

Wäre aber oversized, auch im Verhältnis zum Anwender.
Bitte warten ..
Mitglied: tonabnehmer
31.05.2013 um 14:07 Uhr
Ich würde ein kostenloses Tools bzw. eine kostenlose Edition einer vernünftigen Monitoring Software einsetzen, z. B. ServersAlive oder PRTG. Damit kann man dann prüfen, ob die Webseite wirklich da ist, also HTTP/HTTPS bzw. ob der Inhalt der Webseite stimmt. Was bitte hat ein erfolgreicher PING mit der Verfügbarkeit einer Webseite zu tun?

VH,
tonabnehmer
Bitte warten ..
Ähnliche Inhalte
Firewall
Ping oder nicht Ping?
Erfahrungsbericht von LordGurkeFirewall10 Kommentare

Immer wieder erzählt mir jemand, dass man eine Firewall so konfigurieren soll, dass sie nicht auf ICMP-Echo-Requests ("Ping") antworten ...

Monitoring
Anbieter für Ping Timeout per E-Mail
gelöst Frage von icepietMonitoring10 Kommentare

Hallo Zusammen, ich bin auf der Suche nach einem Anbieter der mir eine im Internet erreichbare IP pingt und ...

Switche und Hubs
Ping geht nicht
Frage von homermgSwitche und Hubs5 Kommentare

Hey Leute, wir haben da was an unserem Netz geändert und seit dem kann ich nicht mehr vom switch ...

Batch & Shell
Wenn ping erfolgreich dann
gelöst Frage von cptkrabbeBatch & Shell2 Kommentare

Hallo. Ich wecke ab und zu Rechner mit folgendem "Script" : Erste Frage: Wie kann ich es so einrichten, ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 8 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 10 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...