OSSP CVS Repository

ossp - ossp-pkg/snmpdx/00BRAINSTORM 1.1
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

ossp-pkg/snmpdx/00BRAINSTORM 1.1

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.norris@cwcom.co.uk>
                                    Brian Morris <brian.morris@uk.ibm.com>

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


CVSTrac 2.0.1