Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
WatchDog - ping brak, ping jest
#1
Mam problem do rozwiązania i zastanawiam się czy można go jakoś rozwiązać.

Opiszę sytuację. Chciałbym aby lan kontroler włączał przekaźnik gdy urządzenie się nie pinguje a gdy zacznie się pingować wyłączył.
Niby proste ale nie wiem jak to rozwiązać.

P.S.
Działa tylko załączanie przekaźnika gdy urządzenie się nie pinguje, czyli połowa sukcesu Sad
Przypuszczam, że nie rozwiąże tego problemu do puki nie wyjdzie nowy soft z taką możliwością.
<t></t>
Odpowiedz
#2
1. Skonfiguruj SNMP
2. Popraw w poniższym skrypcie 3 zmienne- pierwsza to IP lan kontrolera, druga SNMP community (zakładam że używasz v2c), trzecia to IP które ma być pingowane.
3. Dodaj w crona.
4. Jeżeli nie będzie działać, wykonaj:
Kod:
apt-get update && apt-get install fping

Skrypt przełącza pierwszy przekaźnik (właść. to nie przekaźnik tylko zasilanie 12v). Żeby to przełączyć zmień SNMPSET
Cytat:snmpset -v2c -c $COMMUNITY $IP_LK iso.3.6.1.4.1.17095.3.1.0 i 0


Kod:
#/bin/bash
#naven.com.pl
#Lan Kontroler script- enable on ping failure, disable on success
#v1.0

IP_LK='192.168.1.1'
COMMUNITY="public"
IP='192.168.1.5'

fping -c1 $IP 2>/dev/null 1>/dev/null
if [ "$?" = 0 ]
then
  snmpset -v2c -c $COMMUNITY $IP_LK iso.3.6.1.4.1.17095.3.1.0 i 0
else
  snmpset -v2c -c $COMMUNITY $IP_LK iso.3.6.1.4.1.17095.3.1.0 i 1
fi
<t></t>
Odpowiedz
#3
Dzięki za odpowiedź ale to nie jest chyba rozwiązanie problemu, bo w jaki sposób mogę uruchomić ten skrypt w LK?
<t></t>
Odpowiedz
#4
Skrypt odpalić można na jakiejś maszynie która po SMNP wyśle polecenie do LK.

Inny sposób tak jak Pisałem w email'u:

W komputerach które włączamy dodajemy polecenie prze starcie ( w autostarcie, Harmonogram zadań etc.).

user:password@adress_lankontrolera/outs.cgi?out0=0 - załączy wyjście OUT0

user:password@adress_lankontrolera/outs.cgi?out1=0 - załaczy wyjście OUT1 i tak dalej

przy zamykani systemy ma wykonać komendę z pliku xxxx
user:password@adress_lankontrolera/outs.cgi?out0=1 - wyłacza wyjście OUT0

Proste ale działa.

TomekO
Odpowiedz
#5
Dzięki ale drugie rozwiązanie też nie zda egzaminu.
Problem polega na tym, że chciałbym zoptymalizować urządzenia które biorą udział w monitorowaniu.

Może opiszę dokładniej co chcę uzyskać.

Lan kontroler (soft 2.09) bada ping do serwera który jest po za siecią LAN.
Jeśli przestanie odpowiadać na ping to znaczy, że ma awarię, date center ma awarię itp., wtedy otrzymuję informację o tej awarii.
Gdy zacznie odpowiadać to otrzymuję informację że już jest ok.

Jak na razie działa ta pierwsza opcja (informacja o awarii) na szczęście najważniejsza.
Niestety gdy już wszystko jest ok to muszę ręcznie przełączyć przełącznik a chciałbym aby to działo się z automatu.
<t></t>
Odpowiedz
#6
Po konsultacji z działem rozwoju mówią że taka funkcjonalność jest dopisana do dodania.
Tylko cierpliwość i powinno coś z tego wyjść.

TomekO
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości