差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
management:centreon:hddtemp:start [2011/03/15 16:42] yuki |
management:centreon:hddtemp:start [2011/08/24 10:07] 127.0.0.1 外部編集 |
||
---|---|---|---|
ライン 28: | ライン 28: | ||
case $1 in | case $1 in | ||
name) echo $dev;; | name) echo $dev;; | ||
- | temprature) smartctl -A $dev | awk '$1=="194" {print $10}';; | + | temprature) /usr/local/sbin/smartctl -A $dev | awk '$1=="194" {print $10}';; |
esac | esac | ||
done</code> | done</code> | ||
ライン 34: | ライン 34: | ||
* snmpd.confにextend行を記載(今回は最終行に2行追加)。 | * snmpd.confにextend行を記載(今回は最終行に2行追加)。 | ||
* <code># cat snmpd.conf | tail -2 | * <code># cat snmpd.conf | tail -2 | ||
- | extend ataDevice /usr/local/share/snmp/ata_device_temperature.sh name | + | extend ataDevice /usr/local/share/snmp/ata_device_temprature.sh name |
- | extend ataDeviceTemperature /usr/local/share/snmp/ata_device_temperature.sh temprature</code> | + | extend ataDeviceTemperature /usr/local/share/snmp/ata_device_temprature.sh temprature</code> |
- | * snmpdの再起動 | + | * snmpdの再起動 |
- | * <code># /usr/local/etc/rc.d/snmpd restart</code> | + | * <code># /usr/local/etc/rc.d/snmpd restart</code> |
==== 2.MIB値の確認 ==== | ==== 2.MIB値の確認 ==== | ||
ライン 43: | ライン 43: | ||
* nsExtensionsは1.3.6.1.4.1.8072.1.3なので、snmpwalkで一通り見てみる。 | * nsExtensionsは1.3.6.1.4.1.8072.1.3なので、snmpwalkで一通り見てみる。 | ||
* http://www.oidview.com/mibs/8072/NET-SNMP-AGENT-MIB.html | * http://www.oidview.com/mibs/8072/NET-SNMP-AGENT-MIB.html | ||
- | * snmpwalk -v 1 -c private 127.0.0.1 .1.3.6.1.4.1.8072.1.3 | + | * コマンド結果を一部抜粋 |
- | * 一部抜粋 | + | * <code># snmpwalk -v 1 -c private 127.0.0.1 .1.3.6.1.4.1.8072.1.3 |
- | * <code>NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."ataDevice" = INTEGER: 4 | + | NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."ataDevice" = INTEGER: 4 |
NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."ataDeviceTemperature" = INTEGER: 4 | NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."ataDeviceTemperature" = INTEGER: 4 | ||
NET-SNMP-EXTEND-MIB::nsExtendResult."ataDevice" = INTEGER: 0 | NET-SNMP-EXTEND-MIB::nsExtendResult."ataDevice" = INTEGER: 0 | ||
ライン 59: | ライン 59: | ||
* 値にシェルスクリプトのエラー値が入っている場合は、スクリプトを見直します。 | * 値にシェルスクリプトのエラー値が入っている場合は、スクリプトを見直します。 | ||
* その後、-Onオプションを付与してOIDを数値形式で出力し、Centreon用のスクリプトに記載します。 | * その後、-Onオプションを付与してOIDを数値形式で出力し、Centreon用のスクリプトに記載します。 | ||
- | * <code>snmpwalk -v 1 -On -c private 127.0.0.1 .1.3.6.1.4.1.8072.1.3</code> | + | * <code># snmpwalk -v 1 -On -c private 127.0.0.1 .1.3.6.1.4.1.8072.1.3</code> |
==== 3.Centreon用のシェルスクリプト作成 ==== | ==== 3.Centreon用のシェルスクリプト作成 ==== |