- 締切済み
MIB取得について
PHPで機器やSWの状態(電源ONOFFなど)を監視できたらと思っています。 当然、Pingを打てば問題ないと思いますが 一覧表の中にその機器の状態をPHPスクリプトから ブラウザに反映させたいです。 他の方法もあるかと思いますが、 この方法で実現できれば今の環境にマッチするのでベターです。 わからないのは3点。 ・PHPでそういうことができるのか ・特別な環境設定が必要か? ・OIDの中の値を取得する方法は? (具体的なプログラム例が見たいです) 当方の環境は ・OS=WINDWS XP PRO ・Apache+MYSQL ・php5 といったところです。PHPはすでに動作確認済みです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- JV44
- ベストアンサー率50% (24/48)
回答No.1
PHPでもMIB(というかSNMP)の情報は取得可能です。 SNMP関数を有効にするため、php.iniでextension=php_snmp.dllを有効にする必要があります。 特定のOIDのみ取得したいなら、参考URLのようにsnmpget関数で取得できます。 また全てのOIDを取得したい場合は、snmpwalkoid関数により連想配列の形で取得できます。 各関数の使用方法は参考URLやPHPマニュアルを参照してください。