Setups
General information
Wirnet™ iBTS information
Wirnet™ iFemtoCell information
Wirnet™ iFemtoCell-evolution information
Wirnet™ iStation information
System management
Network management
LoRa Features
KerOS customization
Support and resources
Setups
General information
Wirnet™ iBTS information
Wirnet™ iFemtoCell information
Wirnet™ iFemtoCell-evolution information
Wirnet™ iStation information
System management
Network management
LoRa Features
KerOS customization
Support and resources
This is an old revision of the document!
Monit is an open source supervision tool. It can monitor daemons, system resources, remote hosts or programs. It is recommended to use monit to monitor your applications. Please see online documentation.
The command monit status returns the status of all supervised services. Services can be started/stopped with monit using the commands monit start <name> and monit stop <name>.
The monit configuration is made in the directory /etc/monit.d. It is a directory in which you have to add small scripts to describe what you want to do accordingly to monit specification.
Watchdog is handled by monit daemon.
Simple Network Management Protocol (SNMP) is a protocol used for monitoring network equipments. The data SNMP management is organized in a management information base (MIB). SNMP agent on Kerlink gateways is based on net-snmp (Net-SNMP). It is included by default with the firmware, however, since this is a generic agent, a few modifications are required to use it.
Configuration file must be in /etc/snmp/. A default configuration file is present in this directory.
To execute snmp agent, just type:
snmpd
To automatically execute snmpd at boot time, a script named snmpd.init needs to be created in a new folder /user/snmp/bin/.
/user/snmp/bin/snmpd.init.#! /bin/sh -e
### BEGIN INIT INFO
# Provides: snmpd
# Required-Start: $network $local_fs
# Required-Stop: $network $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 6
# Short-Description: SNMP agents
# Description: NET SNMP (Simple Network Management Protocol) Agents
### END INIT INFO
#
set -e
export PATH=/sbin:/usr/sbin:/bin:/usr/bin
test -x /usr/sbin/snmpd || exit 0
# Defaults
export MIBDIRS=/usr/share/snmp/mibs
SNMPDRUN=yes
SNMPDOPTS='-Lsd -p /var/run/snmpd.pid'
TRAPDRUN=no
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
# Reads config file (will override defaults above)
[ -r /etc/default/snmpd ] && . /etc/default/snmpd
ssd_oknodo="-o"
# Cd to / before starting any daemons.
cd /
# Create compatibility link to old AgentX socket location
if [ "$SNMPDCOMPAT" = "yes" ]; then
ln -sf /var/agentx/master /var/run/agentx
fi
case "$1" in
start)
printf "Starting network management services:"
if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then
start-stop-daemon -S -x /usr/sbin/snmpd -- $SNMPDOPTS
printf " snmpd"
fi
echo "."
;;
stop)
printf "Stopping network management services:"
start-stop-daemon -q -K $ssd_oknodo -x /usr/sbin/snmpd
printf " snmpd"
echo "."
;;
restart)
printf "Restarting network management services:"
start-stop-daemon -q -K $ssd_oknodo -x /usr/sbin/snmpd
# Allow the daemons time to exit completely.
sleep 2
if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then
start-stop-daemon -q -S -x /usr/sbin/snmpd -- $SNMPDOPTS
printf " snmpd"
fi
echo "."
;;
reload|force-reload)
printf "Reloading network management services:"
if [ "$SNMPDRUN" = "yes" -a -f /etc/snmp/snmpd.conf ]; then
start-stop-daemon -q -K -s 1 -p /var/run/snmpd.pid -x /usr/sbin/snmpd
printf " snmpd"
fi
echo "."
;;
*)
echo "Usage: /etc/rcU.d/snmpd {start|stop|restart|reload|force-reload}"
exit 1
esac
exit 0
chmod 700 /user/snmp/bin/snmpd.init
rcU.d to the script so so it is executed at boot time.ln -s /user/snmp/bin/snmpd.init /user/rootfs_rw/etc/rcU.d/S59snmpd
rcU.d to the script so so it is executed when the system halts.ln -s /user/snmp/bin/snmpd.init /user/rootfs_rw/etc/rcK.d/K59snmpd
reboot command) or type the below command to start snmpd:/etc/rcU.d/S59snmpd start
The following MIBs are supported:
mibII/vacm_conf
mibII/tcpTable
mibII/udpTable
mibII/system
if-mib/ifTable
if-mib/ifTable/ifTable
if-mib/ifTable/ifTable_interface
For more information, see Net-SNMP.