スキップしてメイン コンテンツに移動

[RTX] tunnel InterfaceのSNMP情報取得。

smokepingを入れてみて、いいのはいいんだけど、やはり18時~24時あたりの遅延時間が顕著に遅くなる。常時20ms以下のものが最大80msくらいになるので、判別がしづらい。

ためしに、YAMAHAのRTXのルータのインターフェイスをSNMPで取得してみる。

snmp host [SNMPサーバのIPアドレス] [コミュニティ名]
snmp trap host [SNMPサーバのIPアドレス] [コミュニティ名]

で、実際snmpwalkしてみると・・・。

LAN1、LAN2側のインターフェイス情報しか出てこない。

VPN張ったり、ppを複数張ったりするようなパターンでどーやって取ろうかなと思ったら、Configに記載が必要だった。

snmp yrifppdisplayatmib2 on
snmp yriftunneldisplayatmib2 on

上がppインターフェイスを取得。下がtunnelインターフェイスを取得。

うむ。使えそう。ちょっとこれでデータ取り。

時間があったら、プライベートMibをとってみよう。

コメント

このブログの人気の投稿

[smokeping][02] HTTPを監視

とりあえず、Ping監視は動いているようなので(メールは飛んでこないが) HTTPを監視で追加してみる。 ただし、今回はHTTP:80ではなく、HTTP:30000にしてあるのと、 認証が入っているので、そこだけ注意。 /etc/smokeping/config.dの Probesに以下を追加 +Curl binary = /usr/bin/curl forks = 5 offset = 50% step = 180 Targetsに以下を追加 probe = FPing menu = Top title = ・・・ remark = ・・・ [この位置から追加] + HTTP probe = Curl menu = HTTPProbe title = "HTTP監視" ++ SampleHTTP menu = SampleHTTP title = "サンプルページ" host = xxxx.xxxx.xxxx extraargs = --anyauth --user ADMIN:YYYYY pings = 5 timeout = 20 urlformat = http://%host%:30000/ 認証に対応させるために、Curlのオプションで --anyauth --user ADMIN:YYYYY を設定。 また、ポート番号の指定はhostではなく、urlformatで設定。 これで何とか動いた。 あとは一晩動かしてみて、ちゃんと動くかだなぁ。。。 -- 後日、設定位置がだめだめだったことが判明。 fping側がまったくデータが取れなくなったので、一番最後に移動。 また、追加後はsmokepingデーモン再起動しないと、rrdファイルが作成されないし、 設定を変えると、Apache側も再起動しないと挙動がおかしくなることが判明。

[smokeping][01]まずはサーバ環境構築。

新しい会社に入って7ヶ月。 やっと周りが見えてきたので、 ちょこちょこ、こっそり 自分の好きなように環境を作れるように。 今の会社では、客先のルータも面倒を見ているのだけど、SNMPでルータを管理しようにも、 ・ネットワークは当然VPNでクローズ ・リモートメンテでつなげていいところと、ダメなところアリ。 なので、共通的に監視できる項目がないなぁ。。。と思って、Pingでの死活監視くらいかなぁと思ってるところに、こんなツールを発見。 http://oss.oetiker.ch/smokeping/ RRDtoolなどを開発されている方が作ったもので、対象のホストへのPingの遅延をグラフ化できる。 これなら、負荷かかってたり、ネタとしてはとっとけるなと思い、入れてみることに。 で、好きに使えるサーバがまずないので、そこから。 会社にHPのサーバの古いのが転がってたので、それにUbuntu Server 16.04.2LTSをブチ込む。 といっても、CD入れて、ちょいちょいちょい。 ネットワークの設定を/etc/network/interfacesでいじるのと、 apt-get upgradeとかして、telnetd導入したぐらい。 さてsmokeping導入。っても、 apt-get install fping sendmail smokeping fpingのパッケージは前提。 sendmailは異常時にメール送出するので、必要。 このくらい。 で、設定は/etc/smokeping/config.dにあるファイルを変更。 Alertsファイル to = alertee@address.somewhere from = smokealert@company.xy の2箇所が異常メール送信元、送信先になるので、適宜変更 Generalファイルの owner    = Peter Random contact  = some@address.nowhere mailhost = my.mail.host を適宜変更。 ownerは管理者名、contactは連絡を取るメアド、mailhostは異常メールを送信するSMTPホストを記載。 T...