Ejecución manual
El formato de ejecución del plugin es el siguiente :siguiente:
./dynamic_snmp.pldynamic_snmp -agent <agent name> -h <host> -v <version> [-c <comunidad>] [-u username]<username>] [-a MD5]<authProtocol>] [-A auth_password]<authKey>] [-x DES]<privProtocol>] [-X priv_password]<privPassword>] [-l authPriv]<securityLevel>] [-o < base oid>] [-names <instance>] [-branches <branches>] branches > [-nodefaults 11] [-t_ip 127.0.0.1]<tentacleIP>] [-t_port 41121]<tentaclePort>] [-t_opts "additional_tentacle_options"<tentacleOptions>"] [-t_file_path "/path/to/data_in"<tentaclePath>"] [-m tentacle]<transferMode>] [-wmin 0]<wmin>] [-wmax 100]<wmax>] [-cmin 0]<cmin>] [-cmax 200]<cmax>] [-alrt alert_name]<alert_name>] [-group GroupName]<moduleGroup>] [-debug 1]
Ejemplo de monitorización básica con SNMPv2, con todo por defecto y lanzado como plugin de Agente. Generará módulos de OperStatus, ifInOctets y ifOutOctets (ifHCInOctets e ifHCOutOctets si están disponibles):
./dynamic_snmp -h "192.168.51.1" -v "2c" -c "mycommunity"
Ejemplo de monitorización básica con SNMPv2, ejecutando como plugin de Servidor y utilizando los filtros de inclusión y exclusión. Se monitorizarán las interfaces cuyo nombre contenga "Ge", pero no para las que contengan "0/3", y se incluirán en el agente cuyo agentname es "Test-agentname":
./dynamic_snmp -agent test"Test-agentname" -h "192.168.51.11" -v 2c"2c" -c artica06"mycommunity" -only "Ge" -reject "0/3"
Mismo ejemplo, pero utilizando SNMPv3:
./dynamic_snmp -agent "Test-agentname" -h "192.168.51.1" -v "3" -l "authPriv" -u "snmpv3user" -a "SHA" -A "PASSWORD1" -x "AES" -X "PASSWORD2" -only "Ge" -reject "0/3"
Ejemplo de monitorización personalizada con SNMPv2, ejecutando como plugin de Servidor, desactivando la monitorización por defecto y escogiendo manualmente las ramas a monitorizar:
./dynamic_snmp -agent "Test-agentname" -h "192.168.51.1" -v "2c" -c "mycommunity" -o ".1.3.6.1.2.11" -names ".2.2.1.22" -branches "OperStatus:.2.2.1.8,AdminStatus:.2.2.1.77" -nodefaults 1
Nota: Las comillas mostradas en los ejemplos anteriores no son necesarias, pero pueden evitar problemas.