アレイ内のディスクがまだ動作しているかどうかを確認するために、できれば SSH トンネル経由で SNMP を使用したいと考えています。ESXi v6 を実行している Dell 730xd の PERC コントローラーの背後には 8 台のハード ドライブが稼働しています。
Centos サーバーから snmpwalk を使用して、ESXi (v6) を実行している Dell サーバーを照会しています。ハイパーバイザーに Open Manage ソフトウェアをインストールし、そこにコミュニティを作成し、SNMP を有効にしてファイアウォールをチェックしました。
Centos サーバーに VMware-mibs-7.0.0-15924762.zip ファイルから MIBS をインストールし、SNMP の 2c バージョンを使用して SNMP 経由でサーバーと正常に通信できるようになりました。PERC RAID コントローラーによって作成されたアレイのサイズを含む、約 2400 個のエントリが返されます。正しい MIBS を取得していないと思われますが、VMWare Web サイトは劣化しているようで、そのようなものへのリンクは壊れています。
また、ポート 161 経由の SSH トンネルを介して snmpwalk を使用してサーバーを照会することはできないようです。OpenManage Client ソフトウェアも、443 および 1311 経由のトンネルを使用してサーバーと通信できません。
答え1
さて、これには複数の質問がありますので、最初から始めましょう。
SNMP(SSHトンネル経由が望ましい)
なぜ SNMP 呼び出しに余分な複雑さを加えるのでしょうか? この呼び出しをかなり頻繁に行うと想定しているので、リンク経由で送信されるパッケージの量をできるだけ最小限に抑えるようにしてください。認証/暗号化が必要な場合は、SNMPv3 を検討することをお勧めします。SNMPv3 は、さまざまな認証プロトコルとトラフィックの暗号化をサポートしています。別のプロトコルを介したトンネリングは機能する可能性がありますが、これを実行する理由は見当たりません。
ESXi (v6) を実行している Dell サーバー。 | VMware-mibs-7.0.0-15924762.zip ファイルから MIBS をインストールしました。
MIB リストが正しいことを確認したい場合は、MIB リストを、それを実行しているサーバーと一致させることをお勧めします。 esxi で実行している v6 の正確なバージョンはどれですか?
PERC RAID コントローラによって作成されたアレイのサイズを含む、約 2400 個のエントリが返されます。
snmp ウォークで返される配列のサイズがわかっている場合、その 1 つの MIB だけをクエリするのを妨げるものは何でしょうか? この情報をクエリするには、python (easysnmp) または telegraf を使用することをお勧めします。その後、それを influxDB にプッシュすると、将来、Grafana でプロットするなど、さまざまな操作を実行できます。