AdminGuide:Service:SNMP
Versione del 26 set 2018 alle 10:32 di Silvia (discussione | contributi) (Creata pagina con "KalliopePBX offers MIBs that allow you to monitor the functioning of the equipment through the SNMP standard communication protocol.")
KalliopePBX offers MIBs that allow you to monitor the functioning of the equipment through the SNMP standard communication protocol.
Le MIB SNMP consultabili su Kalliope sono:
- MIB-II standard (RFC 1213) – Questa MIB definisce gli oggetti per la gestione e il monitoraggio di un apparato in una rete TCP/IP, in particolare su Kalliope sono implementati i seguenti sottoalberi: system, interfaces, at, ip, icmp, tcp, udp, transmission, snmp OID: 1.3.6.1.2.1.1/2/3/4/5/6/7/10/11
https://datatracker.ietf.org/doc/rfc1213/
- Host Resource MIB (RFC 2790) - Questa MIB definisce un insieme di oggetti contenenti la configurazione di host (server/computer) collegati ad una rete TCP/IP indipendentemente dal sistema operativo, dai servizi di rete e dalle applicazioni software installate. OID: 1.3.6.1.2.1.25
https://datatracker.ietf.org/doc/rfc2790/
- UCD-SNMP-MIB – Questa MIB definisce gli oggetti per il monitoraggio delle performance di un host (ad es. CPU /RAM / occupazione dischi). OID: 1.3.6.1.4.1.2021
http://www.net-snmp.org/mibs/UCD-SNMP-MIB.txt
- Kalliope MIB: questa MIB proprietaria fornisce informazioni aggiuntive sulla configurazione e il funzionamento dei servizi implementati sul nodo Kalliope come ad es. numero di account configurati o registrati, chiamate contemporanee, numero totale di chiamate. OID:1.3.6.1.4.1.33732
NETRESULTS-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY FROM SNMPv2-SMI; netresults MODULE-IDENTITY LAST-UPDATED "201801070200Z" ORGANIZATION "NetResults Srl" CONTACT-INFO "NetResults Support Email: support@netresults.it" DESCRIPTION "The NetResults private-enterprise MIB" REVISION "201807010200Z" DESCRIPTION "Initial revision." ::= { enterprises 33732 } kalliope OBJECT IDENTIFIER ::= { netresults 1 } END KALLIOPEPBX-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32, TimeTicks, Unsigned32, Gauge32 FROM SNMPv2-SMI netresults, kalliope FROM NETRESULTS-MIB; kalliopepbx MODULE-IDENTITY LAST-UPDATED "201801240025Z" ORGANIZATION "NetResults Srl" CONTACT-INFO "NetResults Srl support@netresults.it" DESCRIPTION "KalliopePBX. This MIB defined objects for managing KalliopepBX nodes." REVISION "201801082025Z" DESCRIPTION "Initial published revision." REVISION "201801240025Z" DESCRIPTION "Added kPbxNodeInfoServicesAsterisk subtree" REVISION "201807250025Z" DESCRIPTION "Whole kalliopepbx sub-tree reorganization" ::= { kalliope 1 } -- textual conventions KBytes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Storage size, expressed in units of 1024 bytes." SYNTAX Integer32 (0..2147483647) kpbxNode OBJECT IDENTIFIER ::= { kalliopepbx 1 } kpbxNodeInfo OBJECT IDENTIFIER ::= { kpbxNode 1 } kpbxNodeServices OBJECT IDENTIFIER ::= { kpbxNode 2 } kpbxNodeSecurity OBJECT IDENTIFIER ::= { kpbxNode 3 } kpbxNodeTenants OBJECT IDENTIFIER ::= { kpbxNode 4 } kpbxNodeAccounts OBJECT IDENTIFIER ::= { kpbxNode 5 } kpbxNodeCalls OBJECT IDENTIFIER ::= { kpbxNode 6 } -- -- kpbxNodeInfo -- kpbxNodeInfoSystem OBJECT IDENTIFIER ::= { kpbxNodeInfo 1 } kpbxNodeInfoVersion OBJECT IDENTIFIER ::= { kpbxNodeInfo 2 } -- -- kpbxNodeInfoSystem -- -- kpbxNodeInfoSysPartNumber kpbxNodeInfoSysPartNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "KalliopePBX part number." ::= { kpbxNodeInfoSystem 1 } -- kpbxNodeInfoSysHWId kpbxNodeInfoSysHWId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "KalliopePBX hardware ID." ::= { kpbxNodeInfoSystem 2 } -- kpbxNodeInfoSysSerialNumber kpbxNodeInfoSysSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "KalliopePBX serial number." ::= { kpbxNodeInfoSystem 3 } -- -- kpbxNodeInfoVersion -- -- kpbxNodeInfoVersionPrimaryFirmware kpbxNodeInfoVersionPrimaryFirmware OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the primary firmware." ::= { kpbxNodeInfoVersion 1 } -- kpbxNodeInfoVersionSecondaryFirmware kpbxNodeInfoVersionSecondaryFirmware OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the secondary firmware." ::= { kpbxNodeInfoVersion 2 } -- kpbxNodeInfoVersionBootloader kpbxNodeInfoVersionBootloader OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the bootloader." ::= { kpbxNodeInfoVersion 3 } -- kpbxNodeInfoVersionRunning kpbxNodeInfoVersionRunning OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version of the running firmware." ::= { kpbxNodeInfoVersion 4 } -- -- kpbxNodeServices -- kpbxNodeServicesAsterisk OBJECT IDENTIFIER ::= { kpbxNodeServices 1 } -- -- kpbxNodeServicesAsterisk -- -- kpbxNodeServicesAsteriskUpTime kpbxNodeServicesAsteriskUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time ticks since Asterisk was started." ::= { kpbxNodeServicesAsterisk 1 } -- kpbxNodeServicesAsteriskReloadTime kpbxNodeServicesAsteriskReloadTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time ticks since Asterisk was last reloaded." ::= { kpbxNodeServicesAsterisk 2 } -- kpbxNodeServicesAsteriskVMSize kpbxNodeServicesAsteriskVMSize OBJECT-TYPE SYNTAX KBytes UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual memory size for Asterisk process." ::= { kpbxNodeServicesAsterisk 3 } -- kpbxNodeServicesAsteriskVMRSS kpbxNodeServicesAsteriskVMRSS OBJECT-TYPE SYNTAX KBytes UNITS "KBytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Resident set size for Asterisk process." ::= { kpbxNodeServicesAsterisk 4 } -- -- kpbxNodeSecurity -- kpbxNodeSecuritySip OBJECT IDENTIFIER ::= { kpbxNodeSecurity 1 } -- -- kalliopePbxNodeSecuritySip -- -- kpbxNodeSecuritySipTotalAuthFailed kpbxNodeSecuritySipTotalAuthFailed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of autentication failed since last restart." ::= { kpbxNodeSecuritySip 1 } -- kpbxNodeSecuritySipBadPasswordAuthFailed kpbxNodeSecuritySipBadPasswordAuthFailed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of autentication failed due to incorrect password since last restart." ::= { kpbxNodeSecuritySip 2 } -- kpbxNodeSecuritySipACLAuthFailed kpbxNodeSecuritySipACLAuthFailed OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of autentication failed due to source IP address violating ACL since last restart." ::= { kpbxNodeSecuritySip 3 } -- -- kpbxNodeTenants -- -- kpbxNodeNumTenants kpbxNodeNumTenants OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of tenants currently defined." ::= { kpbxNodeTenants 1 } -- -- kpbxNodeAccounts -- -- kpbxNodeTotalAccountsConfigured kpbxNodeTotalAccountsConfigured OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of configured accounts." ::= { kpbxNodeAccounts 1 } -- kpbxNodeTotalAccountsReachable kpbxNodeTotalAccountsReachable OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of accounts registered and reachable with RTT < 2000ms." ::= { kpbxNodeAccounts 2 } -- kpbxNodeTotalAccountsUnreachable kpbxNodeTotalAccountsUnreachable OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of accounts registered and unreachable." ::= { kpbxNodeAccounts 3 } -- kpbxNodeTotalAccountsNotRegistered kpbxNodeTotalAccountsNotRegistered OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of not registered accounts." ::= { kpbxNodeAccounts 4 } -- kpbxNodeTotalAccountsLagged kpbxNodeTotalAccountsLagged OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of accounts registered and reachable with RTT >= 2000ms." ::= { kpbxNodeAccounts 5 } -- -- kpbxNodeCallsActive -- kpbxNodeCallsActive OBJECT IDENTIFIER ::= { kpbxNodeCalls 1 } kpbxNodeCallsActiveAllTenants OBJECT IDENTIFIER ::= { kpbxNodeCallsActive 1 } -- kpbxNodeCurrentCallsAllTotal kpbxNodeCurrentCallsAllTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of current calls for all tenants." ::= { kpbxNodeCallsActiveAllTenants 1 } -- kpbxNodeCurrentCallsAllIn kpbxNodeCurrentCallsAllIn OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of current incoming calls for all tenants." ::= { kpbxNodeCallsActiveAllTenants 2 } -- kpbxNodeCurrentCallsAllOut kpbxNodeCurrentCallsAllOut OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of current outgoing calls for all tenants." ::= { kpbxNodeCallsActiveAllTenants 3 } -- kpbxNodeCurrentCallsAllLocal kpbxNodeCurrentCallsAllLocal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of current local calls for all tenants." ::= { kpbxNodeCallsActiveAllTenants 4 } -- -- kpbxNodeCallsProcessed -- kpbxNodeCallsProcessed OBJECT IDENTIFIER ::= { kpbxNodeCalls 2 } kpbxNodeCallsProcessedAllTenants OBJECT IDENTIFIER ::= { kpbxNodeCallsProcessed 1 } -- kpbxNodeProcessedCallsAllTotal kpbxNodeProcessedCallsAllTotal OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of processed calls for all tenants from last boot." ::= { kpbxNodeCallsProcessedAllTenants 1 } END