AIX

最終更新日: 17 年 2023 月 XNUMX 日

AIXのバージョンと構成によって、SNMPを制御するファイルは異なります。 / usr / sbin / snmpdが/ usr / sbin / snmpdv3neにリンクされているかどうかを確認します。

cd / usr / sbin ls -al snmpd lrwxrwxrwx1ルートシステム9年31月2006日snmpd-> snmpdv3ne

snmpdv3neまたはsnmpdv3eにリンクされている場合、関連する構成ファイルは/etc/snmpd.confではなく/etc/snmpdv3.confです。 (アクティブなsnmpエージェントはsnmpv3_sswによって制御されます。snmpv3_ssw-nは、暗号化されていないv3エージェントに切り替わります。)

AIXのモニターを許可するには、構成ファイル(snmpd.confまたは/etc/snmpdv3.conf)でLogicMontorコレクターがシステムに照会できることを確認する必要があります。 コレクターが期待するコミュニティにアクセスできること、およびすべてのビューが含まれていることを確認してください。 次のような行があることを確認してください。

VACM_VIEW defaultView1.3.6.1.4.1.2.6.191-除外-

含まれるように変更されます:

VACM_VIEW defaultView1.3.6.1.4.1.2.6.191-含まれています-

次に、すべてのsnmpサービスを再起動します。

stopsrc -s snmpd; stopsrc -s dpid2; stopsrc -s aixmibd; stopsrc -s hostmibd; stopsrc -s snmpmibd startsrc -s snmpd; startsrc -s dpid2; startsrc -s aixmibd; startsrc -s hostmibd; startsrc -s snmpmibd

CPU、メモリなどのデータを受信して​​いない場合:

hostmibd、snmpmibd、およびaixmibdが/etc/rc.tcpipでコメントアウトされていないことを確認します

snmp構成で、パブリックコミュニティ(またはaixmibdが使用するコミュニティをデフォルトから変更した場合は適切なコミュニティ)との127.0.0.1からの接続が許可されていることを確認します(注:サブデーモンは実際にはホスト名「ループバック」に接続します。 127.0.0.1に正しく解決されます)

aixmibdが実行されていることを確認します:lssrc -s aixmibd

/var/tmp/aixmibd.logをチェックして、aixmibdがsnmpdシステムに正しく登録されているかどうか、および登録されていない理由の手がかりを確認してください。

サンプル/etc/snmpdv3.conf:

VACM_GROUP group1 SNMPv1 public-#VACM_VIEW defaultView internet-included --VACM_VIEW defaultView 1.3.6.1.4.1.2.2.1.1.1.0 --included --VACM_VIEW defaultView 1.3.6.1.4.1.2.6.191.1.6 --included-#通常除外されるsnmpv3関連デフォルトビューからのMIBVACM_VIEW defaultViewsnmpModules-含まれています-VACM_VIEWdefaultView1.3.6.1.6.3.1.1.4-含まれています-VACM_VIEWdefaultView 1.3.6.1.6.3.1.1.5-含まれています-#通常は除外されているaixmibd管理対象MIBをデフォルトビューから含めますVACM_VIEW defaultView1.3.6.1.4.1.2.6.191-含まれています-VACM_VIEWdefaultView1.3.6.1.2.1.25.2.3.1-含まれています-VACM_VIEWdefaultView1.3.6.1.2.1.25.2.3.1.3-含まれています-VACM_VIEWdefaultView1.3.6.1.2.1。 1.3.6.1.4.1.2021-含まれている--VACM_VIEWdefaultView1-含まれている--VACM_ACCESSgroup1 --- noAuthNoPriv SNMPv1 defaultView --defaultView --NOTIFY notify1 traptag trap --TARGET_ADDRESS Target127.0.0.1 UDP 1 traptag trapparms1 ---- TARGET_PARAMETERS trapparms1 SNMPv1 SNMPv0.0.0.0 public noAuthパブlic public noAuthNoPriv 0.0.0.0 3 --DEFAULT_SECURITY no-access --- logging file = / usr / tmp / snmpdv100000.log enabled logging size = 0 level = 1.3.6.1.4.1.2.3.1.2.1.2 smux 2 gated_pa​​ssword#gated VACM_GROUPdirector_group SNMPv2c public-VACM_ACCESSdirector_group ---- noAuthNoPriv SNMPvXNUMXc defaultView --defaultView-

net-snmpエージェントを使用したAIXモニタリング

ネイティブのAIXsnmpデーモンは簡単に拡張できず、net-snmpエージェントと同様にいくつかのことを報告しません。 ただし、net-snmpエージェントはAIXシステムに関するいくつかのことを報告できません。 したがって、net-snmp snmpdを実行する場合は、net-snmpバージョンのsnmpdからプロキシーされたいくつかの要求を受信するようにAIXエージェントを構成することをお勧めします。

別のポートでIBMsnmpdを実行する必要があります。

chssys -s snmpd -a'-p 1610 'stopsrc -s snmpd; stopsrc -s dpid2; stopsrc -s aixmibd stopsrc -s hostmibd; stopsrc -s snmpmibd startsrc -s snmpd; startsrc -s dpid2; startsrc -s aixmibd startsrc- s hostmibd; startsrc -s snmpmibd

net-snmpデーモンをインストールするか、ソースからコンパイルします。 ドライブのパフォーマンスを監視するには、オプション–with-mib-modules = ucd-snmp / diskioを使用してコンパイルしてください。 たとえば、次のように入力します。

./configure --prefix = / usr / local / net-snmp --with-mib-modules = if-mib --enable-mfd-rewrites --without-kmem-usage --enable-ipv6 --enable-embedded -perl --enable-shared --with-mib-modules = ucd-snmp / diskio --without-perl-modules

これらの行をsnmpd.conf(/ etc /内のAIXsnmpd.confではなく、net-snmp snmpデーモンによって使用される行)に追加します。

#ポート番号のプロキシIBMエージェント要求proxy -v 1 -c public 127.0.0.1:1610 1.3.6.1.4.1.2.2.1.1.0 proxy -v 1 -c public 127.0.0.1:1610 1.3.6.1.4.1.2.2.1.1.1.0 .1#プロキシiftable(IF-MIB:インターフェイス名と統計)、iptableおよびifaliasプロキシ-v 127.0.0.1 -c public 1610:1.3.6.1.2.1プロキシ-v1 -c public 127.0.0.1: 1610 .1.3.6.1.2.1.4.20.1#プロキシRFC1213-MIB(ルート情報)proxy -v 1 -c public 127.0.0.1:1610 .1.3.6.1.2.1.4.21.1#プロキシSysUptime(netsnmpはしませんwork)proxy -v 1 -c public 127.0.0.1:1610 1.3.6.1.2.1.25.1.1.0#SNMP Descrをプロキシして、OSが正しく表示されるようにしますproxy -v 1 -c public 127.0.0.1:1610。 1.3.6.1.2.1.1.1.0 proxy -v 1 -c public 127.0.0.1:1610 .1.3.6.1.2.1.1.2.0#プロキシページングスペースproxy -v 1 -c public 127.0.0.1:1610。 1.3.6.1.4.1.2.6.191.2.4.2.1

最後に、フラグsnmpd -I -interfacesを使用して新しいsnmpdを開始すると、準備が整います。

./snmpd -I -インターフェース

システムの起動時に起動するようにnet-snmpsnmpdデーモンを構成する必要があります。

トラブルシューティング

それでもホストを追加できない場合は、代わりにXNUMXつのプロキシ構成行だけを追加してみてください。

プロキシ-v1 -c public 127.0.0.1:1610

Disk Usage-メトリックを取得していない場合は、次のことを行う必要があります。 Servers()関数を更新します、および/または手動 デバイスのsystem.categoriesに「AIX」を追加します.

記事上で