Ein Netzwerkmonitor mit PHP

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Benutzeravatar
honk0504
Beiträge: 111
Registriert: 09.03.2007, 19:28
Wohnort: Meckenheim | NRW
Hat sich bedankt: 1 Mal

Re: Ein Netzwerkmonitor mit PHP

Beitrag von honk0504 » 07.01.2010, 19:26

Wegen dem Win2k Rechner weiß ich jetzt auch nicht ...
Den WinXP Rechner kannst Du per RDP (Remote Desktop Protocol) ansprechen.
Steht alles am Ende des ersten Post:
http://homematic-forum.de/forum/viewtop ... 1480#p7119

Code: Alles auswählen

    <?
       $V_MAKRONetzwerkMonitor1_errcnt = 0;
       $V_MAKRONetzwerkMonitor1_prot = "";
       
       $s = fsockopen("obiwan.kugelmann.net", 3389, $errno, $errstr, 1);
       if (!$s) {
          $V_MAKRONetzwerkMonitor1_prot = $V_MAKRONetzwerkMonitor1_prot."/rdp ";
          $V_MAKRONetzwerkMonitor1_errcnt++;
       }
       else
       {
          fclose($s);
       }
    ?>

    wenn prot = "" dann
       LOGNetzwerkStatus := "Serverstatus:<<<<obiwan.kugelmann.net ist OK"
    sonst
       LOGNetzwerkStatus := "Serverstatus:<<<<obiwan.kugelmann.net ist fehlerhaft<<Protokoll " + prot + "down"
    endewenn
    wenn errcnt = 0 dann
       OBJNetStatObiwan := "ok"
       OBJNetStatObiwan.errcnt := 0
       OBJNetStatObiwan.mail := 0
    sonst
       OBJNetStatObiwan.errcnt := OBJNetStatObiwan.errcnt + 1
    endewenn
    wenn OBJNetStatObiwan.errcnt >= 2 und errcnt > 0 und errcnt <= 2 dann
       OBJNetStatObiwan := "warnung"
       ** hier ggf. aktionen ausführen für den fall "warnung"
    endewenn
    wenn OBJNetStatObiwan.errcnt >= 2 und errcnt > 2 dann
       OBJnetstatObiwan := "fehler"
       ** hier ggf. aktionen ausführen für den fall "fehler"
    endewenn
There is certainly no intelligent life down here on this planet. Beam me up, Scotty!

Funkmaus
Beiträge: 96
Registriert: 17.02.2008, 11:59

Re: Ein Netzwerkmonitor mit PHP

Beitrag von Funkmaus » 07.01.2010, 19:38

Hallo,

mein Problem ist folgendes. Was muss ich anstatt "obiwan.kugelmann.net" bei mir eingeben.

Ist es die IP Adresse, oder die Arbeitsgruppe, oder..?

Kannst du mir hier noch helfen?

Sorry hab nicht viel Kenne von Netzwerken... :|

Funkmaus
*******************************************
HM/ HMIP/ Addons/ 242 Geräte
Never touch a running system!!

Benutzeravatar
honk0504
Beiträge: 111
Registriert: 09.03.2007, 19:28
Wohnort: Meckenheim | NRW
Hat sich bedankt: 1 Mal

Re: Ein Netzwerkmonitor mit PHP

Beitrag von honk0504 » 07.01.2010, 19:41

Der Name im Netztwerk, wenn Du einen DNS hast der das auflöst.
Ansonsten sollte auch die IP klappen.
There is certainly no intelligent life down here on this planet. Beam me up, Scotty!

Funkmaus
Beiträge: 96
Registriert: 17.02.2008, 11:59

Re: Ein Netzwerkmonitor mit PHP

Beitrag von Funkmaus » 07.01.2010, 19:43

Hi, werde ich mal probieren und meine Ergebnisse präsentieren.

DANKE

Funkmaus
*******************************************
HM/ HMIP/ Addons/ 242 Geräte
Never touch a running system!!

mikewolf99
Beiträge: 1322
Registriert: 13.08.2008, 20:57
Wohnort: Österreich nähe Wien
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Ein Netzwerkmonitor mit PHP

Beitrag von mikewolf99 » 04.01.2011, 23:31

Hallo
ist es möglich mit einem Makro ,router,Rechner,IP-Drucker abzufragen und dann den status der objekte anzuzeigen ?? bzw zu ändern :?
oder ist es notwendig für jedes Objekt auch ein eigenes Makro zu schreiben :?: ? das dann jede Minute ausgeführt wird ? wieviel sind mögich ,
denn ich möchte 18 netzwerkobjekte überwachen (drucker,Router,Satreceiver(DM7000) Access points,Wlan kameras und NAS) :roll:

mfg
mikewolf99
CCU2 mit Cuxd und HP CLX ,3 x FHZ2000,2 Funkgateway (eckig),und 2 Funkgateway (rund),RS LanGate
ca 590 Komponenten gemischt HM und FS20 90/10)`CCU auf Cubie LXCCU,CCU auf RPi3 Pivccu,Iobroker auf HPgen8,
Tinker,orangepi,Odroid .....,Sonoffs,Xiaomi und ne Menge esp8266

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Ein Netzwerkmonitor mit PHP

Beitrag von buempi » 05.01.2011, 10:39

Hallo Mikewolf

Übersichtlicher wird's bestimmt mit mehreren Makros. Es müssen ja nicht gleich 18 sein!

Während ein solches Makro läuft, ist alles andere in Homeputer blockiert. Da bei den Abfragen immer eine gewisse Zeit auf Antwort gewartet werden muss (im Beispiel am Anfang des Threads = max. 1 Sekunde), könnte das deine Hausautomation gehörig beeinträchtigen, wenn du alles in ein Makro packst.

Aus diesem Grund solltest du dir auch überlegen, ob wirklich alle Geräte jede Minute abgefragt werden müssen. Und die verschiedenen Makros würde ich nicht alle zur vollen Minute aufrufen, sondern ein einziges Minuten-Makro machen, welches dann - durch WARTE("00:00:03") getrennt - die anderen Makros gestaffelt startet.

Ich würde mir sogar überlegen, das Ganze extern ablaufen zu lassen, wie Sanys das hier beschrieben hat: http://homematic-forum.de/forum/viewtop ... =17&t=1916

Viele Grüsse
Bümpi

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“