/usr/include/net-snmp/agent/ds_agent.h is in libsnmp-dev 5.4.3~dfsg-2.4ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #ifndef NETSNMP_DS_AGENT_H
#define NETSNMP_DS_AGENT_H
/*
* defines agent's default store registrations
*/
/*
* Note:
* If new ds_agent entries are added to this header file,
* then remember to run 'perl/agent/default_store/gen' to
* update the corresponding perl interface.
*/
/*
* booleans
*/
#define NETSNMP_DS_AGENT_VERBOSE 0 /* 1 if verbose output desired */
#define NETSNMP_DS_AGENT_ROLE 1 /* 0 if master, 1 if client */
#define NETSNMP_DS_AGENT_NO_ROOT_ACCESS 2 /* 1 if we can't get root access */
#define NETSNMP_DS_AGENT_AGENTX_MASTER 3 /* 1 if AgentX desired */
#define NETSNMP_DS_AGENT_QUIT_IMMEDIATELY 4 /* 1 to never start the agent */
#define NETSNMP_DS_AGENT_DISABLE_PERL 5 /* 1 to never enable perl */
#define NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS 6 /* 1 = !see !connect msgs */
#define NETSNMP_DS_AGENT_LEAVE_PIDFILE 7 /* 1 = leave PID file on exit */
#define NETSNMP_DS_AGENT_NO_CACHING 8 /* 1 = disable netsnmp_cache */
#define NETSNMP_DS_AGENT_STRICT_DISMAN 9 /* 1 = "correct" object ordering */
#define NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS 10 /* 1 = disable trap logging */
#define NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS 12 /* 1 = disable logging */
#define NETSNMP_DS_APP_DONT_LOG NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS /* compat */
#define NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES 13 /* 1 = don't store NFS entries in hrStorageTable */
/* WARNING: The trap receiver uses DS flags and must not conflict with
these! If you use a value above 15, change the minimimum DS bool
value in snmptrapd_log.h */
/*
* strings
*/
#define NETSNMP_DS_AGENT_PROGNAME 0 /* argv[0] */
#define NETSNMP_DS_AGENT_X_SOCKET 1 /* AF_UNIX or ip:port socket addr */
#define NETSNMP_DS_AGENT_PORTS 2 /* localhost:9161,tcp:localhost:9161... */
#define NETSNMP_DS_AGENT_INTERNAL_SECNAME 3 /* used by disman/mteTriggerTable. */
#define NETSNMP_DS_AGENT_PERL_INIT_FILE 4 /* used by embedded perl */
#define NETSNMP_DS_SMUX_SOCKET 5 /* ip:port socket addr */
#define NETSNMP_DS_NOTIF_LOG_CTX 6 /* "" | "snmptrapd" */
/*
* integers
*/
#define NETSNMP_DS_AGENT_FLAGS 0 /* session.flags */
#define NETSNMP_DS_AGENT_USERID 1
#define NETSNMP_DS_AGENT_GROUPID 2
#define NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL 3 /* ping master every SECONDS */
#define NETSNMP_DS_AGENT_AGENTX_TIMEOUT 4
#define NETSNMP_DS_AGENT_AGENTX_RETRIES 5
#define NETSNMP_DS_AGENT_X_SOCK_PERM 6 /* permissions for the */
#define NETSNMP_DS_AGENT_X_DIR_PERM 7 /* AgentX socket */
#define NETSNMP_DS_AGENT_X_SOCK_USER 8 /* ownership for the */
#define NETSNMP_DS_AGENT_X_SOCK_GROUP 9 /* AgentX socket */
#define NETSNMP_DS_AGENT_CACHE_TIMEOUT 10 /* default cache timeout */
#define NETSNMP_DS_AGENT_INTERNAL_VERSION 11 /* used by internal queries */
#define NETSNMP_DS_AGENT_INTERNAL_SECLEVEL 12 /* used by internal queries */
#define NETSNMP_DS_AGENT_MAX_GETBULKREPEATS 13 /* max getbulk repeats */
#define NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES 14 /* max getbulk respones */
#endif
|