![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 9.11.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Posiadam taki kod:
Posiadam kilka urządzeń, do których są podpięte access pointy. W chwili braku zasilania urządzenia, AP również nie dostaje prądu co skutkuje brakiem odpowiedzi ping - taki system alarmowy dla urządzeń. Problem polega na tym, że czasem urządzenie zwolni/nie pracuje przez kilka ms. Skutkuje to fałszywymi alarmami. W związku z tym wymyśliłem, że poprzez funckję sleep() sprawdzę urządzenie ponownie w celu weryfikacji alarmu fałszywego/ prawdziwego. Problem w tym, że nie działa to tak jak powinno i pomimo ustalonego sleep(40) skrypt, dalej wykrywa brak pracy i dostaję maila z powiadomieniem. AP uruchamia się w czasie 15-20 s (ping przechodzi po tym czasie). Co źle robię, a może użyć czegoś innego zamiast sleep ? $host1 = ip urządzenia $ison = ustawienie, czy urządzenie w ogóle ma być sprawdzane, czy może jest wyłączone - ustawione manualnie przeze mnie $nazwa = nazwa $status = jeśli status 0 dostaję maila, jeśli 1- wszystko ok. Skrypt ustawiony w cronie co 3 min. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:07 |