作为后台进程启动简单网络管理协议(SNMP)V1 代理程序
snmpd [ -c ConfigFile ] [ -d Level ] [ -f LogFile ] [ -S ]
snmpd 命令启动 SNMP 守护进程。该命令只能由具有 root 特权的用户或系统组成员发出。
SNMP 守护进程是一个支持 RFC 定义的标准简单网络管理协议(SNMP)和 RFC 1155 和 RFC 1213 定义的管理信息库(MIB)的服务器。SNMP 守护进程提供以下三种功能:
SNMP 守护进程服务器将日志消息保存在 LogFile 变量指定的文件中(如果使用 -f 标志),或保存在配置文件指定的日志文件中。当日志文件的大小超出了日志文件预定义的最大大小时,snmpd 命令就会通过以下步骤将旧的日志文件移动到另一个文件中来循环该日志文件:
如果记录不是从带有 -f 的 snmpd 命令行指示,记录可使用配置文件指示。
受支持的设置变量有:
关于受支持的设置变量的更多信息,请参阅 AIX 5L Version 5.2 Communications Programming Concepts 中的“理解设置请求处理的 SNMP 守护进程支持”。
下列命令应当在 SNMP 守护进程启动前发出:
这些命令通常将在系统启动期间,调用 /etc/rc.net 和 /etc/rc.tcpip shell 脚本时执行。(snmpd 命令可放在 /etc/rc.tcpip shell 脚本中。)
应当使用“系统资源控制器”(SRC)控制 snmpd 守护进程。建议不要在命令行输入 snmpd。
snmpd 守护进程是“系统资源控制器”(SRC)控制的子系统。snmpd 守护进程是 tcpip 系统组的成员。缺省情况下启用 snmpd 守护进程并可使用 SRC 命令操作。
请使用以下 SRC 命令操作 snmpd 守护进程:
startsrc | 启动子系统、子系统组或子服务器。发出 startsrc 命令使 snmpd 命令生成 coldStart 陷阱。 |
stopsrc | 停止子系统、子系统组或子服务器。 |
refresh | 使子系统或子系统组重新读取相应的配置文件。发出 refresh 命令使 snmpd 守护进程生成 warmStart 陷阱。 |
traceson | 启用子系统、子系统组或子服务器的跟踪。如果发出 traceson 命令的用户不是 root 用户,则调试级别将不会超出级别 2。 |
tracesoff | 禁用子系统、子系统组或子服务器的跟踪。 |
lssrc | 获取子系统、子系统组或子服务器的状态。如果发出长状态格式 lssrc 命令的用户不是 root 用户,则不会显示团体名信息。 |
startsrc -s snmpd -a "-f /tmp/snmpd.log"
该命令启动 snmpd 守护进程并以调试级别 0 将信息记录在 /tmp/snmpd.log 文件中。
stopsrc -s snmpd
该命令停止守护进程。-s 标志指定随后停止的子系统。
lssrc -s snmpd
该命令返回守护进程的名称、进程标识和守护进程的状态(活动或不活动)。
lssrc -ls snmpd
如果您是 root 用户,该长格式状态报告列出配置的团体名和相关访问权限,并可查看 snmp 请求。该长格式报告也列出与主机陷阱通知相关的团体名,记录配置参数、snmpd 特定配置参数和 smux 配置参数。
traceson -s snmpd
如果配置 snmpd 守护进程用于记录,该命令启用 snmpd 调试。
lssrc -l -s dhcpsd
/etc/services | 包含所需服务的端口指定。如果下列条目还不存在,它们必须存在于 /etc/services 文件中:
注: |
/etc/snmpd.conf | 指定 snmpd 代理程序的配置参数。 |
/etc/mib.defs | 定义 SNMP 代理应当识别与处理的管理信息库(MIB)变量。 |
gated 守护进程、snmpd 守护进程、snmpv3_ssw 命令。