この記事は CentOS 5 を前提にした古いサーバー構築・保守手順の記録です。CentOS 5 は既にサポートが終了しているため、新規構築では現行の Linux ディストリビューションを利用してください。ここでは、当時の環境を保守・確認するための資料として整理しています。
参考書籍
マスタリングTCP/IP SNMP編
SNMP、MIB、ネットワーク管理の基礎を確認したい場合の参考書籍です。古い書籍のため、価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
概要
Net-SNMP を利用して、SNMP トラップの受信を行います。
インストール
net-snmp-utils をインストールします。
yum -y install net-snmp-utils/etc/snmp/snmptrapd.conf
/etc/snmp/snmptrapd.conf を編集します。
cat > /etc/snmp/snmptrapd.conf <<'EOF'
authCommunity log,execute,net public
traphandle default /usr/bin/traptoemail -s 127.0.0.1 root
EOFauthCommunity log,execute,net public: SNMP トラップの認証情報を設定します。コミュニティ文字列としてpublicが指定されており、受信したトラップはログに記録 (log)、指定のコマンドを実行 (execute)、ネットワークを介して転送 (net) されます。traphandle default /usr/bin/traptoemail -s 127.0.0.1 root: デフォルトのトラップハンドラを指定しています。すべてのトラップを受信すると、/usr/bin/traptoemailコマンドを使用してトラップ情報をメールで送信します。オプション-s 127.0.0.1はメールの送信元アドレスを指定し、送信先はrootです。
サービス起動設定
snmptrapd サービスを起動し、システムの起動時に有効になるように設定します。
service snmptrapd start && chkconfig snmptrapd on関連記事
- CentOS 5 サーバー構築・保守ガイド – レガシー Linux 手順の整理
- CentOS 5 Net-SNMP 設定 – snmpd と監視項目の基本
- CentOS 5 Cacti モニタリングサーバー構築 – RRDtool と SNMP 監視
- CentOS 5 RRDtool インストール – Cacti で使う時系列データ保存
- CentOS 5 Apache Status の確認 – mod_status で稼働状態を見る
CentOS 5 SNMP Trap 受信設定 – snmptrapd の基本




