
zabbix/Ubuntuでtracerouteを実行できないとき
いつもアクセスありがとうございます。匠技術研究所の谷山 亮治です。
今回は「zabbix/Ubuntuでtracerouteを実行できないとき」です。
zabbixは、システムの運用監視・制御システムです。ネットワークの状態監視に使うことを考え、色々試しています。
Ping監視を設定すると、監視対象のホスト名を左クリックするとpingかtracerouteを実行することができます。
ところが、悲しいことに以下のように表示され、監視サーバー上にtracerouteがインストールされていません。これは、Ubuntu 14以降やRHEL7/CentOS7等でも同じです。

zabbixからtracerouteが実行できない
■tracerouteを探す
apt-cache searchコマンドでtracerouteを探します。
# apt-cache search traceroute | grep trace
iputils-tracepath - Tools to trace the network path to a remote host
mtr-tiny - Full screen ncurses traceroute tool
inetutils-traceroute - trace the IPv4 route to another host
lft - layer-four traceroute
libnet-traceroute-perl - traceroute(1) functionality in perl
libnet-traceroute-pureperl-perl - traceroute(1) functionality in perl via raw sockets
mtr - Full screen ncurses and X11 traceroute tool
paris-traceroute - New version of well known tool traceroute
tcptraceroute - traceroute implementation using TCP packets
traceroute - Traces the route taken by packets over an IPv4/IPv6 network
#
■tracerouteをインストールする
上記の一番下の行にtracerouteのIPv4/IPv6両対応版が表示されています。このパッケージに加え、私がよく利用するtracepathをインストールしました。
# apt-get install traceroute iputils-tracepath
■確認
以下のとおり、zabbix上からtracerouteが実行できるようになりました。
これで、インストール完了です。

■コマンドで確認
もちろん、コマンドを実行しても同じですね。
# traceroute 192.168.129.1
traceroute to 192.168.129.1 (192.168.129.1), 30 hops max, 60 byte packets
1 192.168.123.1 (192.168.123.1) 0.448 ms 0.664 ms 0.796 ms
2 192.168.129.1 (192.168.129.1) 29.482 ms 29.782 ms 30.239 ms
#