AdminGuide:Service:SNMP
Versione del 26 set 2018 alle 12:20 di FuzzyBot (discussione | contributi) (Aggiornamento come da nuova versione della pagina di origine)
Torna a AdminGuide:Service
KalliopePBX implements MIBs that allow you to monitor the functioning of the equipment through the SNMP standard communication protocol.
The MIBs that can be consulted are:
- RFC1213-MIB - This MIB defins objects objects for managing and monitoring an entity in a TCP/IP network. On KalliopePBX the following subtrees are implemented: 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/
- RFC 2790 Host Resources MIB - This MIB defines a set of objects containing the configuration of hosts (servers/computers) connected to a TCP/IP network independently of the operating system, the network services, and the installed software. OID: 1.3.6.1.2.1.25
https://datatracker.ietf.org/doc/rfc2790/
- UCD-SNMP-MIB - This MIB defines objects for monitoring the performance of a host (e.g. CPU /RAM / disk occupation). OID: 1.3.6.1.4.1.2021
http://www.net-snmp.org/mibs/UCD-SNMP-MIB.txt
- Kalliope MIB - This proprietary MIB provides information on the configuration and the functioning of the services implemented on the Kalliope node, such as number of configured or registered accounts, simultaneous calls, total number of calls. 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