snmpwalkコマンドの一般的な方法とsnmpプロファイルの変更


日常のモニタリングでは、cacti、zabbixなどのsnmpサービスがよく使用されますが、snmpwalkコマンドはシステムのさまざまな情報をテストするのに最も有効な方法です.次に、よく使われる方法をまとめます.
1、snmpwalk-c public-v 1-m ALL 192.168.30.49.1.3.6.1.25.1 windows端を取得するシステムプロセスユーザー数などを得る
2、snmpwalk-c public-v 1-m ALL 192.168.30.49.1.3.6.1.25.2.2システム総メモリを取得する
3、snmpwalk-c public-v 1-m ALL 192.168.30.49 hrSystemNumUsers取得システムユーザー数
4、snmpwalk-c public-v 1-m ALL 192.168.30.49.1.3.6.1.2.1.4.20 IP情報を取得する
5、snmpwalk-v 2 c-c public 192.168.30.49 systemシステムシステム表示システム情報
6、snmpwalk-v 1 192.168.30.49-c public ifDescrネットワークカード情報を取得する
7、snmpwalk -v 2c -c public RemoteHost sysName.0リモートホスト名の表示
8、snmpwalk-v 2 c-c public RemoteHost 1.3.6.1.4.1.2021.11.0リモートホストcpuアイドル率
以上は一般的な情報にすぎず、snmpwalk機能が多く、システムの各種情報を取得することができ、後の情報タイプを変更すればよい.どのタイプが分からない場合は、指定しないこともできます.これにより、すべてのシステム情報が取得されます.
snmpwalk -v 2c -c public 10.103.33.1

snmpサービスのインストールと構成を添付


yum install-y net-snmp net-snmp-utils(snmpツールはsnmwalkを含む)apt-y install snmp修正/etc/snmp/snmpd.confファイル
1、デバイスノードを表示する権限を変更snmpのデフォルト構成は、.1.3.6.1.2.1.1および.1.3.6.1.25.1.1ノードのデバイス情報のみを表示できますが、ホストCPUやメモリなどのデバイスはこれらのノードの下にないため、これらのデータを取得できません.ここに行を追加しました:view systemview included.1アクセスしたいノードを追加することもできます
2、Processchecksの構成を修正し、常用processクエリーを増加する
# proc mountd

# proc ntalkd 4

# proc sendmail 10 1

3行前の「#」番号を削除し、コメントを取り消します.
3 Executables/scripts構成の変更
#exec echotest /bin/echo hello world

 “#” , 。

4、disk checksの構成を修正し、ディスク状態クエリーを増加する
#disk / 10000

 “#” , 。

5、load average checks構成の修正
  #load 12 14 14

 “#” , 。

それからsnmpサービスを再起動すればいいです.