Überwachung einer IBM iSeries 5 (AS-400) – OpenNMS

Posted: 19th März 2012 by Thorben Hemmler in OpenNMS

1. SNMP muss auf der iSeries aktiviert sein.
über CFGTCPSNMP kann man auf der i5 SNMP konfigurieren.

2. SNMP Community anpassen (unsere i5 konnte nur mit SNMP v1 etwas anfangen)

<definition retry="1" timeout="1800" read-community="community" version="v1">
    <specific xmlns="">i5-IP</specific>
</definition>

3. SNMP Traps auf der i5 aktivieren

4. die Datacollection muss erweitert werden (v.1.10 konform)
datacollection.xml

<include-collection dataCollectionGroup="i5"/>

i5.xml

<!-- iSeries Datacollection -->
      <group name="IBM CPU" ifType="ignore">
            <mibObj oid=".1.3.6.1.4.1.2.6.4.5.1" instance="0"
alias="nv6saComSystemLoad" type="gauge32" />
      </group>

      <group name="mib2-host-resources-system" ifType="ignore">
        <mibObj oid=".1.3.6.1.2.1.25.1.1" instance="0"
alias="hrSystemUptime" type="timeticks" />
        <mibObj oid=".1.3.6.1.2.1.25.1.5" instance="0"
alias="hrSystemNumUsers" type="gauge" />
        <mibObj oid=".1.3.6.1.2.1.25.1.6" instance="0"
alias="hrSystemProcesses" type="gauge" />
      </group>

      <group name="mib2-host-resources-memory" ifType="ignore">
        <mibObj oid=".1.3.6.1.2.1.25.2.2" instance="0"
alias="hrMemorySize" type="integer" />
      </group>

      <group name="mib2-interfaces" ifType="all">
        <mibObj oid=".1.3.6.1.2.1.2.2.1.2" instance="ifIndex"
alias="ifDescr"         type="string"  />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.5" instance="ifIndex"
alias="ifSpeed"         type="string"  />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.10" instance="ifIndex"
alias="ifInOctets"      type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.11" instance="ifIndex"
alias="ifInUcastpkts"   type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.12" instance="ifIndex"
alias="ifInNUcastpkts"  type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.13" instance="ifIndex"
alias="ifInDiscards"    type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.14" instance="ifIndex"
alias="ifInErrors"      type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.16" instance="ifIndex"
alias="ifOutOctets"     type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.17" instance="ifIndex"
alias="ifOutUcastPkts"  type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.18" instance="ifIndex"
alias="ifOutNUcastPkts" type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.19" instance="ifIndex"
alias="ifOutDiscards"   type="counter" />
        <mibObj oid=".1.3.6.1.2.1.2.2.1.20" instance="ifIndex"
alias="ifOutErrors"     type="counter" />
      </group>


      <group name="mib2-X-interfaces" ifType="6">
        <mibObj oid=".1.3.6.1.2.1.31.1.1.1.1"  instance="ifIndex"
alias="ifName"        type="string"  />
        <mibObj oid=".1.3.6.1.2.1.31.1.1.1.15" instance="ifIndex"
alias="ifHighSpeed"   type="string"  />
        <mibObj oid=".1.3.6.1.2.1.31.1.1.1.6"  instance="ifIndex"
alias="ifHCInOctets"  type="counter" />
        <mibObj oid=".1.3.6.1.2.1.31.1.1.1.10" instance="ifIndex"
alias="ifHCOutOctets" type="counter" />
      </group>

      <group name="mib2-tcp" ifType="ignore">
        <mibObj oid=".1.3.6.1.2.1.6.7"  instance="0"
alias="tcpAttemptFails" type="Counter32" />
        <mibObj oid=".1.3.6.1.2.1.6.9"  instance="0"
alias="tcpCurrEstab"    type="Gauge32" />
      </group>

      <!-- iSeries -->
    <systemDef name="IBMAS400">
         <sysoidMask>.1.3.6.1.4.1.2.6.11</sysoidMask>
         <collect>
           <includeGroup>IBM CPU</includeGroup>
           <includeGroup>mib2-host-resources-system</includeGroup>
           <includeGroup>mib2-host-resources-memory</includeGroup>
           <includeGroup>mib2-interfaces</includeGroup>
           <includeGroup>mib2-tcp</includeGroup>
         </collect>
    </systemDef>

5. Über den Ressourcen Monitor hat man dann die Graphen dazu und in den Events Traps (wobei ich bisher nur SNMP ColdStart bekommen habe)

  1. AS/400 XML sagt:

    Nach langem hin und her endlich diesen Blog gefunden. Dafür vielen Dank. Jetzt läuft es auch in unserem Büro.

  2. Thorben sagt:

    Das freut mich… Falls du auch noch “Futter” für die Seite hast, immer her damit..