konto usunięte

Temat: Nagios, a monitoring drukarek

Zastanawiam się czy nie spotkaliście się może z monitoringiem drukarek. Oczywiście - temat rzeka więc postaram się uściślić mój problem.

Drukarki sieciowe monitoruję na okoliczność:
- poziomu tonera
- stanu licznika (ilość wydrukowanych stron)

Problem prosty i trywialny, niejednokrotnie wałkowany. Niemniej chciałbym wyciągnąć jeszcze jedną informację. Mianowicie datę wymiany tonera. I tu pojawia się kilka rozwiązań

--- Rozwiązanie nr 1 ---
Ponieważ nie udało mi się zlokalizować oid'a w drzewie mib, który określałby datę wymiany tonera wybieram odczytanie informacji za pomocą interfejsu WWW drukarki. Prosty skrypt (przepraszam za fatalną składnię, ale pisany na szybko) załatwia sprawę (zrzut). Niestety nie każda drukarka (ba - nie każdy firmware) dostarcza takie informacje w tej samej zakładce więc skrypt trzeba byłoby modyfikować prawie dla każdego typu i podtypu drukarki.

--- Rozwiązanie nr 2 ---
Wykorzystujemy event_handler dla usługi śledzącej poziom tonera. Jeżeli poziom nagle się zwiększy to znaczy, że toner został wymieniony. Event może wywołać passive chceck na usłudze "Data wymiany".

Może macie jakieś inne pomysły?Mariusz Derela edytował(a) ten post dnia 13.07.10 o godzinie 23:53

konto usunięte

Temat: Nagios, a monitoring drukarek

zrezygnowalem z tego wlasnie z powodow powyzszych wystarczy mi ze nagios mowi czy jest wlaczona tudziesz nie :)

konto usunięte

Temat: Nagios, a monitoring drukarek

Pierwszy sposób okazał się faktycznie mało efektywny. Jeden skrypt działał maksymalnie na trzech typach drukarek. A pisanie tego samego skryptu pod różne interfejsy WWW - bez sensu.

Troszkę rozbudowałem drugie rozwiązanie o sqlite. Prosta baza która zawiera podstawowe informacje o drukarce + trigger który reaguje na zmiany poziomu tonera. Jeżeli wyczaił wzrost wartości to zmienia datę aktualizacji. Chociaż ciągle to nie jest to... to jednak chwilowo działa.

Niestety musiałem takie rozwiązanie wprowadzić - nie ufam informacją na papierze o wymianie tonera, a zacząłem podejrzewać, że jednak ktoś tu próbuje mnie oszukać.

Swoją drogą, bardzo fajnie działają event_handlery na drukarkach. Drukarka "sama" wysyła prośbę do magazynu gdy toner ma niski poziom lub nagios wysyła ją w stan uśpienia po godzinach.

Niemniej dziękuję za odezwę :) Jakby ktoś miał ciekawe pomysły to dalej jestem otwarty :)Mariusz Derela edytował(a) ten post dnia 16.07.10 o godzinie 13:27
Artur Bicki

Artur Bicki IT Manager, EMCA
S.A.

Temat: Nagios, a monitoring drukarek

Ale możesz sobie z SNMP pobrać procentowe zużycie materiałów i na tej podstawie ustawić monitoring. Mamy coś takiego zrobionego pod op5 Monitor, który jest komercyjnym Nagiosem.

konto usunięte

Temat: Nagios, a monitoring drukarek

Tak też robię. Tyle, że % wartośc należy sobie wyliczyć samemu. Z tego co wiem i z tego co szukałem w drzewie mib nie ma takiego oida, który zawiera taką informację (jak jest to by troszkę ułatwiło). Natomiast są oid'y które umożliwiają z proporcji wyliczyć procentowe zużycie.

konto usunięte

Temat: Nagios, a monitoring drukarek

Ostateczny efekt który udało się uzyskać w oparciu oczywiście o Nagios'a:

Obrazek


Obrazek


Prosta zasada działania:
1. Nagios odczytuje zużycie tonera i zapisuje wynik automatycznie do bazy mysql.
2. W przypadku gdy odczyt jest większy aniżeli poprzedni i dodatkowo większy niż 85% (czasem zdarzało się, że ktoś wyjął toner i nim potrzepał... monitoring twierdził, że nastąpiła wymiana tonera) trigger dodaje w tabeli informacja o dacie wymiany.

Struktura bazy jest prosta (robione na szybko):

Obrazek
Mariusz Derela edytował(a) ten post dnia 06.07.11 o godzinie 14:27
Daniel Podlejski

Daniel Podlejski DBA,
SysAdmin/DevOps,
backend developer

Temat: Nagios, a monitoring drukarek

Można prościej - collectd zbiera dane po snmp, a nagios za pomocą pluginu collectd-nagios czyta odpowiednie wartości (sporo rzeczy da się w ten sposób monitorować, nie tylko toner - nawet temperaturę i wilgotność w różnych pomieszczeniach można).

konto usunięte

Temat: Nagios, a monitoring drukarek

fuck.. :) racja, przekombinowałem. Dzięki.

Następna dyskusja:

Nagios - Rozproszony monito...




Wyślij zaproszenie do