トップ   サーバー構築   旅行日記   手記   リンク   About  

snmpd

SNMPとは(Simple Network Management Protocol)の略である。
ネットワーク経由でさまざまな機器を管理するためのものである。

インストール

tar xvfz net-snmp-5.2.1.tar.gz
cd net-snmp-5.2.1
./configure
make
make install

起動スクリプトの修正

/etc/init.d/snmpd の修正

chkconfig 用の設定の記述

# chkconfig: - 50 50
# description: SNMP Daemon

パスの修正

プログラムパスを変換する
デフォルトだと /usr/sbin/snmpdとなっているこれを /usr/local/sbin/snmpdに変換する
① daemon /usr/local/sbin/snmpd $OPTIONS
② killproc /usr/local/sbin/snmpd
③ killproc /usr/local/sbin/snmpd -HUP
変更箇所は全部で三箇所。

OS起動時に起動する設定

chkconfig snmpd on

snmp.confファイルの作成

デフォルトのsnmp.confの参照パスは /usr/local/share/snmp/snmpd.conf である。
しかしこのファイルは存在しないので、ソースフォルダ内にある EXAMPLE.conf をコピーする。
ファイルのアクセス権はrootユーザで400に変更する。

snmp.confファイルの編集

いくつかの監視ポイントがあるため以下に記す部分の記述を加える。

ファースト、マップコミュニティーネーム

com2sec	local		localhost	qurataro
com2sec	mynetwork	192.168.1.1/24	qurataro

セカンド、マップコミュニティーネーム

group MyRWGroup	v1	local
group MyRWGroup	v2c	local
group MyRWGroup	usm	local
group MyRWGroup	v1	mynetwork
group MyRWGroup	v2c	mynetwork
group MyRWGroup	usm	mynetwork

サード、ビュー設定

View all		include	.1	80

ファイナリ、書き込み権限

Access MyRDGroup "" any noauth exact all none none
Access MyRDGroup "" any noauth exact all all  none
※ホームページのレイアウトの関係で間がスペースになっていますが本来は tab を入れます。

システムコンタクトインフォメーション

syslocation quraportal home server
syscontact quraportal server maintenance < test@qurataro.com>

メソッドランニング

proc mountd

ntalkds ランニング

proc ntalkd 4

Sendmail

proc sendmail 10 1

シンプルハローワード

exec echotest /bin/echo hello world

パーティションチェック

disk	/	10000
disk	/boot	10000

ロードアベレージチェック

load 12 14 14

データの取得の有無を確認する

以下のコマンドを用いることで snmp がデータを取得できているかどうかを確認することができる。
snmpwalk -v 1 -c emerald localhost
Copyight (C) qurataro.com 2004-2007 quraportal All Rights. Reserved.