SNMP
Last modified by François Grisez on 2019/01/09 14:11
SNMP
Configuration
Make sure the /etc/snmp/snmpd.conf file contains the following lines:
agentAddress udp:127.0.0.1:161
master agentx
agentXPerms 0660 0550 root root
rocommunity public localhost
rwcommunity private localhost
master agentx
agentXPerms 0660 0550 root root
rocommunity public localhost
rwcommunity private localhost
Make sure the standard MIBs are installed:
- On centos install the packages: ''sudo yum install net-snmp-libs net-snap''
- On Debian install packages: ''sudo apt-get install snmp-mibs-downloader snmp''.
Access statistics and configuration
When the flexisip server is running, you can monitor it using :
mkdir -p ~/.snmp/mibs
flexisip --dump-mibs > ~/.snmp/mibs/fleximib.txt
snmpwalk -m FLEXISIP-MIB -v 2c -c public -Of localhost FLEXISIP-MIB::flexisipMIB
or
snmpget -m FLEXISIP-MIB -v 2c -c public -Of localhost \
FLEXISIP-MIB::flexisipMIB.flexisip.global.debug.0
flexisip --dump-mibs > ~/.snmp/mibs/fleximib.txt
snmpwalk -m FLEXISIP-MIB -v 2c -c public -Of localhost FLEXISIP-MIB::flexisipMIB
or
snmpget -m FLEXISIP-MIB -v 2c -c public -Of localhost \
FLEXISIP-MIB::flexisipMIB.flexisip.global.debug.0
Note that the statistics all start with “count” prefix.
Update configuration
When the server is running, you can update its configuration using:
mkdir -p ~/.snmp/mibs/fleximib.txt
flexisip --dump-snmp-mib > ~/.snmp/mibs/fleximib.txt
snmpset -m FLEXISIP-MIB -v 2c -c private localhost \
FLEXISIP-MIB::flexisipMIB.flexisip.global.debug.0 i 1
flexisip --dump-snmp-mib > ~/.snmp/mibs/fleximib.txt
snmpset -m FLEXISIP-MIB -v 2c -c private localhost \
FLEXISIP-MIB::flexisipMIB.flexisip.global.debug.0 i 1
You can update several configuration values at the same time.
When the configuration of a module is updated the module is reloaded.
When other configuration is updated the flexisip is automatically restarted.
Note that the configuration file is updated with the new configuration.