snmpd.conf で snmp 拡張子を設定します。

snmpd.conf で snmp 拡張子を設定します。

私たちのサーバー(debian、centos、ubuntu)ではsnmpd.confに設定しました。

extend .1.3.6.1.4.1.2021.7890.1 distro "/bin/cat /etc/debian_version"

このようにして、セントラルモニター(Observium)はオペレーティングシステムのディストリビューションを読み取ります。美しい。

私は読んだhttp://net-snmp.sourceforge.net/docs/man/snmpd.conf.html しかし...

OID .1.3.6.1.4.1.2021.7890.1は事実上「標準」ですか?

Pythonが機能しないのはなぜですか?

extend .1.3.6.1.4.1.2021.7890.2 purpose "/usr/bin/python /root/snmp_helper.py --product"

エラーが見つかりません

/var/log/メッセージ

10月26日:他のコマンドを使ってみました。

ホスト$HOSTNAME

動作しません。そして

snmpwalk -v 2c -c 公開 localhost.1.3.6.1.4.1.2021.7890

このエラーが見つかりました

iso.3.6.1.4.1.2021.7890.3.3.1.1.6.115.101.114.105.97.108 = 文字列: "Host\$HOSTNAME が見つかりません: 3(NXDOMAIN)"

stdoutリダイレクトにbash変数を使用できますか?どの拡張子が正しい構文ですか?

ベストアンサー1

distroObserviumは拡張oidノードのみをサポートし、他のノードはサポートしません。

SNMPエージェント拡張が期待どおりに機能しています。purposeoid ノードを手動でナビゲートして確認できます。

Observium Pollerを拡張して他の値をポーリングできます。たとえば、「distro」ノードがどのように機能するかを確認できます。./includes/polling/os/unix.inc.php

おすすめ記事