はじめに
Fortigate 機器を SNMP で監視する際の方法と、利用できる OID の備忘録です。
探し方
Fortigate 機器に限りませんが、ベンダから MIB ファイルを取得、その MIB ファイルを文字列検索していい感じの OID を探します。
今回はリソース監視をしたかったので cpu, memory 等で検索。
このツリー以下の OID が有用そうでした。
fgSysCpuUsage, fgSysMemUsage 辺りを使えばよさそうです。
値は、範囲 0 ~ 100 の GAUGE の値として定義されています。
Gauge32 (0..100)
対象の値はスカラ値なので、最後に .0
を付与するようにしてください。
これは、この OID ノードがテーブルでなく、スカラ値であることを示すものです。これを付与しないと値が正常に取得できない場合があります。
監視設定
監視ソフトウェアに設定を行い、監視を実施します。
X-MON であれば、cpu や memory の OID (GAUGE の値) は「SNMP監視>SNMP絶対値監視(1軸)」にて監視することができます。
TRAFFIC は、 「Linux/Unit系リソース監視>TRAFFIC監視」を利用できます。インターフェースに対応した OID Index の特定が必要です。
余談
今だと、 ChatGPT に「Fortigate を監視するにおいて有用な oid を教えてください」と質問するだけで監視項目のピックアップできそうな気がします。というかできました。