Firstly, to make life easier, the SNMP MIB for Caché is included in the installation of a Caché instance. Go to the top level directory (which contains the CPF file) and then change to the directory SNMP. This directory contains the SNMP MIB (named ISC-CACHE.mib).
Put this file with the other MIBs that your client uses. This will provide names and details for your SNMP client. If using net-snmp under Red Hat Enterprise Linux, put the MIB file in /usr/share/snmp/mibs/.
To start using SNMP in Caché (assuming your SNMP server supports AgentX and is already running), use this command (in the %SYS namespace):
%SYS> d start^SNMP(705,20)
The first parameter is the standard port for AgentX (705), and the second is a timeout value (default of 20). When you look at the jobs running in %SYS (using THIS^%SS) you will see a job named SNMP.
To stop SNMP, just enter (again, in the %SYS namespace):
%SYS> d stop^SNMP()
(Don’t forget the parenthesis; it won’t work otherwise.) Logs are written to the mgr/SNMP.log file.
Once SNMP is started, you can check Caché data:
snmpwalk -m ALL -v 2c -c public server .126.96.36.199.4.1.16563.1.1
This command is a net-snmp command, and assumes a server running SNMP v2 with a “public” community and Caché SNMP running. If SNMP is fully set up, you will get a variety of details about your Caché instance. The MIB file is well-documented as to what each element is and means.