Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Sigurnost
  • Program za nadzor pisača na snmp xerox mreži. Kontrola ispisa i kontrola printera u tvrtki za lokalne i mrežne printere

Program za nadzor pisača na snmp xerox mreži. Kontrola ispisa i kontrola printera u tvrtki za lokalne i mrežne printere

Kontrola pisača i kontrola ispisa moraju implementirati mnoge velike i male tvrtke diljem svijeta. Zašto je to tako? Zašto je važno pratiti pisače i njihovu upotrebu? Recimo da organizirate rad medija ili velika tvrtka s desecima računala spojenih u nekoliko lokalne mreže. Sva ova računala mogu ispisivati ​​na lokalne ili mrežne pisače, s više ljudi koji rade na svakom računalu. U tom slučaju praćenje rada i korištenja pisača postaje dugotrajan zadatak. Ali koristeći programi za kontrolu pisača rješavanje ovog problema postaje jednostavno i lako. Zato biste trebali imati softver za nadzor pisača u svom uredu.

Još jedna velika prednost programa za praćenje ispisa je ta što s Printer Monitorom možete odrediti koliko se učinkovito koriste vaši pisači, koliko se stranica ispisuje na njima i koliki su vaši mjesečni troškovi ispisa. Naš program će vam omogućiti da saznate koji zaposlenici prečesto koriste pisač, a možda i za svoje osobne potrebe. Program vam omogućuje vođenje evidencije i generiranje izvješća o pojedinim pisačima i dokumentima ispisanim na njima. Podaci o kontroliranim pisačima pohranjuju se u zajednička baza podataka, tako da u svakom trenutku možete identificirati zaposlenika koji najčešće tipka.

Koje probleme može riješiti Accurate Printer Monitor?

Ovaj program se može koristiti u centralizirani sustav kontrolu pisača i obračun troškova ispisa za sve pisače tvrtke, budući da vam omogućuje kontrolu i lokalnih i mrežnih pisača. Pomoću ovog programa možete učinkovitije kontrolirati ispis na pisačima svoje organizacije, što će spriječiti korištenje pisača u osobne svrhe i može značajno smanjiti troškove ispisa.

Počnite sada koristiti Accurate Printer Monitor!

Nakon instalacije, pokrenite Monitor pisača iz izbornika "Start - Programi". Pritisnite zeleni gumb plus i napravite popis pisača koje želite kontrolirati. Zatim odredite u koju bazu podataka treba pohraniti podatke o događajima pisača. Zatim možete generirati izvješća o korištenju pisača u vašoj organizaciji.

23. lipnja 2011. u 09:59

Iskusne male stvari-6, ili “Računovodstvo i kontrola tiskara Ivana Fedorova”

  • Administracija sustava

U ovom postu govorit ću o jednom malom, ali zanimljivom iskustvu korištenja SNMP protokol za prikupljanje statistike ispisa u organizaciji.

U tvrtki o kojoj govorimo o, tiskaju dosta. Postoje veliki, moćni pisači (kao što je HP 9000) i oni srednje veličine, te oni vrlo kućne klase. Srećom, svi su umreženi, a raspon proizvođača je uzak, samo dva: HP i Ricoh (u različitim rukovetima, od NRG do MB). A onda je jednog lijepog proljetnog dana, gledajući račune za ured, štedljiva uprava dobila zadatak: redovito prikupljati statistiku ispisa, “za analizu kasnije”. Štoviše, nisu se previše zamarali: “Svi printeri su umreženi, imaju stranicu sa statistikom, ujutro smo sjeli i pregledali popis, zapisali brojke u Excelu, to je sve – poslovno”!

Naravno, po nama je bilo nezanimljivo, glupo i “zamorno”, jer... U organizaciji postoji dosta tiskara. I počeli smo razmišljati "kako to učiniti da radi samostalno." Općenito, čini mi se da je ta želja (“da samo radi”) ključna i potrebna svima Administrator sustava, a oni koji uvijek iznova uspiju uvijek izazivaju u meni ljubaznu, bijelu zavist.

Nakon što smo odmah odbacili parsere web stranica (to je pogrešno, a, na primjer, Ricohove stranice su bile dinamične, nije bilo tvrdog URL-a kamo ići), okrenuli smo se dobrom starom SNMP-u. I evo što je ispalo iz toga.

Ovdje vjerojatno vrijedi napraviti malu digresiju za one kojima kratica SNMP još ništa ne znači. Gospodo, propuštate puno! Kao hitno, preporučujem da uzmete još jednu večer i barem proučite problem osnovna razina. Ukratko, SNMP je protokol za upravljanje i nadzor koji radi povrh UDP-a. Velika većina uređaja (ako ne i svi) koji imaju mrežno sučelje, podržavaju ovaj protokol i omogućuju njegovo korištenje ne samo za prikupljanje podataka o radu uređaja, već i za kontrolu samog uređaja. Podaci (objekti) koji su dostupni putem SNMP protokola, tzv. OID-ovi su organizirani hijerarhijski. Na razini potrošača to znači da ako od uređaja zatražite vrijednost OID-a s "brojem" .1.3.6.1.4.1.11, uređaj će odgovoriti i poslati tu vrijednost. A znajući koji OID odgovara vrijednosti koja nam je potrebna, možemo napisati malu skriptu koja će ispitivati ​​uređaje i prikupljati njihove odgovore u bazu podataka. Možete, na primjer, anketirati uređaje pomoću ovih prekrasnih i besplatnih uslužnih programa. Gledajući unaprijed, reći ću da su u našem konkretnom slučaju dobro došli Snmpget I SnmpWalk.

Algoritam je u cjelini bio jasan, uslužni programi su bili pri ruci, ostalo je najzanimljivije - razumjeti koji OID-ovi označavaju ono što nam treba: brojač ispisanih stranica. Potpuni opis varijable uređaja, tzv MIB-ove je prilično teško pronaći (možete pokušati pretraživati), ali možete ići drugim putem.

Korištenje uslužnog programa SnmpWalk, nakon što ste jednom ispitali uređaj, od njega dobivate SVE OID-ove s njihovim vrijednostima koje je sposoban proizvesti. S naše strane, mi jasno znamo koje VRIJEDNOSTI trebamo (možemo ih saznati Trenutna država na web stranici). Onda je preostalo još samo malo:

  • Sakupljamo u tekstualna datoteka puna karta uređaja koji koriste SnmpWalk.
  • Preko web sučelja saznajemo trenutni broj ispisanih stranica koji nam je potreban
  • Tražimo broj ispisanih stranica u datoteci i tako saznamo OID kod.
  • Dobiveni OID koristimo u našoj skripti
Nekoliko napomena
  • Svaki se proizvođač gotovo uvijek pridržava iste MIB strukture u uređajima iste vrste. Sukladno tome, OID broj koji odgovara, na primjer, brojaču ukupnog broja stranica bit će isti za sve HP pisače (uz rijetke iznimke). To vam omogućuje da napišete "predložak ankete" koji će odgovarati mnogim pisačima istog proizvođača.
  • Ponekad se tijekom procesa analize datoteke snmpwalk pronađe nekoliko vrijednosti. Ovdje možete ili ispisati drugu stranicu i nakon ponovnog prikupljanja podataka odrediti koji OID sadrži brojač koji nam je potreban ili jednostavno odabrati nakon malo logičnog razmišljanja (sjetite se hijerarhijske strukture!).
  • Neki se pisač ne prikazuje na web stranici određene brojalice, međutim, dopustiti njihovo prikupljanje putem SNMP-a. Na primjer, na web stranici postoji samo brojač ukupnih stranica, ali pomoću SNMP-a možete dobiti detaljnije vrijednosti (duplex, A3, broj "zahtjeva za ispis" itd.)
  • Bolje je podatke odmah prikupiti negdje u bazi podataka “za naknadnu analizu”. U našem slučaju, na inzistiranje gospodarstvenika, sve sam zapisao u tekstualnu datoteku koja se zatim automatski otvorila u Excelu i pomoću makronaredbe razvrstala u ćelije. Poslovnim rukovoditeljima bilo je lakše raditi s Excelom nego sa SQL-om, ali meni osobno to nije smetalo.
  • Koristeći ovu jednostavnu metodu, tijekom nekoliko mjeseci, izgradili smo prilično dobru statistiku ispisa u tvrtki, mudro, s brojevima u ruci, dobili smo proračun za snažnije printere u nizu odjela i sredili odnos s tvrtka za ponovno punjenje uložaka kada se pokazalo da neki njihovi proizvodi nisu potrebni.Proizvede 15.000 stranica s jednim punjenjem do 6.000.

Kao bonus, dat ću tekst skripte, Excel makro i dati neka objašnjenja:

  • na početku koda skripte opisane su postavke (skupina IP adresa opreme i predlošci anketiranja).
  • Iako proizvođači obično imaju jednu MIB strukturu, u nekim slučajevima oprema različite klase i dalje ima različite OID-ove za iste podatke (na primjer, za HP pisače ispod serije 2HHH, OID za dobivanje serijskog broja je jedan, a iznad je drugi.
  • za snažnije pisače prikupljamo ne samo TotalPagesCount, već i sve vrste drugih brojača (kopirni uređaj, A3, dvostrani, itd.)
  • HP ima takav koncept kao TotalpagesCountEquivalent - ovo je broj ISPISANIH stranica, tj. potpuno prošao kroz stazu tiska. Dok je jednostavno TotalPagesCount, prema HP-u, broj listova uzetih iz ulagača papira. Razlika između njih je zapravo jednaka džemovima.
  • skripta prikuplja serijske brojeve pisača kako bi se podaci mogli povezati s njima u Excelu, kao i IP, datum i ime mreže- ovo je samo radi jasnoće.
  • na kraju skripta pokreće Excel datoteku koja leži pored, a ona pak kad se otvori pokreće makro koji onda sve posloži. Prilično kaotičan sustav, ali to je rezultat podjele rada, jer... Htjeli su od mene gole podatke, ali "sami ćemo napisati analitiku". Pa su to napisali. U njemu neću moći ništa pobliže objasniti, ali pokušat ću.
  • makronaredba djeluje ovako: otvara datoteku sa statistikom, preuzima sve podatke odatle, kopira statističke brojeve u potrebne stupce tablice, povezujući se na serijski broj opreme, preimenuje današnju datoteku statistike u *.bak, zatvara Excel.
  • Makro je morao biti potpisan internim certifikatom, jer Nisam želio onemogućiti zaštitu makronaredbi u Excelu, a bez toga se makronaredba neće automatski pokrenuti. I, usput, ovo je bila prirodna potraga, jer... Ni ja ni njegovi autori tada nismo imali pojma kako i čime potpisati makro :)

Reći ću vam nešto jednostavno i učinkovit način praćenje mrežnih pisača u organizaciji. Riječ je o o postavljanju praćenja statusa HP, Kyocera, Brother pisača putem snmp-a koristeći Zabbix. Prikupit ću vrijednosti ispisanih stranica za sva vremena, stanje tonera, naziv uloška i serijski broj printera.

Skoro sve moderni pisači mogu slati podatke o svom statusu putem snmp protokola. Sustav Zabbix nadzor omogućuje jednostavno prikupljanje tih podataka, njihovo pohranjivanje i postavljanje upozorenja za različite događaje. U mom primjeru, poslat ću obavijest ako razina tonera u ulošku padne ispod 10%.

Činilo bi se trenutni zahtjev, ali nisam ga našao na netu gotovo rješenje na ovu temu. Ima svakakvih rasprava, zahtjeva za pomoć pri postavljanju, rješenja problema. Ali nisam uspio tako da sve bude na jednom mjestu. Pokušat ću popuniti ovu prazninu. Najviše veliki problem ovdje - pronađite trenutni MIB i OID za prikupljene vrijednosti. Ako prikupite sve dostupne metrike putem snmp-a, na primjer, s HP-ovog pisača, dobit ćete više od 1000 različitih metrika! Pronaći ono što vam stvarno treba u ovome nije lak zadatak. Reći ću vam o mjerilima koja su me zanimala. Saznao sam značenja ovih OID-ova.

Prikupit ću sljedeće metrike:

  • Koliko je stranica ukupno ispisao pisač u svom vijeku trajanja?
  • Maksimalni broj stranica koje će pisač ispisati na trenutnom spremniku.
  • Broj stranica koje je pisač već ispisao na trenutnom spremniku.
  • Model uloška.
  • Serijski broj pisača.

Ako još nemate vlastiti poslužitelj za praćenje, preporučujem materijale na ovu temu. Za one koji preferiraju CentOS sustav:

Isto na Debianu 9 ako vam je draže:

Počnimo s postavljanjem.

Pronalaženje potrebnih OID-ova

Prvo da uzmemo neki printer pa da vidimo što će nam dati preko snmp-a. Za primjer, uzet ću printer HP LaserJet Pro MFP M426fdn (ip adresa 192.168.88.20). Prema zadanim postavkama, HP pisači dopuštaju pregled parametara putem snmp-a.

Idemo linux konzola i vidjeti sa snmpwalk metrika pisača putem snmp-a. Da bismo to učinili, postavimo potreban paket.

# yum instalirajte net-snmp-utils

Sada pogledajmo metriku pisača:

# snmpwalk -v 2c -c javni 192.168.88.20

Cijela hrpa redaka će odletjeti na konzolu, koje su nezgodne za gledanje. Pošaljimo izlaz u tekstualnu datoteku i pažljivo ga pogledajmo.

# snmpwalk -v 2c -c javni 192.168.88.20 > ~/snmp.txt

Neću vas zamarati, već ću odmah istaknuti retke koji nas zanimaju:

Možda će vas zanimati i parametar mib-2.43.5.1.1.16.1 - naziv pisača. Meni osobno ovo ne treba, ali ako je sve izlazno na stožerna tablica, onda bi moglo dobro doći. Također skrećem pozornost na parametar mib-2.43.11.1.1.8.1.1. Obično prikazuje najveći broj stranica koje se mogu ispisati iz trenutnog spremnika.

Susreo sam se s dvije različite situacije u očitavanju razine tonera:

  1. Razina tonera se odmah prikazuje u % u 2.43.11.1.1.9.1.1. Parametar najveći broj stranica iz trenutnog uloška navedeno je kao 100% u 2.43.11.1.1.8.1.1.
  2. Razina tonera u 2.43.11.1.1.9.1.1 pokazuje broj stranica ispisanih iz trenutnog uloška. Drugi parametar 2.43.11.1.1.8.1.1 pokazuje maksimalan iznos stranica koje se mogu ispisati s trenutnim spremnikom. Zatim treba izračunati razinu tonera u % prema formuli 100-100*(mib-2.43.11.1.1.9.1.1)/(mib-2.43.11.1.1.8.1.1).

Prvu situaciju sam susreo kod HP printera, drugu kod Kyocere i Brothera. Zbog toga smo morali napraviti 3 različita predloška za svakog proizvođača pisača. Svi ostali parametri bili su isti.

Kod Brotherovih pisača razina tonera mib bila je malo drugačija, ista kao kod HP-a i Kyocere, ali se razlikovala po posljednjoj znamenki - 2.43.11.1.1.8.1.2 odnosno 2.43.11.1.1.9.1.2. Ne znam s čime je to povezano, ali vidio sam slična situacija od drugih ljudi. Zbog toga je netko stvorio pravila automatskog otkrivanja za točan izračun zadnje znamenke. Nisam to morao učiniti. Bilo je dovoljno stvarati različite šablone za svakog proizvođača. Svi pisači su 100% pali u ove predloške.

Posebna priča s pisačima u boji. Postoji nekoliko uložaka i morate pažljivo pogledati njihove brojeve. Ali također nije teško, samo će offset biti jedna jedinica, svi će ulošci biti u redu.

Postavljanje nadzora pisača putem snmp-a

Ne postoji ništa posebno za konfigurirati na samom poslužitelju za praćenje. Sve što moraš učiniti je uzeti moju gotove šablone, pobrinite se da MIB i OID odgovaraju vašim pisačima i dodajte same pisače u nadzor, ne zaboravite navesti njihovo snmp sučelje.

Svi predlošci su izvezeni sa Zabbix poslužitelja verzije 3.4. Nisam ga testirao na drugim verzijama, ali mislim da će raditi, budući da u predlošcima nema posebnih stvari. Redovite provjere snmp-a.

Ovdje je primjer jednog elementa za predložak HP Printers.

Ovdje je primjer izračunate vrijednosti razine tonera za Kyocera predložak.

Primjer okidača koji je prisutan u svim predlošcima.

  • Ukupno ispisanih stranica – 1 sat
  • Ispisano na trenutnom toneru - 10 min.
  • Količina tonera – 10 min
  • Razina tonera - 10 min
  • Naziv uloška – 1 dan
  • Serijski broj – 1 dan

Podatkovna stavka razine tonera postavljena je na numerički tip podataka tako da okidač radi i uspoređuje vrijednost. Ako imate bilo kakve pogreške s tonerom, na primjer, zbog činjenice da niste koristili novi, nego ste ponovno napunili stari, tada će vrijednost biti -2 ili -3 s vrstom "String". Stavka će postati neaktivna s pogreškom:

Vrijednost "-2" tipa "string" nije prikladna za tip vrijednosti "Numeric (unsigned)"

Tu se ništa ne može učiniti. Možete izraditi poseban predložak za takve pisače i promijeniti vrstu stavke iz numeričke u niz. Tako ćete dobiti barem vrijednost -2, a ne pogrešku stavke.

To je sve za mene na ovoj temi. Dodajte predloške, provjerite i koristite.

Zaključak

Tako jednostavno rješenje koje se pokazalo vrlo korisnim. Može se brzo postaviti, a izlaz informacija je jasan. Možda postoje neke druge zanimljive i korisne vrijednosti koje se mogu preuzeti iz snmp-a. Ništa drugo mi nije palo na pamet. Možda tamo postoji nešto što će reći ili nagovijestiti nadolazeći popravak. Na primjer, resurs štednjaka ili nekog drugog elementa. Na MFP-u sam vidio podatke o skeniranim stranicama i broju napravljenih kopija. Nisam shvatio zašto bi to bilo korisno. Ako imate bilo kakvih komentara ili preporuka o ovom dijelu, podijelite ih u komentarima.

Online tečaj "Linux Administrator"

Ako imate želju naučiti graditi i održavati visoko dostupne i pouzdane sustave, preporučam da se upoznate s online tečaj “Linux Administrator” u OTUS-u. Tečaj nije za početnike, za upis je potrebno osnovno znanje preko mreža i Linux instalacija na virtualni stroj. Obuka traje 5 mjeseci, nakon čega će uspješni polaznici tečaja moći proći razgovore s partnerima. Testirajte se na prijemnom ispitu i pogledajte program za više detalja.

svi moguće sustave Za to postoji mnogo nadzora, plaćenih i besplatnih. Ali htio sam raditi nešto svoje, malo i radno. ima ih 8 u službi mrežni pisači različiti modeli (HP, Koycera), svi printeri su umreženi i od njih je potrebno prikupiti podatke o stanju uloška i u slučaju kada prag uloška dosegne 6%, obavijestiti me mailom da će taj i takav printer uskoro ostati bez ikakvih i takav uložak.

Kao rezultat toga, došao sam do malog uslužnog programa koji sve to radi savršeno. Reći ću vam nešto o rezultirajućem programu.

Glavna kartica " Praćenje“, ovdje su jasno prikazani podaci o već instaliranim pisačima i statusu njihovih uložaka.

Kartica " Pisači“, ovdje zapravo pokrećete pisač koji želite nadzirati i postavljate nadzor. Možete dodati ili urediti pisač pomoću kontrolnih gumba koji se nalaze ispod. Sklopka " Praćenje» — omogućite nadzor ili ga onemogućite. Sklopka " Obavijesti"—omogućite slanje obavijesti kada se spremnik isprazni ili je isključen. Nakon što izvršite bilo koju radnju, svakako kliknite " Uštedjeti»

Kartica " SNMP postavke“, ovdje postavljamo parametre prozivanja pisača na vrijednosti koje su nam potrebne za naknadnu obradu njihove upotrebe. U principu, svi printeri imaju iste OID vrijednosti, pa ne preporučujem njihovu promjenu, sve bi trebalo raditi u redu. Ali ako ga ipak želite popraviti OID, onda to možete učiniti pomoću kontrolnih gumba u nastavku.

Kartica " Postavljanje SMTP-a“, ovdje možete konfigurirati slanje obavijesti e-poštom, mislim da neće biti teško dokučiti što se gdje treba unijeti. Možete navesti više primatelja pomoću ; (cca. [e-mail zaštićen];[e-mail zaštićen] ). Nakon konfiguracije, ne zaboravite spremiti!

Razdoblje prozivanja pisača postavljeno je na 15 minuta. A ako uložak dosegne oznaku od 6%, dobivamo ovakvu obavijest

Nastavak “eksperimentalne trivijalnosti”. Prethodni dijelovi: jedan, dva, tri, četiri, pet.

U ovom ću postu govoriti o malom, ali zanimljivom iskustvu korištenja SNMP protokola za prikupljanje statistike ispisa u organizaciji.

Dotična tvrtka bavi se dosta ispisom. Postoje veliki, moćni pisači (kao što je HP 9000) i oni srednje veličine, te oni vrlo kućne klase. Srećom, svi su umreženi, a raspon proizvođača je uzak, samo dva: HP i Ricoh (u različitim rukovetima, od NRG do MB). A onda je jednog lijepog proljetnog dana, gledajući račune za ured, štedljiva uprava dobila zadatak: redovito prikupljati statistiku ispisa, “za analizu kasnije”. Štoviše, nisu se previše zamarali: “Svi printeri su umreženi, imaju stranicu sa statistikom, ujutro smo sjeli i pregledali popis, zapisali brojke u Excelu, to je sve – poslovno”!

Naravno, po nama je bilo nezanimljivo, glupo i “zamorno”, jer... U organizaciji postoji dosta tiskara. I počeli smo razmišljati "kako to učiniti da radi samostalno." Općenito, čini mi se da je ta želja (“da radi sama”) ključna i nužna za svakog sistemskog administratora, a oni koji u tome uvijek iznova uspiju uvijek izazivaju lijepu, bijelu zavist.

Nakon što smo odmah odbacili parsere web stranica (to je pogrešno, a, na primjer, Ricohove stranice su bile dinamične, nije bilo tvrdog URL-a kamo ići), okrenuli smo se dobrom starom SNMP-u. I evo što je ispalo iz toga.

Ovdje vjerojatno vrijedi napraviti malu digresiju za one kojima kratica SNMP još ništa ne znači. Gospodo, propuštate puno! Hitno preporučam da provedete još jednu večer i proučite problem barem na osnovnoj razini. Ukratko, SNMP je protokol za upravljanje i nadzor koji radi povrh UDP-a. Velika većina uređaja (ako ne i svi) koji imaju mrežno sučelje podržavaju ovaj protokol, te njime ne samo prikupljaju podatke o radu uređaja, već i upravljaju samim uređajem. Podaci (objekti) koji su dostupni putem SNMP protokola, tzv. OID-ovi su organizirani hijerarhijski. Na razini potrošača to znači da ako od uređaja zatražite vrijednost OID-a s "brojem" .1.3.6.1.4.1.11, uređaj će odgovoriti i poslati tu vrijednost. A znajući koji OID odgovara vrijednosti koja nam je potrebna, možemo napisati malu skriptu koja će ispitivati ​​uređaje i prikupljati njihove odgovore u bazu podataka. Možete, na primjer, anketirati uređaje pomoću ovih prekrasnih i besplatnih uslužnih programa. Gledajući unaprijed, reći ću da su u našem konkretnom slučaju dobro došli Snmpget I SnmpWalk.

Algoritam je u cjelini bio jasan, uslužni programi su bili pri ruci, ostalo je najzanimljivije - razumjeti koji OID-ovi označavaju ono što nam treba: brojač ispisanih stranica. Kompletan opis varijabli uređaja tzv. MIB-ove je prilično teško pronaći (možete pokušati pretraživati), ali možete ići drugim putem.

Korištenje uslužnog programa SnmpWalk, nakon što ste jednom ispitali uređaj, od njega dobivate SVE OID-ove s njihovim vrijednostima koje je sposoban proizvesti. Mi sa svoje strane jasno znamo koje VRIJEDNOSTI trebamo (njihovo trenutno stanje možemo saznati na web stranici). Onda je preostalo još samo malo:

  • Prikupljamo kompletnu kartu uređaja u tekstualnu datoteku pomoću SnmpWalk.
  • Preko web sučelja saznajemo trenutni broj ispisanih stranica koji nam je potreban
  • Tražimo broj ispisanih stranica u datoteci i tako saznamo OID kod.
  • Dobiveni OID koristimo u našoj skripti
Nekoliko napomena
  • Svaki se proizvođač gotovo uvijek pridržava iste MIB strukture u uređajima iste vrste. Sukladno tome, OID broj koji odgovara, na primjer, brojaču ukupnog broja stranica bit će isti za sve HP pisače (uz rijetke iznimke). To vam omogućuje da napišete "predložak ankete" koji će odgovarati mnogim pisačima istog proizvođača.
  • Ponekad se tijekom procesa analize datoteke snmpwalk pronađe nekoliko vrijednosti. Ovdje možete ili ispisati drugu stranicu i nakon ponovnog prikupljanja podataka odrediti koji OID sadrži brojač koji nam je potreban ili jednostavno odabrati nakon malo logičnog razmišljanja (sjetite se hijerarhijske strukture!).
  • Neki pisači ne prikazuju određene brojače na web stranici, ali unatoč tome dopuštaju njihovo prikupljanje putem SNMP-a. Na primjer, na web stranici postoji samo brojač ukupnih stranica, ali pomoću SNMP-a možete dobiti detaljnije vrijednosti (duplex, A3, broj "zahtjeva za ispis" itd.)
  • Bolje je podatke odmah prikupiti negdje u bazi podataka “za naknadnu analizu”. U našem slučaju, na inzistiranje gospodarstvenika, sve sam zapisao u tekstualnu datoteku koja se zatim automatski otvorila u Excelu i pomoću makronaredbe razvrstala u ćelije. Poslovnim rukovoditeljima bilo je lakše raditi s Excelom nego sa SQL-om, ali meni osobno to nije smetalo.
  • Koristeći ovu jednostavnu metodu, tijekom nekoliko mjeseci, izgradili smo prilično dobru statistiku ispisa u tvrtki, mudro, s brojevima u ruci, dobili smo proračun za snažnije printere u nizu odjela i sredili odnos s tvrtka za ponovno punjenje uložaka kada se pokazalo da neki njihovi proizvodi nisu potrebni.Proizvede 15.000 stranica s jednim punjenjem do 6.000.

Kao bonus, dat ću tekst skripte, Excel makro i dati neka objašnjenja:

  • na početku koda skripte opisane su postavke (skupina IP adresa opreme i predlošci anketiranja).
  • unatoč činjenici da proizvođači obično imaju jedinstvenu MIB strukturu, u nekim slučajevima oprema različitih klasa i dalje ima različite OID-ove za iste podatke (na primjer, HP-ovi pisači ispod serije 2HHH imaju jedan OID za dobivanje serijskog broja, a iznad - drugi .
  • za snažnije pisače prikupljamo ne samo TotalPagesCount, već i sve vrste drugih brojača (kopirni uređaj, A3, dvostrani, itd.)
  • HP ima takav koncept kao TotalpagesCountEquivalent - ovo je broj ISPISANIH stranica, tj. potpuno prošao kroz stazu tiska. Dok je jednostavno TotalPagesCount, prema HP-u, broj listova uzetih iz ulagača papira. Razlika između njih je zapravo jednaka džemovima.
  • Skripta prikuplja serijske brojeve pisača kako bi se podaci mogli povezati s njima u Excelu, kao i IP, datum i naziv mreže - ovo je samo radi jasnoće.
  • na kraju skripta pokreće Excel datoteku koja leži pored, a ona pak kad se otvori pokreće makro koji onda sve posloži. Prilično kaotičan sustav, ali to je rezultat podjele rada, jer... Htjeli su od mene gole podatke, ali "sami ćemo napisati analitiku". Pa su to napisali. U njemu neću moći ništa pobliže objasniti, ali pokušat ću.
  • Makro radi ovako: otvara datoteku sa statistikom, preuzima sve podatke odatle, kopira brojeve statistike u potrebne stupce tablice, povezuje se sa serijskim brojem opreme, preimenuje današnju datoteku statistike u *.bak, zatvara Excel.
  • Makro je morao biti potpisan internim certifikatom, jer Nisam želio onemogućiti zaštitu makronaredbi u Excelu, a bez toga se makronaredba neće automatski pokrenuti. I, usput, ovo je bila prirodna potraga, jer... Ni ja ni njegovi autori tada nismo imali pojma kako i čime potpisati makro :)

Najbolji članci na temu