net-snmp
5.4.1
|
00001 #ifndef NETSNMP_DS_AGENT_H 00002 #define NETSNMP_DS_AGENT_H 00003 /* 00004 * defines agent's default store registrations 00005 */ 00006 /* 00007 * Note: 00008 * If new ds_agent entries are added to this header file, 00009 * then remember to run 'perl/agent/default_store/gen' to 00010 * update the corresponding perl interface. 00011 */ 00012 00013 /* 00014 * booleans 00015 */ 00016 #define NETSNMP_DS_AGENT_VERBOSE 0 /* 1 if verbose output desired */ 00017 #define NETSNMP_DS_AGENT_ROLE 1 /* 0 if master, 1 if client */ 00018 #define NETSNMP_DS_AGENT_NO_ROOT_ACCESS 2 /* 1 if we can't get root access */ 00019 #define NETSNMP_DS_AGENT_AGENTX_MASTER 3 /* 1 if AgentX desired */ 00020 #define NETSNMP_DS_AGENT_QUIT_IMMEDIATELY 4 /* 1 to never start the agent */ 00021 #define NETSNMP_DS_AGENT_DISABLE_PERL 5 /* 1 to never enable perl */ 00022 #define NETSNMP_DS_AGENT_NO_CONNECTION_WARNINGS 6 /* 1 = !see !connect msgs */ 00023 #define NETSNMP_DS_AGENT_LEAVE_PIDFILE 7 /* 1 = leave PID file on exit */ 00024 #define NETSNMP_DS_AGENT_NO_CACHING 8 /* 1 = disable netsnmp_cache */ 00025 #define NETSNMP_DS_AGENT_STRICT_DISMAN 9 /* 1 = "correct" object ordering */ 00026 #define NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS 10 /* 1 = disable trap logging */ 00027 #define NETSNMP_DS_AGENT_DONT_LOG_TCPWRAPPERS_CONNECTS 12 /* 1 = disable logging */ 00028 #define NETSNMP_DS_APP_DONT_LOG NETSNMP_DS_AGENT_DONT_RETAIN_NOTIFICATIONS /* compat */ 00029 #define NETSNMP_DS_AGENT_SKIPNFSINHOSTRESOURCES 13 /* 1 = don't store NFS entries in hrStorageTable */ 00030 00031 /* WARNING: The trap receiver uses DS flags and must not conflict with 00032 these! If you use a value above 15, change the minimimum DS bool 00033 value in snmptrapd_log.h */ 00034 00035 /* 00036 * strings 00037 */ 00038 #define NETSNMP_DS_AGENT_PROGNAME 0 /* argv[0] */ 00039 #define NETSNMP_DS_AGENT_X_SOCKET 1 /* AF_UNIX or ip:port socket addr */ 00040 #define NETSNMP_DS_AGENT_PORTS 2 /* localhost:9161,tcp:localhost:9161... */ 00041 #define NETSNMP_DS_AGENT_INTERNAL_SECNAME 3 /* used by disman/mteTriggerTable. */ 00042 #define NETSNMP_DS_AGENT_PERL_INIT_FILE 4 /* used by embedded perl */ 00043 #define NETSNMP_DS_SMUX_SOCKET 5 /* ip:port socket addr */ 00044 #define NETSNMP_DS_NOTIF_LOG_CTX 6 /* "" | "snmptrapd" */ 00045 00046 /* 00047 * integers 00048 */ 00049 #define NETSNMP_DS_AGENT_FLAGS 0 /* session.flags */ 00050 #define NETSNMP_DS_AGENT_USERID 1 00051 #define NETSNMP_DS_AGENT_GROUPID 2 00052 #define NETSNMP_DS_AGENT_AGENTX_PING_INTERVAL 3 /* ping master every SECONDS */ 00053 #define NETSNMP_DS_AGENT_AGENTX_TIMEOUT 4 00054 #define NETSNMP_DS_AGENT_AGENTX_RETRIES 5 00055 #define NETSNMP_DS_AGENT_X_SOCK_PERM 6 /* permissions for the */ 00056 #define NETSNMP_DS_AGENT_X_DIR_PERM 7 /* AgentX socket */ 00057 #define NETSNMP_DS_AGENT_X_SOCK_USER 8 /* ownership for the */ 00058 #define NETSNMP_DS_AGENT_X_SOCK_GROUP 9 /* AgentX socket */ 00059 #define NETSNMP_DS_AGENT_CACHE_TIMEOUT 10 /* default cache timeout */ 00060 #define NETSNMP_DS_AGENT_INTERNAL_VERSION 11 /* used by internal queries */ 00061 #define NETSNMP_DS_AGENT_INTERNAL_SECLEVEL 12 /* used by internal queries */ 00062 #define NETSNMP_DS_AGENT_MAX_GETBULKREPEATS 13 /* max getbulk repeats */ 00063 #define NETSNMP_DS_AGENT_MAX_GETBULKRESPONSES 14 /* max getbulk respones */ 00064 00065 #endif