Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Siguria
  • Programi i monitorimit të printerit të rrjetit Snmp xerox. Kontrolli i printimit dhe kontrolli i printerit në kompani për printera lokalë dhe të rrjetit

Programi i monitorimit të printerit të rrjetit Snmp xerox. Kontrolli i printimit dhe kontrolli i printerit në kompani për printera lokalë dhe të rrjetit

Kontrolli i printerit dhe kontrolli i printimit duhet të zbatohet nga shumë kompani të mëdha dhe të vogla në mbarë botën. Pse është kështu? Pse është kaq e rëndësishme të kontrolloni printerët dhe përdorimin e tyre? Le të themi se ju organizoni punën e një mesatare ose kompani e madhe me dhjetëra kompjuterë të kombinuar në disa rrjetet lokale... Të gjithë këta kompjuterë mund të printojnë në printera lokalë ose të rrjetit dhe çdo kompjuter mund të përdoret nga disa njerëz. Në këtë rast, kontrolli mbi funksionimin dhe përdorimin e printerit bëhet një detyrë që kërkon shumë kohë. Por duke përdorur softueri i kontrollit të printerit zgjidhja e këtij problemi bëhet e thjeshtë dhe e lehtë. Kjo është arsyeja pse duhet të keni një program për monitorimin e printerëve në zyrën tuaj.

Një tjetër avantazh i madh i softuerit të monitorimit të printimit është se me Printer Monitor mund të përcaktoni se sa me efikasitet po përdoren printerët, sa faqe janë shtypur në to, sa janë kostot e printimit në çdo muaj. Programi ynë do t'ju lejojë të zbuloni se cili nga punonjësit e përdor printerin shumë shpesh, dhe ndoshta për qëllimet e tyre. Programi ju lejon të mbani shënime dhe të gjeneroni raporte për printera individualë dhe dokumente të printuara në to. Të dhënat për printerët e monitoruar ruhen në bazë e përbashkët të dhënat, kështu që ju mund të identifikoni punonjësin që shkruan më shpesh në çdo kohë.

Çfarë problemesh mund të zgjidhë Monitori i saktë i printerit?

Ky program mund të përdoret në sistemi i centralizuar kontrolli i printerit dhe llogaritja e kostove të printimit për të gjithë printerët e kompanisë, pasi ju lejon të kontrolloni printerët lokalë dhe të rrjetit. Me këtë program, ju mund të kontrolloni në mënyrë më efikase printimin në printerët e organizatës suaj, gjë që do të parandalojë përdorimin e printerëve për qëllime personale dhe mund të reduktojë ndjeshëm kostot tuaja të printimit.

Filloni të përdorni Monitorin e saktë të printerit tani!

Pas instalimit, ekzekutoni Monitor printeri nga menyja "Fillimi - Programet". Klikoni në butonin e gjelbër plus dhe renditni printerët që dëshironi të monitoroni. Më pas përcaktoni se në cilën bazë të dhënash duhet të ruhen të dhënat e ngjarjeve të printerit. Më pas mund të gjeneroni raporte mbi përdorimin e printerit në organizatën tuaj.

23 qershor 2011 në 09:59

Gjëra të vogla me përvojë-6, ose "Kontabiliteti dhe kontrolli i printerit Ivan Fedorov"

  • Administrimi i sistemit

Në këtë postim do të flas për një përvojë të vogël, por në mënyrën e vet interesante të përdorimit Protokolli SNMP për të mbledhur statistika të printuara për organizatën tuaj.

Në një kompani për të cilën në fjalë, mjaft lloje. Ka printera të mëdhenj e të fuqishëm (si HP 9000) dhe të mesëm dhe shumë të klasit Home. Për fat të mirë, ata janë të gjithë të lidhur në rrjet dhe gama e prodhuesve është e ngushtë, vetëm dy: HP dhe Ricoh (në forma të ndryshme, nga NRG në MB). Dhe pastaj një ditë të bukur pranvere, pasi kishte parë faturat për zyrën, menaxhmenti i kursyer vendosi detyrën: të mblidhte rregullisht statistika të shtypura, "Për të analizuar më vonë"... Për më tepër, ata nuk u mërzitën shumë: "Të gjithë printerët janë të lidhur në rrjet, ata kanë një faqe statistikash, në mëngjes ata xhiruan listën, shkruanin numrat në Excel, kjo është e gjitha - është punë."!

Natyrisht, për mendimin tonë, ishte jointeresant, budalla dhe "i lodhshëm", sepse Ka mjaft printera në organizatë. Dhe ne filluam të mendojmë "si ta bëjmë atë të funksionojë vetë". Në përgjithësi, më duket se kjo dëshirë ("që të funksionojë vetë") është kyçe dhe e nevojshme për të gjithë administratori i sistemit, dhe ata që e bëjnë vazhdimisht dhe përsëri më bëjnë gjithmonë të sjellshëm, zili të bardhë.

Pasi refuzuam menjëherë analizuesit e faqeve të internetit (kjo është e gabuar, dhe, për shembull, faqet e Ricoh ishin dinamike, nuk kishte URL të vështirë ku të shkonim), ne iu drejtuam SNMP-së së vjetër të mirë. Dhe kjo është ajo që erdhi prej saj.

Këtu ndoshta ia vlen të bëni një digresion të vogël për ata për të cilët shkurtesa SNMP nuk do të thotë ende asgjë. Zotërinj, po ju mungon shumë! Si çështje urgjente, ju rekomandoj që t'ia kushtoni mbrëmjen një tjetri dhe ta studioni këtë çështje të paktën për niveli bazë... Me pak fjalë, SNMP është një protokoll menaxhimi dhe monitorimi i bazuar në UDP. Shumica dërrmuese e pajisjeve (nëse jo të gjitha) me ndërfaqja e rrjetit, mbështesin këtë protokoll dhe lejojnë përdorimin e tij jo vetëm për të mbledhur të dhëna rreth funksionimit të pajisjes, por edhe për të kontrolluar vetë pajisjen. Të dhënat (objektet) që janë të disponueshme nëpërmjet protokollit SNMP, të ashtuquajturat. OID-të janë të organizuara në mënyrë hierarkike. Në terma të përditshëm, kjo do të thotë që nëse i kërkoni pajisjes vlerën OID me "numër" .1.3.6.1.4.1.11, pajisja do të përgjigjet dhe do ta transmetojë këtë vlerë. Dhe duke ditur se cili OID korrespondon me vlerën që na nevojitet, ne mund të shkruajmë një skenar të vogël që do të anketojë pajisjet dhe do të mbledhë përgjigjet e tyre në një bazë të dhënash. Ju mund të anketoni pajisjet, për shembull, me ndihmën e këtyre shërbimeve të mrekullueshme dhe falas. Duke parë përpara, unë do të them se në rastin tonë të veçantë ata erdhën në ndihmë Snmpget dhe Snmpwalk.

Algoritmi në tërësi ishte i qartë, shërbimet ishin afër, gjëja më interesante mbeti - për të kuptuar se cilat OID nënkuptojnë atë që na nevojitet: një numërues i faqeve të printuara. Përshkrimi i plotë variablat e pajisjes, i ashtuquajturi MIB-të nuk janë të lehta për t'u gjetur (mund të provoni të kërkoni), por mund të shkoni në anën tjetër.

Duke përdorur shërbimin Snmpwalk, pasi të kryeni sondazhin e pajisjes, ju merrni prej saj TË GJITHA OID-et me vlerat e tyre që ajo është në gjendje të prodhojë. Nga ana jonë, ne e dimë qartë se çfarë lloj VLERAsh na duhen (në fund të fundit, ne mund t'i zbulojmë ato Gjendja e tanishme në faqen e internetit). Atëherë çështja mbetet e vogël:

  • Ne mbledhim brenda skedar teksti harta e plotë pajisjet duke përdorur Snmpwalk.
  • Ne zbulojmë përmes ndërfaqes së internetit numrin aktual të faqeve të printuara që na duhen
  • Ne kërkojmë në skedar numrin e faqeve të printuara dhe kështu zbulojmë kodin OID.
  • Ne përdorim OID-in e marrë në skriptin tonë
Disa shënime
  • Çdo prodhues në të njëjtin lloj pajisjesh pothuajse gjithmonë i përmbahet të njëjtës strukturë MIB. Në përputhje me rrethanat, numri OID që korrespondon, për shembull, me numëruesin Total Pages Number do të jetë i njëjtë për të gjithë printerët HP (me përjashtime të rralla). Kjo ju lejon të shkruani një "model sondazhi" që do të përputhet me shumë printera nga i njëjti prodhues.
  • Ndonjëherë, ndërsa analizoni një skedar snmpwalk, do të gjeni disa vlera që po kërkoni. Këtu mund të printoni ose një faqe më shumë dhe, duke mbledhur përsëri të dhënat, të përcaktoni se cili OID përmban numëruesin që na nevojitet, ose thjesht të zgjidhni pak duke menduar logjikisht (mbani mend hierarkinë e strukturës!).
  • Disa printera nuk shfaqen në faqen e internetit sportele të caktuara megjithatë, lejoni që ato të mblidhen mbi SNMP. Për shembull, një faqe interneti ka vetëm një numërues faqesh Total, por vlerat më të detajuara mund të merren duke përdorur SNMP (duplex, A3, numri i "kërkesave të printimit", etj.)
  • Është më mirë të mblidhni të dhëna menjëherë diku në bazën e të dhënave "për analiza të mëtejshme". Në rastin tonë, me insistimin e drejtuesve të biznesit, unë shkrova gjithçka në një skedar teksti, i cili më pas hapej automatikisht në Excel dhe futej në qeliza duke përdorur një makro. Ishte më e lehtë për drejtuesit e biznesit të punonin me Excel sesa me SQL, por mua personalisht nuk e kisha problem.
  • Me ndihmën e kësaj metode të thjeshtë, në pak muaj ndërtuam statistika mjaft të mira për shtypjen në kompani, me arsye të arsyeshme, me shifra në dorë, morëm një buxhet për printera më të fuqishëm në një sërë departamentesh dhe rregulluam marrëdhëniet me një kompania që mbushte fishekë me karburant kur rezultoi se një numër i produkteve të tyre u zëvendësuan me 15000 faqe jepen në një pikë karburanti me fuqinë 6000.

Si bonus, do të jap tekstin e skenarit, Excel-macro dhe do të jap disa shpjegime:

  • në fillim të kodit të skriptit, përshkruhen cilësimet (grumbullimi i adresave IP të pajisjeve dhe shabllonet e votimit).
  • megjithëse prodhuesit zakonisht kanë një strukturë të vetme MIB, në disa raste, harduer të klasave të ndryshme megjithatë, ai ka OID të ndryshëm për të njëjtat të dhëna (për shembull, për printerët HP nën serinë 2XXX të OID-ve për të marrë një numër serial - një, dhe më lart - një tjetër.
  • për printera më të fuqishëm, ne mbledhim jo vetëm TotalPagesCount, por edhe të gjitha llojet e numëruesve të tjerë (kopjues, A3, dupleks, etj.)
  • HP ka një koncept të tillë si TotalpagesCountEquivalent - ky është numri i faqeve PRINTED, d.m.th. kaloi plotësisht nëpër rrugën e shtypur. Ndërsa thjesht TotalPagesCount i HP-së është numri i fletëve të marra nga ushqyesit e letrës. Dallimi midis tyre është në fakt i barabartë me bllokimet.
  • skripti mbledh numrat serialë të printerëve për t'i lidhur të dhënat me ta më vonë në Excel, si dhe IP, datën dhe emri i rrjetit- është vetëm kështu, për qartësi.
  • në fund, skripti lëshon skedarin Excel të shtrirë pranë tij, i cili nga ana tjetër, kur hapet, fillon makro, i cili tashmë shpërndan gjithçka në raftet. Një sistem mjaft i çrregullt, por ky është rezultat i ndarjes së punës, tk. ata donin që unë të bëja të dhëna të zhveshura, por "ne do t'i shkruajmë vetë analizat". Kështu shkruanin. Në të, nuk mund të shpjegoj më diçka në detaje, por do të përpiqem.
  • makro funksionon kështu: hap një skedar me statistika, merr të gjitha të dhënat prej andej, kopjon shifrat e statistikave në kolonat e kërkuara të tabelës, duke u lidhur me numër serik pajisje, riemëron skedarin e sotëm të statistikave në * .bak, mbyll Excel.
  • Makro duhej të nënshkruhej me një certifikatë të brendshme, pasi Nuk doja të çaktivizoja fare sigurinë e makrove në Excel, dhe pa këtë, makro nuk fillon automatikisht. Dhe meqë ra fjala, ishte një kërkim i natyrshëm, sepse si dhe si të nënshkruaj një makro, as unë dhe as autorët e saj në atë kohë nuk kishim ndonjë ide :)

Unë do t'ju tregoj për një të thjeshtë dhe mënyrë efektive monitorimi i printerëve të rrjetit në organizatë. Do të shkojë rreth konfigurimit të monitorimit të statusit të printerëve HP, Kyocera, Brother nëpërmjet snmp duke përdorur Zabbix. Do të mbledh vlerat e faqeve të printuara për të gjithë kohën, statusin e tonerit, emrin e fishekut dhe numrin serial të printerit.

Pothuajse te gjitha printera moderne dinë të dërgojnë të dhëna për gjendjen e tyre përmes protokollit snmp. Sistemi monitorimi i Zabbix ju lejon të mbledhni me lehtësi këto të dhëna, të ruani, konfiguroni sinjalizimet për ngjarje të ndryshme. Në shembullin tim, unë do të dërgoj një njoftim nëse niveli i tonerit në një fishek bie nën 10%.

Me sa duket kërkesë aktuale, por ne net nuk e gjeta zgjidhje e gatshme në këtë temë. Ka të gjitha llojet e diskutimeve, kërkesave për ndihmë me konfigurimin, zgjidhjen e problemeve. Por, në mënyrë që gjithçka të ishte në një vend, nuk hasa. Do të përpiqem ta plotësoj këtë boshllëk. Më së shumti një problem i madh këtu - gjeni MIB-të dhe OID-të aktuale për vlerat e mbledhura. Nëse mbledhni të gjitha metrikat e disponueshme snmp, për shembull, nga një printer HP, do të merrni mbi 1000 metrika të ndryshme! Gjetja e asaj që ju nevojitet vërtet nuk është një detyrë e lehtë. Unë do t'ju tregoj për ato metrika që më interesuan. Zbulova vlerat e këtyre OID-ve.

Unë do të mbledh matjet e mëposhtme:

  • Sa faqe ka printuar printeri gjatë gjithë jetës së tij.
  • Numri maksimal i faqeve që printeri do të printojë në fishekun aktual.
  • Numri i faqeve që printeri ka printuar tashmë në fishekun aktual.
  • Modeli i fishekut.
  • Numri serial i printerit.

Nëse nuk keni ende serverin tuaj për monitorim, atëherë unë rekomandoj materiale për këtë temë. Për ata që preferojnë sistemin CentOS:

Edhe në Debian 9 nëse e preferoni:

Le të fillojmë të konfigurojmë.

Gjetja e OID-ve të kërkuara

Së pari, le të marrim një printer dhe të shohim se çfarë do të na japë nëpërmjet snmp. Për shembull, unë do të marr printerin HP LaserJet Pro MFP M426fdn (adresa IP 192.168.88.20). Si parazgjedhje, printerët HP lejohen të shikojnë parametrat përmes snmp.

Shkoni në konsol linux dhe le të shohim me snmpwalk Metrikat e printerit snmp. Për ta bërë këtë, vendosni paketën e kërkuar.

# yum instaloni net-snmp-utils

Tani le të shohim matjet e printerit:

# snmpwalk -v 2c -c public 192.168.88.20

Një grup i tërë linjash do të fluturojnë në tastierë, të cilat nuk janë të përshtatshme për t'u parë. Le ta drejtojmë daljen në një skedar teksti dhe t'i hedhim një vështrim nga afër.

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

Unë nuk do t'ju mundoj, por menjëherë do t'ju tregoj rreshtat që na interesojnë:

Ju gjithashtu mund të interesoheni për parametrin mib-2.43.5.1.1.16.1 - emri i printerit. Unë personalisht nuk kam nevojë për këtë, por nëse gjithçka është në dalje Tabela strumbullar atëherë mund të jetë i dobishëm. Unë gjithashtu tërheq vëmendjen tuaj për parametrin mib-2.43.11.1.1.8.1.1. Zakonisht tregon numrin maksimal të faqeve që mund të printohen nga fisheku aktual.

Kam hasur dy situata të ndryshme në leximet e nivelit të tonerit:

  1. Niveli i tonerit shfaqet menjëherë në% në 2.43.11.1.1.9.1.1. Parametri numri maksimal faqet nga fisheku aktual janë renditur si 100% në 2.43.11.1.1.8.1.1.
  2. Niveli i tonerit në 2.43.11.1.1.9.1.1 tregon numrin e faqeve të printuara nga fisheku aktual. Parametri i dytë 2.43.11.1.1.8.1.1 tregon shuma maksimale faqet që mund të printohen me fishekun aktual. Pastaj niveli i tonerit në% duhet të llogaritet duke përdorur formulën 100-100 * (mib-2.43.11.1.1.9.1.1) / (mib-2.43.11.1.1.8.1.1).

Situata e parë e hasa në printerët HP, e dyta në Kyocera dhe Brother. Për shkak të kësaj, më duhej të bëja 3 shabllone të ndryshëm për çdo prodhues printeri. Të gjithë parametrat e tjerë ishin të njëjtë.

Në printerët mib Brother, niveli i tonerit ishte paksa i ndryshëm, i njëjtë si për HP dhe Kyocera, por ndryshonte nga shifra e fundit - përkatësisht 2.43.11.1.1.8.1.2 dhe 2.43.11.1.1.9.1.2. Nuk e di se me çfarë lidhet, por e pashë një situatë të ngjashme nga njerëzit e tjerë. Dikush krijoi rregulla të zbulimit automatik për shkak të kësaj për të llogaritur me saktësi shifrën e fundit. Nuk më duhej ta bëja këtë. Ishte e mjaftueshme për të krijuar shabllone të ndryshme për çdo prodhues. Të gjithë printerët i godasin këto shabllone 100%.

Një histori e veçantë me printera me ngjyra. Ka disa fishekë dhe ju duhet të shikoni me kujdes numrat e tyre. Por gjithashtu nuk është e vështirë, thjesht kompensimi do të jetë një njësi, të gjitha fishekët do të shkojnë në rregull.

Konfigurimi i monitorimit të printerit nëpërmjet snmp

Nuk ka shumë për të konfiguruar në vetë serverin e monitorimit. Do të mjaftojë që të marrësh timen shabllone të gatshme, sigurohuni që MIB dhe OID përputhen me printerët tuaj dhe shtoni vetë printerët në monitorim, duke mos harruar të specifikoni ndërfaqen snmp për ta.

Të gjithë shabllonet janë eksportuar nga versioni 3.4 i serverit Zabbix. Nuk e kam testuar në versione të tjera, por mendoj se do të funksionojë, pasi nuk ka gjëra specifike në shabllone. Kontrolle normale snmp.

Këtu është një shembull i një artikulli për shabllonin e printerëve HP.

Dhe këtu është një shembull i vlerës së llogaritur të nivelit të tonerit për shabllonin Kyocera.

Një shembull i një shkas që është i pranishëm në të gjitha shabllonet.

  • Totali i faqeve të printuara - 1 orë
  • Shtypur në toner aktual - 10 min
  • Vëllimi i tonerit - 10 minuta
  • Niveli i tonerit - 10 minuta
  • Emri i fishekut - 1 ditë
  • Numri serial - 1 ditë

Artikulli i të dhënave të Nivelit të Tonerit është specifikuar si numerik që këmbëza të funksionojë dhe të krahasojë vlerën. Nëse keni ndonjë gabim me tonerin, për shembull, për faktin se i riu nuk është përdorur, por i vjetri është rimbushur, atëherë vlera do të jetë -2 ose -3 me llojin "String". Artikulli do të bëhet joaktiv me gabimin:

Vlera "-2" e tipit "string" nuk është e përshtatshme për llojin e vlerës "Numerike (i panënshkruar)"

Nuk ka asgjë që mund të bëni për këtë. Mund të bëni një shabllon të veçantë për printera të tillë dhe të ndryshoni llojin e artikullit nga numerik në varg. Në këtë mënyrë do të merrni të paktën një vlerë prej -2 dhe jo një gabim artikulli.

Kjo është e gjitha për mua në këtë temë. Shtoni shabllone, kontrolloni dhe përdorni.

konkluzioni

Një zgjidhje kaq e thjeshtë, e cila në fakt doli të ishte shumë e dobishme. Konfigurohet shpejt, dalja e informacionit është e qartë. Ndoshta ka disa vlera të tjera interesante dhe të dobishme që mund të merren nga snmp. Nuk më ka shkuar kurrë në mendje. Ndoshta ka diçka që do të sugjerojë ose do të lë të kuptohet për rinovimin e ardhshëm. Për shembull, burimi i një sobë ose ndonjë elementi tjetër. Në MFP, pashë informacione për faqet e skanuara, numrin e kopjeve të bëra. Nuk e kam kuptuar pse kjo mund të jetë e dobishme. Nëse keni ndonjë koment dhe rekomandim për këtë pjesë, ju lutemi ndani në komente.

Kursi online "Administrator Linux"

Nëse keni dëshirë të mësoni se si të ndërtoni dhe mirëmbani sisteme shumë të disponueshme dhe të besueshme, ju rekomandoj që të njiheni me kurs online "Administrator Linux" në OTUS. Kursi nuk është për fillestarët, për pranim ju duhet njohuri baze nëpër rrjete dhe Instalimi Linux në makinën virtuale. Trajnimi zgjat 5 muaj, pas së cilës të diplomuarit e suksesshëm të kursit do të mund të kalojnë intervista me partnerët. Kontrolloni veten në testin pranues dhe shikoni programin për detaje.

Gjithçka sistemet e mundshme ka shumë monitorime për këtë, me pagesë dhe falas. Por doja të bëja diçka timen, të vogël dhe të punës. ne sherbim jane 8 printerët e rrjetit modele të ndryshme (HP, Koycera), të gjithë printerët janë të rrjetit dhe prej tyre duhet të grumbulloni informacione për gjendjen e fishekut, dhe në rastin kur pragu i fishekut arrin 6%, më njoftoni me postë se së shpejti një printer i tillë do të mbarojë. fishek.

Si rezultat, lindi një mjet i vogël që i bën të gjitha këto në mënyrë perfekte. Unë do t'ju tregoj pak për programin që rezulton.

Skeda kryesore " Monitorimi“, Këtu mund të shihni qartë informacionin për printerët e filluar tashmë dhe statusin e fishekut të tyre.

Skeda " Printera“, Këtu në fakt filloni printerin që duam të monitorojmë dhe konfiguroni monitorimin. Mund të shtoni ose modifikoni një printer duke përdorur butonat e kontrollit më poshtë. kaloni " Monitorimi»- aktivizoni ose çaktivizoni monitorimin. kaloni " Njoftimet"- aktivizoni dërgimin e një njoftimi kur fisheku po mbaron ose fiket. Pasi të kemi kryer ndonjë veprim, duhet të shtypim " Ruaj»

Skeda " Konfigurimi SNMP“, Këtu vendosim parametrat për printerët e sondazhit për vlerat që na nevojiten për përpunimin e mëpasshëm që përdorni. Në thelb, të gjithë printerët kanë të njëjtën gjë OID vlerat, kështu që unë nuk rekomandoj ndryshimin e tyre, gjithçka duhet të funksionojë mirë. Por nëse ka ende një dëshirë për të korrigjuar OID, atëherë mund ta bëni këtë duke përdorur butonat e kontrollit më poshtë.

Skeda " Konfigurimi i SMTP“, Dërgimi i njoftimeve në postë është konfiguruar këtu, mendoj se nuk do të jetë e vështirë të kuptosh se ku të futësh. Ju mund të specifikoni disa adresues, përmes ; (përafërsisht. [email i mbrojtur];[email i mbrojtur] ). Pas konfigurimit, mos harroni të kurseni!

Periudha e votimit për printerët është caktuar në 15 minuta. Dhe nëse fisheku arrin pikën 6%, ne marrim një njoftim të këtij lloji

Vazhdimi i "gjërave të vogla të përjetuara". Pjesët e mëparshme: një, dy, tre, katër, pesë.

Në këtë postim do të ndaj një përvojë të vogël por interesante të përdorimit të SNMP për të mbledhur statistika të printuara në një organizatë.

Kompania në fjalë printon mjaft. Ka printera të mëdhenj e të fuqishëm (si HP 9000) dhe të mesëm dhe shumë të klasit Home. Për fat të mirë, ata janë të gjithë të lidhur në rrjet dhe gama e prodhuesve është e ngushtë, vetëm dy: HP dhe Ricoh (në forma të ndryshme, nga NRG në MB). Dhe pastaj një ditë të bukur pranvere, pasi kishte parë faturat për zyrën, menaxhmenti i kursyer vendosi detyrën: të mblidhte rregullisht statistika të shtypura, "Për të analizuar më vonë"... Për më tepër, ata nuk u mërzitën shumë: "Të gjithë printerët janë të lidhur në rrjet, ata kanë një faqe statistikash, në mëngjes ata xhiruan listën, shkruanin numrat në Excel, kjo është e gjitha - është punë."!

Natyrisht, për mendimin tonë, ishte jointeresant, budalla dhe "i lodhshëm", sepse Ka mjaft printera në organizatë. Dhe ne filluam të mendojmë "si ta bëjmë atë të funksionojë vetë". Në përgjithësi, më duket se kjo dëshirë ("që ai të funksionojë vetë") është thelbësore dhe e nevojshme për çdo administrator të sistemit, dhe ata që arrijnë ta bëjnë këtë pa pushim, gjithmonë më shkaktojnë një zili të mirë dhe të bardhë.

Pasi refuzuam menjëherë analizuesit e faqeve të internetit (kjo është e gabuar, dhe, për shembull, faqet e Ricoh ishin dinamike, nuk kishte URL të vështirë ku të shkonim), ne iu drejtuam SNMP-së së vjetër të mirë. Dhe kjo është ajo që erdhi prej saj.

Këtu ndoshta ia vlen të bëni një digresion të vogël për ata për të cilët shkurtesa SNMP nuk do të thotë ende asgjë. Zotërinj, po ju mungon shumë! Si çështje urgjente, ju rekomandoj që t'ia kushtoni mbrëmjen një tjetri dhe ta studioni këtë çështje të paktën në një nivel bazë. Me pak fjalë, SNMP është një protokoll menaxhimi dhe monitorimi i bazuar në UDP. Shumica dërrmuese e pajisjeve (nëse jo të gjitha) me një ndërfaqe rrjeti mbështesin këtë protokoll dhe lejojnë përdorimin e tij jo vetëm për të mbledhur të dhëna në lidhje me funksionimin e pajisjes, por edhe për të kontrolluar vetë pajisjen. Të dhënat (objektet) që janë të disponueshme nëpërmjet protokollit SNMP, të ashtuquajturat. OID-të janë të organizuara në mënyrë hierarkike. Në terma të përditshëm, kjo do të thotë që nëse i kërkoni pajisjes vlerën OID me "numër" .1.3.6.1.4.1.11, pajisja do të përgjigjet dhe do ta transmetojë këtë vlerë. Dhe duke ditur se cili OID korrespondon me vlerën që na nevojitet, ne mund të shkruajmë një skenar të vogël që do të anketojë pajisjet dhe do të mbledhë përgjigjet e tyre në një bazë të dhënash. Ju mund të anketoni pajisjet, për shembull, me ndihmën e këtyre shërbimeve të mrekullueshme dhe falas. Duke parë përpara, unë do të them se në rastin tonë të veçantë ata erdhën në ndihmë Snmpget dhe Snmpwalk.

Algoritmi në tërësi ishte i qartë, shërbimet ishin afër, gjëja më interesante mbeti - për të kuptuar se cilat OID nënkuptojnë atë që na nevojitet: një numërues i faqeve të shtypura. Përshkrimi i plotë i variablave të pajisjes, të ashtuquajturat. MIB-të nuk janë të lehta për t'u gjetur (mund të provoni të kërkoni), por mund të shkoni në anën tjetër.

Duke përdorur shërbimin Snmpwalk, pasi të kryeni sondazhin e pajisjes, ju merrni prej saj TË GJITHA OID-et me vlerat e tyre që ajo është në gjendje të prodhojë. Nga ana jonë, ne e dimë qartë se cilat VLERA na duhen (gjendjen aktuale të tyre mund ta zbulojmë në faqen e internetit). Atëherë çështja mbetet e vogël:

  • Vendosja e një harte të plotë të pajisjes në një skedar teksti duke përdorur Snmpwalk.
  • Ne zbulojmë përmes ndërfaqes së internetit numrin aktual të faqeve të printuara që na duhen
  • Ne kërkojmë në skedar numrin e faqeve të printuara dhe kështu zbulojmë kodin OID.
  • Ne përdorim OID-in e marrë në skriptin tonë
Disa shënime
  • Çdo prodhues në të njëjtin lloj pajisjesh pothuajse gjithmonë i përmbahet të njëjtës strukturë MIB. Në përputhje me rrethanat, numri OID që korrespondon, për shembull, me numëruesin Total Pages Number do të jetë i njëjtë për të gjithë printerët HP (me përjashtime të rralla). Kjo ju lejon të shkruani një "model sondazhi" që do të përputhet me shumë printera nga i njëjti prodhues.
  • Ndonjëherë, ndërsa analizoni një skedar snmpwalk, do të gjeni disa vlera që po kërkoni. Këtu mund të printoni ose një faqe më shumë dhe, duke mbledhur përsëri të dhënat, të përcaktoni se cili OID përmban numëruesin që na nevojitet, ose thjesht të zgjidhni pak duke menduar logjikisht (mbani mend hierarkinë e strukturës!).
  • Disa printera nuk shfaqin numërues të caktuar në faqen e internetit, megjithatë, ata lejojnë që ato të mblidhen nëpërmjet SNMP. Për shembull, një faqe interneti ka vetëm një numërues faqesh Total, por vlerat më të detajuara mund të merren duke përdorur SNMP (duplex, A3, numri i "kërkesave të printimit", etj.)
  • Është më mirë të mblidhni të dhëna menjëherë diku në bazën e të dhënave "për analiza të mëtejshme". Në rastin tonë, me insistimin e drejtuesve të biznesit, unë shkrova gjithçka në një skedar teksti, i cili më pas hapej automatikisht në Excel dhe futej në qeliza duke përdorur një makro. Ishte më e lehtë për drejtuesit e biznesit të punonin me Excel sesa me SQL, por mua personalisht nuk e kisha problem.
  • Me ndihmën e kësaj metode të thjeshtë, në pak muaj ndërtuam statistika mjaft të mira për shtypjen në kompani, me arsye të arsyeshme, me shifra në dorë, morëm një buxhet për printera më të fuqishëm në një sërë departamentesh dhe rregulluam marrëdhëniet me një kompania që mbushte fishekë me karburant kur rezultoi se një numër i produkteve të tyre u zëvendësuan me 15000 faqe jepen në një pikë karburanti me fuqinë 6000.

Si bonus, do të jap tekstin e skenarit, Excel-macro dhe do të jap disa shpjegime:

  • në fillim të kodit të skriptit, përshkruhen cilësimet (grumbullimi i adresave IP të pajisjeve dhe shabllonet e votimit).
  • përkundër faktit se prodhuesit zakonisht kanë një strukturë të vetme MIB, në disa raste, pajisjet e klasave të ndryshme ende kanë OID të ndryshëm për të njëjtat të dhëna (për shembull, për printerët HP nën serinë 2XXX OID për të marrë një numër serial - një dhe më lart - nje tjeter...
  • për printera më të fuqishëm, ne mbledhim jo vetëm TotalPagesCount, por edhe të gjitha llojet e numëruesve të tjerë (kopjues, A3, dupleks, etj.)
  • HP ka një koncept të tillë si TotalpagesCountEquivalent - ky është numri i faqeve PRINTED, d.m.th. kaloi plotësisht nëpër rrugën e shtypur. Ndërsa thjesht TotalPagesCount i HP-së është numri i fletëve të marra nga ushqyesit e letrës. Dallimi midis tyre është në fakt i barabartë me bllokimet.
  • skripti mbledh numrat serial të printerëve në mënyrë që të dhënat të mund të lidhen me ta në Excel më vonë, si dhe IP, datën dhe emrin e rrjetit - kjo është vetëm për qartësi.
  • në fund, skripti lëshon skedarin Excel të shtrirë pranë tij, i cili nga ana tjetër, kur hapet, fillon makro, i cili tashmë shpërndan gjithçka në raftet. Një sistem mjaft i çrregullt, por ky është rezultat i ndarjes së punës, tk. ata donin që unë të bëja të dhëna të zhveshura, por "ne do t'i shkruajmë vetë analizat". Kështu shkruanin. Në të, nuk mund të shpjegoj më diçka në detaje, por do të përpiqem.
  • Makroja funksionon kështu: hap një skedar me statistika, merr të gjitha të dhënat nga atje, kopjon shifrat e statistikave në kolonat e kërkuara të tabelës, duke u lidhur me numrin serial të pajisjes, riemëron skedarin e statistikave të sotme në * .bak, mbyll Excel.
  • Makro duhej të nënshkruhej me një certifikatë të brendshme, pasi Nuk doja të çaktivizoja fare sigurinë e makrove në Excel, dhe pa këtë, makro nuk fillon automatikisht. Dhe meqë ra fjala, ishte një kërkim i natyrshëm, sepse si dhe si të nënshkruaj një makro, as unë dhe as autorët e saj në atë kohë nuk kishim ndonjë ide :)

Artikujt kryesorë të lidhur