SNMPTrap受信時の値について
ご相談させてください。
下記URLを参考に、ZabbixサーバにてSNMPTrapを受信し、アイテムの生成→トリガーの生成を行っております。
https://www.slideshare.net/qryuu/zabbix20snm-ptt
プライベートMIBを追加し、snmpttconvermibにて(プライベートな?)snmptt.confを作成したところ
FORMAT ZBXTRAP行は「$aA $*」となっており、Zabbixでアイテムの値として受けた場合にホスト名と時間程度しか情報が取れず、
何が起こったのか?ということがわかりません。
その為、Trapを受けた際にZabbixサーバの/var/log/messagesをみにいっているという状態なんですが
(こちらのほうがメッセージとかも出ていてわかりやすい)なんとかなりませんでしょうか。
デフォルトのsnmptt.confに記載されているcold startとかlink downのFORMAT ZBXTRAP行は「$aA A coldStart trap signifies」となっており、
わかりやすいです。
SDESC~EDESCに「Variables:」としていろいろ記載されているようなんですが、これをZabbixのアイテムに値として受け渡す方法はないのでしょうか?
/var/log/messagesに出ている情報がZabbixのWebUI、アラートメール上で取れるのが理想です。
いろいろ理解が間違っていると思われますが、ご教授いただければ幸いです。
mocha - 投稿数: 28
意外とだれも反応してなかったので わたしの知っている範囲で・・・
基本的には convereterで転記されなかった分は FORMAT行に手動でSDESC~EDESCの範囲の記述を転記する ということになんではないかと
Zabbixのsnmp trapperは snmpttとの連携で指定されたログファイルにかかれたこと以外は出さないはずです
既に挙げられてる九龍さんのページの最後にもありますが snmpttそのもののconfの書き方として 米麹さんの下記ページが参考になります
(変数名の一覧は「その2」にあります)
http://ricemalt.blog98.fc2.com/blog-entry-20.html