障害内容のランキング作成

まだインストールして構築をすすめているくらいの初心者ですが質問させてください。

スイッチからのSNMPトラップをsnmpttで受け取り、
zabbixの監視データにて内容が表示されるところまできました。

スイッチのポートで、何度も障害が発生するポートがあったりなかったりすると思いますが、
障害数の多いものから順にランキング表示させていく方法ってありますでしょうか。

たとえば、

ciscoのスイッチ障害場所ランキング

1 port48 5回
2 port47 3回
3 port1 1回

スクリーンにはイベント履歴は表示ができますが、
障害回数などで多い順から表示できれば
今後の注意がしやすくなるのでは…と考えました。

同様に、ポート単位のトラフィック量も
多い順に確認したりできれば
便利かなとも考えております。

すでに実施されてるかたがいらっしゃれば
ぜひアドバイスをいただければと思います。
よろしくおねがいいたします。

コメント表示オプション

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

使用されているZabbixの詳細なバージョンをお教えください。

どのようなトリガーを設定されているのかわかりませんが、ポート
別でトリガーが設定されていれば、レポート機能で障害回数の多い
ものは表示できるかもしれません。

 レポート -> 障害発生上位100項目

の画面です。

トラフィックの多い順で並べて確認するような機能はありません。
通常のグラフかアドホックグラフを使用して、複数のポートの同じ
アイテムを同じグラフに表示させて比較してみてはいかがでしょう
か?

早速のお返事ありがとうございます。

zabbix3.0をインストしました。
現在のインストール済みパッケージは以下となっております。

---------------------------------------------------------------------------------------------
zabbix-agent.x86_64 3.0.8-2.el7 zabbix
zabbix-get.x86_64 3.0.8-2.el7 zabbix
zabbix-java-gateway.x86_64 3.0.8-2.el7 zabbix
zabbix-proxy-mysql.x86_64 3.0.8-2.el7 zabbix
zabbix-proxy-pgsql.x86_64 3.0.8-2.el7 zabbix
zabbix-proxy-sqlite3.x86_64 3.0.8-2.el7 zabbix
zabbix-sender.x86_64 3.0.8-2.el7 zabbix
zabbix-server-mysql.x86_64 3.0.8-2.el7 zabbix
zabbix-server-pgsql.x86_64 3.0.8-2.el7 zabbix
zabbix-web.noarch 3.0.8-2.el7 zabbix
zabbix-web-japanese.noarch 3.0.8-2.el7 zabbix
zabbix-web-mysql.noarch 3.0.8-2.el7 zabbix
zabbix-web-pgsql.noarch 3.0.8-2.el7 zabbix
zabbix20.x86_64 2.0.20-1.el7 epel
zabbix20-agent.x86_64 2.0.20-1.el7 epel
zabbix20-proxy.noarch 2.0.20-1.el7 epel
zabbix20-proxy-mysql.x86_64 2.0.20-1.el7 epel
zabbix20-proxy-pgsql.x86_64 2.0.20-1.el7 epel
zabbix20-proxy-sqlite3.x86_64 2.0.20-1.el7 epel
zabbix20-server.noarch 2.0.20-1.el7 epel
zabbix20-server-mysql.x86_64 2.0.20-1.el7 epel
zabbix20-server-pgsql.x86_64 2.0.20-1.el7 epel
zabbix20-web.noarch 2.0.20-1.el7 epel
zabbix20-web-mysql.noarch 2.0.20-1.el7 epel
zabbix20-web-pgsql.noarch 2.0.20-1.el7 epel
zabbix22.x86_64 2.2.16-1.el7 epel
zabbix22-agent.x86_64 2.2.16-1.el7 epel
zabbix22-dbfiles-mysql.noarch 2.2.16-1.el7 epel
zabbix22-dbfiles-pgsql.noarch 2.2.16-1.el7 epel
zabbix22-dbfiles-sqlite3.noarch 2.2.16-1.el7 epel
zabbix22-proxy.noarch 2.2.16-1.el7 epel
zabbix22-proxy-mysql.x86_64 2.2.16-1.el7 epel
zabbix22-proxy-pgsql.x86_64 2.2.16-1.el7 epel
zabbix22-proxy-sqlite3.x86_64 2.2.16-1.el7 epel
zabbix22-server.noarch 2.2.16-1.el7 epel
zabbix22-server-mysql.x86_64 2.2.16-1.el7 epel
zabbix22-server-pgsql.x86_64 2.2.16-1.el7 epel
zabbix22-web.noarch 2.2.16-1.el7 epel
zabbix22-web-mysql.noarch 2.2.16-1.el7 epel
zabbix22-web-pgsql.noarch 2.2.16-1.el7 epel
---------------------------------------------------------------------------------------------

スイッチのトリガーには、各ポートに以下のような設定をしております。

ciscoカタリスト2960の場合:

トリガー名:Operational status was changed on {HOST.NAME} interface {#SNMPVALUE}
条件式:{cisco 2960:ifOperStatus[{#SNMPVALUE}].diff(0)}=1

現状では、ポートがshutdownになったり、抜線発生時に
トリガーが反応して、通知してくれております。

レポート機能の障害発生数上位100項目は確かに
状態変化の数が多い順に上から表示してくれているので
ホスト名と期間でフィルターをかければ
希望しているものが見れているのですが
レポートの画面でしか見れないため
ホスト単位でフィルターしたものをスクリーンに貼り付けるか
エクスポートしてCSVやPDFに出力できれば
会議などで先月の統計結果としての資料となり
見やすくなるので、やってみたいとは思いました。

トラフィックは、お教えいただいたとおり
ポートごとの監視アイテムを1つのグラフに表示させたところ
大変ありがたい表示となりました。
見やすく表示されております。
これはスクリーンに表示が可能なので
見やすい統計データとしてホストごとに管理できそうです。
ただ、トラフィックが高い時間帯などが一覧で管理したいので
障害発生上位100項目のように
トラフィック高い日時と時間帯上位100項目というような
昇順に並べ替えされたものがみたいとも思います。

またこちらもできれば
フォーマットは問わないのでエクスポートしたいです。
たとえば、2月1-28日までのスイッチAのポートごとの
intrafficデータを多い順から並べて1つのエクセルなどに…

十分お教えいただいて助かっておりますが
なにかアイデアがあればお教えいただけますでしょうか。

よろしくおねがいいたします。

ユーザー heya の写真

そういったややこしいことをしたいなら、API を使うことになると思います。
プログラムも書くことになるでしょうし、初心者で API に手を出すのは大変だと思いますが。
#しかもローレベルディスカバリを使っているなら余計に大変そう。

余談ですが、
>現在のインストール済みパッケージは以下となっております。
これは、現在インストール可能なパッケージ、では?
たぶん redhat 系の Linux だと思うんですが、
rpm -qa | grep zabbix
とすればインストール済みのものが表示されます。
#さらに余談ですが、バージョンを見るだけなら zabbix_server --version でもいいです。

ローレベルディスカバリは使用していません。
API…
プログラム…
できそうにないですね、ご指摘の通り…

CentOS6.8です。OSは。
記載し忘れていましたね、失礼致しました。

そういわれると、yum list | grep zabbixの結果が上記のものですので
よく考えればインストール可能なもののリストでした。
ご指摘ありがとうございます。
久しぶりに触ったもので、
すっかりやり方が飛んでしまっていました。

rpm -qa | grep zabbixをしたところ

-----------------------------------------------------------
zabbix-web-3.0.1-1.el7.noarch
zabbix-agent-3.0.1-1.el7.x86_64
zabbix-release-3.0-1.el7.noarch
zabbix-server-mysql-3.0.1-1.el7.x86_64
zabbix-sender-3.0.7-1.el7.x86_64
zabbix-web-mysql-3.0.1-1.el7.noarch
zabbix-web-japanese-3.0.1-1.el7.noarch
-----------------------------------------------------------

となっておりました。
よろしくおねがいします。