SNMP kasutamine
Sissejuhatus
SNMP http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol ...
Mõisted
- manager - nö server
- agent - nö klient; vastab serveri päringutele ja saadab serverile teateid ehk trap'isid
- NMS - Network Management Station
- SMI - Structure of Management Information
- MIB - Management Information Base
- FCAPS - Fault Management, Configuration Management, Accounting Management, Performance Management, and Security Management
Tööpõhimõte
- port 161/udp - päringud-vastused
- port 162/udp - trap'id
SNMP kasutamine operatsioonisüsteemiga Debian Squeeze
SNMP klient
SNMP päringute esitamise arvutisse tuleb paigaldada, kusjuures viimane aitab esitada snmp kliendi päringute vastuseid inimesele arusaadavamal kujul
# apt-get install snmp # apt-get install snmp-mibs-downloader
ning kommenteerida välja rida
# cat /etc/snmp/snmp.conf # mibs:
Kogu andmestiku küsimiseks
$ snmpwalk -v 2c -c saladus 192.168.10.211
Konkreetse väärtuse küsimiseks
$ snmpget -v 2c -c saladus 192.168.10.211 IF-MIB::ifInOctets.4 IF-MIB::ifInOctets.4 = Counter32: 3827589932
Lisaks saab -O suvandiga kontrollida, millisel kujul parameetri nimi esitatakse
$ snmpget -v 2c -c saladus -Of 192.168.10.211 IF-MIB::ifInOctets.4 .iso.org.dod.internet.mgmt.mib-2.interfaces.ifTable.ifEntry.ifInOctets.4 = Counter32: 3829461342 $ snmpget -v 2c -c saladus -On 192.168.10.211 IF-MIB::ifInOctets.4 .1.3.6.1.2.1.2.2.1.10.4 = Counter32: 3829580756
Sama nö grupi elementide kohta saab küsida selliselt
$ snmpwalk -v 2c -c saladus 192.168.10.211 IF-MIB::ifInOctets IF-MIB::ifInOctets.1 = Counter32: 2368697957 IF-MIB::ifInOctets.2 = Counter32: 978509331 IF-MIB::ifInOctets.3 = Counter32: 1269498673 IF-MIB::ifInOctets.4 = Counter32: 3838101033 IF-MIB::ifInOctets.5 = Counter32: 223106912
Tundub, et kliendi tööd mõjutab fail /etc/snmp/snmp.conf, milles saab kasutada nt taolist rida
mibs F5-BIGIP-APM-MIB:F5-BIGIP-COMMON-MIB
Kui ise mibsisid lisada, sobib nad paigutada kataloogi
/usr/share/snmp/mibs
SNMP kaudu kirjutamiseks sobib snmpset programm, nt UPS LB määramiseks
# snmpget -v 1 -c public 192.168.10.130 UPS-MIB::upsConfigLowBattTime.0 UPS-MIB::upsConfigLowBattTime.0 = INTEGER: 60 minutes # snmpset -v 1 -c private 192.168.10.130 UPS-MIB::upsConfigLowBattTime.0 i 30 UPS-MIB::upsConfigLowBattTime.0 = INTEGER: 30 minutes # snmpget -v 1 -c public 192.168.10.130 UPS-MIB::upsConfigLowBattTime.0 UPS-MIB::upsConfigLowBattTime.0 = INTEGER: 30 minutes
kus
- -c private - kirjutamiseks vajalik parool
SNMP server
# apt-get install snmpd
# cat /etc/snmp/snmpd.conf syslocation AUUL Internet Exchange syscontact Sysadmin (root@loomaaed.tartu.ee) rocommunity auulauul 192.168.10.110
kus
- 192.168.10.100 - ip aadress, kust on lubatud pöörduda
- salasõna - auulauul
SNMP kasutamine operatsioonisüsteemiga OpenBSD
SNMP klient
TODO
SNMP server
listen_addr="192.168.10.211" # Restrict daemon to listen on localhost only listen on $listen_addr # Adjust the local system information #system contact "Charlie Root (root@myhost.example.com)" #system description "Powered by OpenBSD" #system location "Rack A1-24, Room 13" system services 74 # Provide static user-defined SNMP OIDs # oid 1.3.6.1.4.1.30155.42.3.1 name testStringValue read-only string "Test" # oid 1.3.6.1.4.1.30155.42.3.4 name testIntValue read-write integer 1 read-only community "saladus"
SNMP deemoni automaatseks käivitamiseks tuleb kasutada /etc/rc.conf.local failis rida
snmpd_flags=""
SNMP v3
$ snmpwalk -v 3 -u readuser -l noAuthNoPriv 192.168.10.130 upsConfigLowBattTime UPS-MIB::upsConfigLowBattTime.0 = INTEGER: 30 minutes
ManageEngine MibBrowser
2015 suvel saab ManageEngine MibBrowser Free Tool tarkvara tasuta kasutada kuigi see ei ole vaba tarkvara. Tarkvara on programmeeritud Java keeles.
Tarkvara paigaldamine
Tarkvara saab kopeerida aadressilt https://www.manageengine.com/products/mibbrowser-free-tool/download.html. Tarvkara on mõeldud kasutamiseks 32 bit keskkonnas. Kui 32 bit keskkonda ei ole kohe kasutada, siis nt schroot programmiga saab selle kiiresti moodustada ning kõige lihtsamal juhul lubada näidata pilti töökohaarvuti ekraanile öeldes töökohaarvutis (korrektsem on tegeledas MIT cookie'dega)
$ xhost +
ning chroot keskkonnas promptis
$ export DISPLAY=":0.0"
Tarkvara kasutamine
ManageEngine MibBrowser haldusliidese kasutamine paistab välja selline
kus
- TODO
MIB failide kasutamine
TODO