Forum Tiny Control Solution

Pełna wersja: LK TRAP w Zabbix
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Czy może ktoś z kolegów próbował monitorować LK z Zabbixa. Chciałbym odczytywać trapy (to już robię) i na podstawie wartości odpowiednio reagować alarmami.
I tu się zatrzymałem - nie wiem jak zrobić wyzwalacz
Może ktoś mi podpowie składnię wyzwalacza
dla dwóch przypadków:
1. wejścia cyfrowe zmiana z 0 na 1 alarm odwrotna zmiana powrót do stanu normalnego
2. wejścia analogowe np. IN3 pomiar napięcia przekroczenie maksymalnej i minimalnej wartosci alarm napięcie w zakresie koniec alarmu

Moje trapy wyglądaja tak

Kod:
14:35:59 2014/01/07 ZBXTRAP 10.112.100.217
PDU INFO:
  notificationtype               TRAP
  version                        0
  receivedfrom                   UDP: [10.112.100.217]:65534->[10.112.100.7]
  errorstatus                    0
  messageid                      0
  community                      public
  transactionid                  2977
  errorindex                     0
  requestid                      0
VARBINDS:
  .1.3.6.1.2.1.1.3.0             type=67 value=Timeticks: (3570133) 9:55:01.33
  .1.3.6.1.6.3.1.1.4.1.0         type=6  value=OID: .1.3.6.1.4.1.17095.0.8415
  .1.3.6.1.4.1.17095.10.1.0      type=2  value=INTEGER: 0
  .1.3.6.1.6.3.18.1.3.0          type=64 value=IpAddress: 10.112.100.217
  .1.3.6.1.6.3.18.1.4.0          type=4  value=STRING: "public"
  .1.3.6.1.6.3.1.1.4.3.0         type=6  value=OID: .1.3.6.1.4.1.17095
To jest wejście cyfrowe i wartośc "0"

Kod:
14:37:40 2014/01/07 ZBXTRAP 10.112.100.217
PDU INFO:
  notificationtype               TRAP
  version                        0
  receivedfrom                   UDP: [10.112.100.217]:65534->[10.112.100.7]
  errorstatus                    0
  messageid                      0
  community                      public
  transactionid                  2978
  errorindex                     0
  requestid                      0
VARBINDS:
  .1.3.6.1.2.1.1.3.0             type=67 value=Timeticks: (3580229) 9:56:42.29
  .1.3.6.1.6.3.1.1.4.1.0         type=6  value=OID: .1.3.6.1.4.1.17095.0.8415
  .1.3.6.1.4.1.17095.4.5.0       type=4  value=STRING: "12.2"
  .1.3.6.1.6.3.18.1.3.0          type=64 value=IpAddress: 10.112.100.217
  .1.3.6.1.6.3.18.1.4.0          type=4  value=STRING: "public"
  .1.3.6.1.6.3.1.1.4.3.0         type=6  value=OID: .1.3.6.1.4.1.17095
I wartośc napięcia tu 12,2 V
Odświeżę jeszcze raz temat
Czy ktoś mi podpowie jak zrobic wyzwalacze dla Zabbixa
Na początek chodzi mi o zmianę stanu wejścia cyfrowego np. OID .1.3.6.1.4.1.17095.10.1.0

zrobiłem taka oto formułkę

"({TrapConfusednmptrap[.1.3.6.1.4.1.17095.10.1.0].str(.1.3.6.1.4.1.17095.10.1.0)}=1&{TRIGGER.VALUE}=0)|({TrapConfusednmptrap[.1.3.6.1.4.1.17095.10.1.0].str(.1.3.6.1.4.1.17095.10.1.0)}=0& {TRIGGER.VALUE}=1)

I prawie działa
Prawie bo zmiana stanu w Zabbixie jest po każdym trapie niezależnie od stanu np. przyjdzie trap ".1.3.6.1.4.1.17095.10.1.0 type=2 value=INTEGER: 0" lub "value=INTEGER: 1" zmieni się stan z ok na alarm
kolejny trap niezależnie czy jest "value=INTEGER: 0" czy "value=INTEGER: 1" zmieni na OK i tak w kółko.o robie nie tak
C