Sitzt Michael schon an der SNMP-Geschichte? Wir haben bereits am Mittwoch ein Folgemeeting, er waere gut, bis dahin erste Resultate zu haben. Ziel ist es, von einer (zu schaffenden) Montoring Platform bestehend aus zwei Sun Netra t1 ueber das Backup-LAN Hardware-Monitoring mittels SNMP zu fahren. Die Netras werden auch von uns bereitgestellt, ich will diese dem Zet.Net-Setup entnehmen. Dazu fehlt mir jedoch die Freigabe von Assuntina Greco (Bill & Collect), welche jedoch erst zum 1.9. wieder da sein wird. Deshalb sollten wir uns erst mal auf die Client-Seite konzentriert werden. Hierzu muss eine MIB entwickelt werden, mit der sich Parameter wir Netzteil-Status (jeweils 1 oder mehrere), Plattenstatus (jeweils 1 oder mehrere), Temperatur (jeweils 1 oder mehrere) etc. abfragen lassen. Wir sollten erst einmal eine Referenzloesung und Sun Solaris schaffen. Notwendige Punkte sind daher wohl o Config fuer den SNMP-Daemon aus OpenPKG, welcher diesen nur am Backup-Interface listenen laesst. o Entwicklung von MIB und Skripten, mit der sich die relevanten Information extrahieren lassen (wahrscheinlich output von prtdiag parsen. Wie wir wissen, kann der output von prtdiag je nach Platform stark abweichen) o Erweiterbarkeit der Loesung um andere Platformen, etwa Linux oder Windows (natuerlich nicht mit OpenPKG :-) muss gegeben sein. o Waere es evtl. sinnvoll, die Skripte nicht direct durch den SNMP Daemon triggern zu lassen, insofern Daten lokal gecached bereits vorliegen? Der Cache koennte etwa eine RRD sein, welche durch cronjobs gespeist wird. So koennte man die Informationen noch evtl. anderweitig lokal nutzen (evtl. Reanimierung von poor man's monitoring probes sinnvoll?) Es sollen keine Traps ausgeloest werden, die Monitoring-Platform, auf der dann ein BMC Agent laufen soll, pollt regelmaessig. * 1.3 - ISO Identified Organization * 1.3.6 - US Department of Defense * 1.3.6.1 - OID assignments from 1.3.6.1 - Internet * 1.3.6.1.4 - Internet Private * 1.3.6.1.4.1 - IANA-registered Private Enterprises * 1.3.6.1.4.1.2021 - RedHat Linux * 1.3.6.1.4.1.4007 - Cable & Wireless Plc Cable & Wireless Communications plc Brian Norris Brian Morris http://www.iana.org/assignments/enterprise-numbers http://www.iana.org/cgi-bin/enterprise.pl http://www.alvestrand.no/objectid/top.html {iso(1) org(3) dod(6) iana(1)} pass .1.3.6.1.4.1.2021.255 /path/to/probe $ /path/to/probe -g .1.3.6.1.4.1.2021.255 .1.3.6.1.4.1.2021.255 integer 42 pass_persist .1.3.6.1.4.1.2021.255 /path/to/probe > PING < PONG > GET > .1.3.6.1.4.1.2021.255 < .1.3.6.1.4.1.2021.255 < integer < 42 > GET > .1.2.3 < NONE /cw/bin/snmpget -cpublic -v2c -mALL 127.0.0.1 .1.3.6.1.4.1.4007.42.1 /cw/bin/snmpwalk -cpublic -v2c -mALL 127.0.0.1 .1.3.6.1.4.1.4007.42.1 /cw/bin/snmpwalk -M /u/rse/prj/snmp/snmpdx.d -cpublic -v2c -mALL 127.0.0.1 .1.3.6.1.4.1.4007.42 ----------------------------------------------------------------------- o hardware o CPU - number of - speed (mhz) - temperature o RAM - available - used - bank status (ok) o Disk o Logical - number of (parts) - available (space) - used - status o Physical - number of (parts) - available (space) - used - status - temperature o Power - number of (parts) - temperature - operating/shutdown o Chassis - open/closed - temperature o software o Operating System - uptime - load average (5/10/15) - processes - logged in users - virtual memory - swap space (available/used) - RAM space (available/used) o Packages (installed) - Vendor - name, version - status (verified ok) - OpenPKG (multiple instances!) - name, version - status (verified ok) o Processes (running) - running ------------------------ FreeBSD: /proc sysctl df netstat ps Linux: /proc sysctl df netstat ps /proc/meminfo Solaris: prtdiag /usr/sbin/sysdef