SNMPについて語るスレ

このエントリーをはてなブックマークに追加
232さげ:2008/04/08(火) 13:07:46 ID:???
>>230
簡単に修正できるから、故意に修正しないんじゃない?
233-:2008/04/21(月) 17:45:37 ID:???
>>230
わざわざそっちのアドレスでbind(2)しなきゃそんなこと起きないはずだから、
設定で何とかならないとしたらずいぶんと変な仕様ですね。
234[email protected]:2008/04/25(金) 01:40:26 ID:kbk8G1ii
com2sec
group
view
access
の設定法は理解できたのですが、trapの送信先を指定する
にはどうしたらよいのでしょうか?
235sage:2008/04/27(日) 16:47:40 ID:???
>>234
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094a05.shtml
Examples
snmp-server community comaccess ro 10
snmp-server host 172.20.2.160 comaccess <-これ
access-list 10 deny any

ぐぐれよ、カス
236伊藤伊織:2008/05/05(月) 14:56:03 ID:???
7 7 4 1 5 2 5 8 3 3
2 7 3 5 7 8 2 8 4 5
7 0 2 8 4 2 2 0 3 1
8 2 4 1 8 7 1 1 2 2
2 5 7 2 8 2 2 7 0 4
237anonymous@352891019502299:2008/05/29(木) 23:54:59 ID:???
えすえぬえぬぴい
さて何回えがでてきたでしょうか?
238[email protected]:2008/06/07(土) 19:51:37 ID:qm/jL6pt
MIBファイルの作り方がよくわかんね
だれか簡単におしえてほしい
239[email protected]:2008/06/14(土) 06:51:20 ID:nX13qPiK
C#で書いたプログラムからSNMP機器の独自MIBにアクセスしたいんです(OSはWindows XP)。
これは「Windowsコンポーネントの追加と削除」で「WMI SNMPプロバイダ」をインストールすれば
サードパーティー製ツール無しで可能だと思い、事実VBScriptでなら下記サンプル↓と同様にしてできたんですが、
http://www.microsoft.com/japan/technet/scriptcenter/scripts/network/snmp/default.mspx
ネットで拾い集めた知識を元にC#で同様のことをやろうとすると、
RFC1213で定義されたオブジェクトは読めるんですが、独自MIBのオブジェクトが読めません。
何ででしょ?どうすればいいの?

独自MIBを FOO-MIB として、VBScriptで読んだときは、まずコマンドプロンプトから
 smi2smir /g FOO-MIB > FOO-MIB.mof
 mofcomp FOO-MIB.mof
として、さっきのサンプルソースの SNMP_RFC1213_MIB_ifTable
(=CIMクラス名にマップされたSNMP OID(?)で、MOFファイル覗けば書いてある)を
SNMP_FOO_MIB_xxxx とか(xxxxは具体的オブジェクト名)に変えてやったりしてすぐできた(続く)。
240239:2008/06/14(土) 06:52:16 ID:nX13qPiK
(続き)一方、C#のクラスライブラリには便利クラス WbemScripting.SWbemLocater が無いらしいので、
ネットで拾い集めた知識を元に、下記のようなコードで試しました。
ManagementPath mpath = new ManagementPath(@"\\.\root\snmp\localhost:FOO_MIB_xxxx");
ObjectGetOptions opts = new ObjectGetOptions();
objSNMP = new ManagementClass(mpath, opts);
ManagementNamedValueCollection opts2 = new ManagementNamedValueCollection();
opts2.Add("AgentAddress", "192.168.0.1");
opts2.Add("AgentReadCommunityName", "public");
opts2.Add("AgentWriteCommunityName", "private");
EnumerationOptions queryOptions = new EnumerationOptions();
queryOptions.Context = opts2;
return objSNMP.GetInstances(queryOptions);

VBScriptで可能だったんで、やり方はあるはず。かつ、上記C#コードでも SNMP_RFC1213_MIB_ifTable や
SNMP_RFC1213_MIB_icmp は読めるのでコードが完全な誤りということはないと思うんですが、、
241230:2008/06/14(土) 06:57:44 ID:???
>239 に追記。
C#コードで独自MIB読み出し失敗時の現象は、
最後の行の objSNMP.GetInstances(queryOptions) で「見つかりませんでした」という内容の例外が発生しますorz
242[email protected]:2008/06/22(日) 18:18:07 ID:jSTwKgDi
DHCPクライアントのWindows XP機のCPU負荷率等をSNMP+MRTGで監視したいのだ
けど、固定IPアドレスじゃない機器の監視は簡単にできるのかな?
243[email protected]:2008/06/22(日) 20:57:23 ID:???
>>242
DDNS使えば?
それかアドレス範囲が判ってるなら全部スキャンして、アドレス単位ではなく
システム名(とかユニークな識別名称)単位でデータを貯めればいい。
244anonymous:2008/09/25(木) 06:42:10 ID:5sYEuxRf
S.M.A.R.T で得られるディスクの温度って、
MIB の OID として定義されてる?
245anonymous:2008/09/27(土) 19:13:56 ID:oShvMCt7
定義されてない。
スレ違いだがWBEMなんかでも標準では定義されてないみたい。
Windows では WMI と呼ばれてるけどそっちでは MS 独自の
クラスとして取得できるみたい。
http://lifecracker.net/repos/doc/wbemtest-smart.htm
246[email protected]:2008/10/24(金) 15:20:41 ID:795tdqFa
OIDのベンダーコードが8240なのですが、
これを送ってるコードをみるとC030になっているのですが
どういう計算をしたら8240がC030になるか教えてください。。。
247anonymous:2009/02/20(金) 14:43:11 ID:???
16進にして先頭ビットを立てるとC030になるな
248anonymous:2009/07/10(金) 10:25:17 ID:nethdyNi
.1.3.6.1.4.1.8072.4.2 が何か分かる方いらっしゃいますか?
249sage:2009/07/10(金) 23:42:08 ID:???
[TRAP] .1.3.6.1.4.1.8072.4.2
ってあったので、TRAPなんですがenterprise?
MIBファイルがあれば、MIBファイルを検索にかけてみては
いかがでしょうか?
250[email protected]:2009/07/10(金) 23:56:43 ID:bmWKEXRL

NET-SNMP-MIB.txt

.1.3.6.1.4.1.8072は、netsnmpかね。とすると、

NET-SNMP-MIB DEFINITIONS ::= BEGIN
...
netSnmp MODULE-IDENTITY
...
DESCRIPTION
"Top-level infrastructure of the Net-SNMP project enterprise MIB tree"
REVISION "200201300000Z"
DESCRIPTION
"First draft"
::= { enterprises 8072}
...
--
-- Notifications
--

netSnmpNotificationPrefix OBJECT IDENTIFIER ::= {netSnmp 4}
netSnmpNotifications OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 0}
netSnmpNotificationObjects OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 1}

ttp://affilie.cocolog-nifty.com/blog/files/snmp_list.txt

「2」がない ...
251anonymous:2009/10/24(土) 12:09:06 ID:???
最強のSNMPマネージャソフトはなんですか?
252[email protected]:2009/10/25(日) 12:38:18 ID:???

>最強のSNMPマネージャソフトはなんですか?

どういう意味で、何をやるのに最強?

最強かどうか?わからんし、有償のはあまりわからないけど、
比較的手軽に自分でいろいろやれるんなら、たとえば、
net-snmpやperlのモジュール。

Win上のMIBブラウザだと、GetIFというのを聞いたことが。

手軽にマップ書いたり、中長期のグラフを書いたりする
タイプのだと、InterMapperなど(昔に
比べると、少し値段が、高くなった)。

最近はどうなんだろ。
253既にその名前は使われています:2009/11/03(火) 01:40:19 ID:IokFoZdp
winだと
254あのにぃ:2009/11/05(木) 16:59:28 ID:kHf6Jdzo
なんでファンダリって・・・バルクで採るとリセット走るんだ?
そもそも、よくこんなSWを市場に出せるな・・・。

ネトワ通じて本国にデバッグログとかパケとか送ってるが、まったく音沙汰がない。

マークスを通じてAlcatel導入してる時もそれなりにトラぶったけど、本国のエンジニアがリモートで入って来て、そこで再現させたら2日で対策ファームが来た。
マークスが強いんだかAlcatel日本がやる気だしたんだか本国の姿勢が良いんだか分らんが。

とにかく、もう絶対ファンダリ買わん。買収先もろとも潰れろ!

・・・怒られすぎて俺が潰れそうだ。
255[email protected]:2009/11/07(土) 12:12:24 ID:???
snmpでハードディスクの使用率を取得したいんだけど、
dskPercent.1 INTEGER: 0 って表示され取得できない。
使用量とかはきちんと表示される。
パーティションが、そこだけ、750Gぐらいあって、他は少ない。
もしかして、パーティションサイズの限界とかある?
256あのにぃ:2009/11/07(土) 12:56:41 ID:???
dfで出てくるなら表示されるはずなんだけど、なんでかな。
257_:2009/11/07(土) 17:59:05 ID:???
実はパーティションが / だけとかいうオチじゃないよな?
1パーティションが750GBって、トータルで何TBのディスク使ってるんだ?
258anony:2009/11/22(日) 15:37:58 ID:???
>>254
アルカテルは導入時だからやる気出したんじゃないの?こっちは酷い目にあってるが。
Foundryはもともとだめ。ブロケード以降の純正品ならやる気出してサポートしてもらえると思う。
259あのにぃ:2009/11/22(日) 16:46:22 ID:???
>>258
アルカテルは・・・もう5年くらい前かな?ブロードキャストバッファとマルチキャストバッファの扱いに色々問題があった。
コンフィグ上は別々にアロケート出来る筈なんだけど、全然制御出来てなかったりして。

LAN経由のディスイメージ配布ツールをマルチキャストで流して、どうやっても速度出なくて困った記憶がある。
2日で対策ファーム来たんで、要は代理店とメーカーの関係次第って事だな。

ファンダリは・・・堅牢性・可用性をウリに日本に入ってきたけど、スグに化けの皮が剥がれた感じだ(笑
フルレイヤスイッチ・バランサに特化してりゃよかったんだよな。
260[email protected]:2009/12/01(火) 09:13:48 ID:???
>>255
ファイルシステムがZFSだったりして
261[email protected]:2010/01/09(土) 00:25:25 ID:???
あけおめ〜。ついに8年目に突入。
長寿スレですな。ここ。
262あのにぃ:2010/01/09(土) 10:02:27 ID:???
ホントだ、長寿にもほどがあるってもんだが・・・いまさらSNMPなんて聞く要素無いか。
RMONとかFlow系のも一緒に扱っちゃえば知りたい人居るかもな。
263[email protected]:2010/06/12(土) 01:01:46 ID:w7eipcX0
誰か教えてくれ・・・
ぐぐってもわかんね・・・

MIBに格納される文字列の最大長は128byteでいいのでしょうか?
ソースをくれると助かります。
264[email protected]:2010/06/22(火) 19:26:17 ID:cSNgzBlJ
すいません。
「snmptrap -v 1 -c 〜」コマンドで enterprize OIDな
SNMPトラップを送信するアプリを作ったのですが、
MIBファイルの定義・作成方法が分りません。

どなたか、手っ取り早くてよい情報源をご存知でしょうか?

よろしくお願いします。
265anonymous@p2-user: 696427 p2-client-ip: 122.29.189.7:2010/07/02(金) 21:06:09 ID:???
net-snmp環境作って
RFC1213みてごにょごにょしたり、
どっかの enterise mib 追加して
いじってみるとか?

net-snmpだったら、ディレクトリ:mibs
の下みたり、いろいろやってみれたかと。
266[email protected]:2010/07/11(日) 23:24:29 ID:Z9/MXj2F
OpenSolaris SMA環境で拡張Trapを追加しようとしています。

MIBファイルの作成も完了し、snmptranslateで構文エラーも出ていない
のですが、mib2cで関数テンプレートを出力すると、テーブル、スカラー
構造の拡張MIB関連のテンプレートは出力されるのですが、Trap送信用の
APIが出力されず困っています。

Trap対象のOIDはNOTIFICATION TYPEで定義しています。

SUNWsmcmdパッケージ、SUNWsmmgrパッケージはインストールしています。

どなたかOpenSolaris SMA(net-snmp)で拡張Trap(独自追加のTrap)の追加
方法をご存知の方がいましたら教えて頂けると助かります。

よろしくお願いします m(_ _)m
267anonymous:2010/10/18(月) 08:14:35 ID:???
SNMP対応機器だけど、こんなのもあるのー?
みたいな機器あったら教えてください。
SNMP対応気温計( ゚д゚)ホスィ…
268[email protected]:2010/10/19(火) 01:47:57 ID:???
>>267
データセンター用ならふつうにあるが。
269[email protected]:2010/10/21(木) 00:25:50 ID:IY+CeCGT

ucd-snmp-mibとhost-resouce-mibって何が違うんだろうか。
270anonymous:2010/10/21(木) 07:22:52 ID:???
>>268
どれ?
271anonymous@7qI3N3r:2011/06/27(月) 16:35:26.96 ID:YAMSE6/C
Windows7のsnmpサービスの拡張エージェントを作りたいのですが、レジストリ登録を含め、良いサンプルがありましたら、教えてください!

javaであれば、さらに嬉しいです。
よろしくお願い致します!
272:2013/05/30(木) 20:03:25.93 ID:Snv98mWM
ないわ
273[email protected]:2013/10/15(火) 21:52:27.21 ID:sRegya1h
snmpd(net-snmp 5.7.2、FreeBSD portsからmakeしたもの)で質問です。

snmpd.confで
logmatch PGSQL /var/log/postgres.log 300 "authentication failed"
とし、

snmpwalk -v 1 -c public HOGE logMatch で、
UCD-SNMP-MIB::logMatchMaxEntries.0 = INTEGER: 50
UCD-SNMP-MIB::logMatchIndex.1 = INTEGER: 1
UCD-SNMP-MIB::logMatchName.1 = STRING: PGSQL
UCD-SNMP-MIB::logMatchFilename.1 = STRING: /var/log/postgres.log
UCD-SNMP-MIB::logMatchRegEx.1 = STRING: "authentication failed"
UCD-SNMP-MIB::logMatchGlobalCounter.1 = Counter32: 0
UCD-SNMP-MIB::logMatchGlobalCount.1 = INTEGER: 0
UCD-SNMP-MIB::logMatchCurrentCounter.1 = Counter32: 0
UCD-SNMP-MIB::logMatchCurrentCount.1 = INTEGER: 0
UCD-SNMP-MIB::logMatchCounter.1 = Counter32: 0
UCD-SNMP-MIB::logMatchCount.1 = INTEGER: 0
UCD-SNMP-MIB::logMatchCycle.1 = INTEGER: 300
UCD-SNMP-MIB::logMatchErrorFlag.1 = INTEGER: noError(0)
UCD-SNMP-MIB::logMatchRegExCompilation.1 = STRING: *** unknown regexp error code ***
の様な出力が得られています、が、

・最後の「STRING: *** unknown regexp error code ***」って、「Success」が出て欲しいところでは?
・そのせい?「authentication failed」を/var/log/postgres.logに上げても、カウンタは増えません。
・postgres.logが読めない?→666とかにしても同じです。

logmatchの正しい書き方※...というか、カウンタを増やす方法が知りたいです。
(※ググってもこれ以外の書き方って無い様に思えるのですが...)
274anonymous:2013/10/20(日) 03:02:45.56 ID:???
>267
今resってどうするって話だけど、
自分はノートPCのacpi thermalzoneを使ってる。
まぁ、
・どの部位のセンサーなのかは機種しだい(外気とほとんど関連しないデータではおいしくない)
・かなり大雑把
なので、要件外かも知れんが。
275273:2013/10/28(月) 22:58:57.53 ID:e4rF++Fp
net-snmp 5.4.1.2@FreeBSD7上で自己解決。regExpを括らなきゃいいだけだったorz

...と思いきや、5.7.2では、
「ログ中にひとつでもhitがあると、実際は増えていないのにカウンターがすごい勢いで上がっていく(hit 0 だと増えない)」。
これ、バグだよね(^_^;
276273:2013/11/04(月) 12:13:37.97 ID:/Lt920XO
5.5以降同じ現象の様だ。
NGだったFreeBSD8Relに旧いpackageで5.4突っ込んだら治った。
何故俺しか騒いでないのだろう(?)
277anonymous:2014/03/22(土) 04:15:31.75 ID:???
SNMPをつかってモデムの再起動をしたいのですが
どうしたらいいのか教えてください
278[email protected]:2014/03/24(月) 14:35:41.21 ID:???
モデムにもいくつかの大きな種類があるから、
それが分からなければ誰にも答えようがないよ
しかも、それに気が付けないような技術レベルの通常運用では、
SNMPによる再起動という操作が必要になるとは思えない

それよりも、モデムの再起動という手段で達成したい目的を
できるだけ具体的に説明すれば、最適な返答ができるかもしれない
279277:2014/03/25(火) 12:49:04.41 ID:???
>>278
レスありがとです。モデムはCisco DPC3010:という機種です。
SNMP v1/v2およびv3を利用した遠隔管理が可能とあったので
リモートでSNMPで再起動出来たら便利だと思い質問しました。

http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/vc/cbcm/dpc31cmug/DPC3010.pdf

機器の再起動はSNMPのトラップなどですでに機器に内臓された機能なのでしょうか?
そういうコマンドがCiscoのSNMPで実際あるのでしょうか?

目的はまれにインターネットに繋がりにくくなる場合があり。その際に再起動をかけたら直ったので
SNMPでコマンドを送って再起動をできるかテストをしてみたいのでよろしくお願いします。
280[email protected]:2014/07/15(火) 21:36:58.00 ID:/w2fMWOT
NETSNMPを導入して、動作を確認しました。しかしロードアベレージのOIDである.1.3.6.1.4.1.2021.10.1.5.1を参照しようとしたところ、存在しないと出てきました。なにか拡張機能などをインストールしないと使えないのでしょうか。
281anonymous
Net-SNMP・mib2cを使ってSNMPサブエージェントを作ろうと試みています。

テンプレートmib2c.array-user.confを使ってテーブルについてのコードを生成してみたのですが、
行をどうやって生成・追加すればよいのかわかりません。
(追加はCONTAINER_INSERTで良いのかな、と思っていますが、その引数がわかりません)

なお、MIB-treeは次のようになっています。
HogeTable (SEQUENCE OF HogeEntry)
└HogeEntry (3つのDisplayStringのSEQUENCE)
. ├HogeStr1 (DisplayString)
. ├HogeStr2 (DisplayString)
. └HogeStr3 (DisplayString)

お願いします。