net.if.in のインターフェース名について

いつもお世話になっております。

zabbix 2.0.4 にて、アイテムで net.if.in[if,] を設定しておりますが、
” if ” の部分で 監視対象のインターフェース名 " venet0:0 " を入力すると、
取得不可になります。
※ログでは、”became not supported: Not supported by Zabbix Agent”と表示されます。

他の監視対象のインターフェース名 " eth0 ”や”eth1”は値が取得できます。

” if ” の部分については、使用できる名称が決まっているのでしょうか。
ご教授いただきたく、よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー ike_dai の写真

net.if.inの監視についてですが、Linuxの場合、/proc/net/devの中身から監視結果を導きだしています。
そのため、/proc/net/devに表示されるデバイス名を引数として正しく設定する必要があるかと思います。
私の手元の環境では、/proc/net/devの中身は以下のようになっています。

$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 562150 6216 0 0 0 0 0 0 562150 6216 0 0 0 0 0 0
virbr0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
eth0: 207641941 677398 0 0 0 0 0 0 40044342 293802 0 0 0 0 0 0

この場合だと、lo、virbr0、eth0の3つのデバイスの監視が実施できることになります。
一度、この/proc/net/devをご確認いただけますでしょうか。

ユーザー z1000 の写真

/proc/net/dev にあるインターフェース名を指定することで、
監視ができるようになりました。

ありがとうございました。