{"id":74,"date":"2021-06-24T20:46:27","date_gmt":"2021-06-24T20:46:27","guid":{"rendered":"http:\/\/gnude.feste-ip.net\/blog\/?p=74"},"modified":"2021-07-05T19:26:16","modified_gmt":"2021-07-05T19:26:16","slug":"serverausfall-ermitteln","status":"publish","type":"post","link":"http:\/\/gnude.feste-ip.net\/blog\/?p=74","title":{"rendered":"Serverausfall ermitteln"},"content":{"rendered":"\n<p>Nach einigen Stromausf\u00e4llen habe ich mir gedacht es ist sicher interessant ein Script zu haben das die Verf\u00fcgbarkeit des Servers pr\u00fcft und falls er nicht mehr erreichbar ist eine eMail verschickt. Dazu nutze ich zwei Komponenten. Auf dem Webspace meines Providers habe ich eine kleine PHP-Datei die bei Aufruf eine festgelegte eMail versendet. Ich habe mich f\u00fcr die L\u00f6sung \u00fcber den Provider entschieden da dort auch meine eMail-Domain liegt und ich somit unkompliziert den SMTP nutzen kann. Auf dem Server eines Freundes habe ich ein kleines Shell-Script welches mittels wget die Verf\u00fcgbarkeit einer Datei auf dem Server \u00fcberpr\u00fcft. Kann die Datei nicht mehr abgerufen werden, wird in der if-Abfrage die PHP-Datei zum eMail verschicken aufgerufen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/\/ Mailme 0.1 24.06.2021 Andre Nitschke\n\n\n$empfaenger = \"zieladresse@domain\";\n$betreff = \"Stromausfall\";\n$from = \"From: Absendername &lt;quelladresse@domain>\";\n$text = \"Stromausfall vermutet, Server ist nicht erreichbar...\";\n \nmail($empfaenger, $betreff, $text, $from);\n\n?>\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/sh\nwhile true\ndo\n\nif wget -q --spider http:\/\/gnude.feste-ip.net\/p.txt\n        then\n                echo \"Server ok\"\n        else\n                echo \"Servere fehler\"\n                wget zielort\/mailscript.php\n                rm mailscript.php\nfi\n\nsleep 1800\ndone<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nach einigen Stromausf\u00e4llen habe ich mir gedacht es ist sicher interessant ein Script zu haben das die Verf\u00fcgbarkeit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":79,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/74"}],"collection":[{"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=74"}],"version-history":[{"count":1,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/74\/revisions"}],"predecessor-version":[{"id":76,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/74\/revisions\/76"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=\/wp\/v2\/media\/79"}],"wp:attachment":[{"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gnude.feste-ip.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}