SNMP is not really simple, but quite a useful protocol, if you want to run standard monitoring tools like Nagios, Zero RRD or Cacti.
Even though Java offers JMX for runtime information like thread and memory consumption, you can also use SNMP to read at least a subset.
In my opinion usage of a standard monitoring tool has several advantages over JMX-based visualization in jconsole or Lambda Probe:
Without special reconfiguration on the SNMP daemon, you are able to check processes on a Linux resp. services on a Windows host remotely:
check_snmp_process.pl -H $HOSTADDRESS$ -C public -n $ARG1$ $ARG2$check_snmp_win.pl -H $HOSTADDRESS$ -C public -n $ARG1$ $ARG2$The first argument in these checks provides the pattern for the process resp. service name. As usual another optional argument may append further options.
For the basic remote checks I compared several SNMP checks already available for
Nagios and finally moved on with the following:
SNMP (at least running in Linux using the NET-SNMP) is providing enough data to setup checks for CPU load, idle resources, memory, disk and processes in Nagios.
Comments
11 hours 37 min ago
1 day 13 hours ago
1 week 4 days ago
3 weeks 3 days ago
3 weeks 3 days ago
3 weeks 6 days ago
5 weeks 2 days ago
6 weeks 9 hours ago
6 weeks 10 hours ago
6 weeks 12 hours ago