10.2. 使用红帽高可用性附加组件配置 SNMP
要使用红帽高可用性附加组件配置 SNMP,请在该集群的每个节点中执行以下步骤,保证启用并运行了所需服务。
- 要在红帽高可用性附加组件中使用 SNMP 陷阱,则要求将
snmpd
作为主代理运行。因为foghorn
服务是子代理,且使用 AgentX 协议,您必须在/etc/snmp/snmpd.conf
文件中添加以下行启用 AgentX 支持:master agentx
master agentx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要指定发送 SNMP 陷阱通知的主机,请在
/etc/snmp/snmpd.conf
文件中添加以下行:trap2sink host
trap2sink host
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关通知处理的详情请参考snmpd.conf
man page。 - 执行以下命令确定启用并运行了
snmpd
守护进程:chkconfig snmpd on service snmpd start
# chkconfig snmpd on # service snmpd start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 如果没有启用并运行
messagebus
,请执行以下命令:chkconfig messagebus on service messagebus start
# chkconfig messagebus on # service messagebus start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 执行以下命令确定启用并运行
foghorn
守护进程:chkconfig foghorn on service foghorn start
# chkconfig foghorn on # service foghorn start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 执行以下命令配置您的系统以便
COROSYNC-MIB
生成 SNMP 陷阱,并确定启用并运行corosync-notifyd
守护进程:echo "OPTIONS=\"-d\" " > /etc/sysconfig/corosync-notifyd chkconfig corosync-notifyd on service corosync-notifyd start
# echo "OPTIONS=\"-d\" " > /etc/sysconfig/corosync-notifyd # chkconfig corosync-notifyd on # service corosync-notifyd start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
您在集群的每个节点中配置 SNMP 并确定所需服务都在运行后,
foghorn
服务会受到 D-bus 信号,并将其转换为 SNMPv2 陷阱。会将这些陷阱发送到使用 trapsink
条目定义的主机中以便接收 SNMPv2 陷阱。