【オンラインRPG】転生したらビヨンドのインターンだった件

【オンラインRPG】転生したらビヨンドのインターンだった件

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【圧倒的 低コスト】Oracle Cloud 構築・運用保守・監視サービス

【圧倒的 低コスト】Oracle Cloud 構築・運用保守・監視サービス

【WordPress専用】高速 クラウド / サーバー『WebSpeed』

【WordPress専用】高速 クラウド / サーバー『WebSpeed』

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【SNSアプリ開発】LINE カスタムアプリ開発サービス

【SNSアプリ開発】LINE カスタムアプリ開発サービス

【ECアプリ開発】Shopify カスタムアプリ開発サービス

【ECアプリ開発】Shopify カスタムアプリ開発サービス

【音声アプリ開発】Twilio カスタムアプリ開発サービス

【音声アプリ開発】Twilio カスタムアプリ開発サービス

【グローバル対応】北米リージョン・クラウド / サーバー サポート

【グローバル対応】北米リージョン・クラウド / サーバー サポート

【取材記事】サーバーサイド・バックエンドエンジニアを募集中

【取材記事】サーバーサイド・バックエンドエンジニアを募集中

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【Zabbix3.4】トリガーで特定の曜日のアラートの発生を抑える

こんにちは。

システムソリューション部運用管理課の宮崎です。

本日はZABBIX3.4で、特定の曜日にアラートが発生するのを抑えるトリガーを紹介したいと思います。
技術営業部の中川が「【ZABBIX3.4】監視除外時間の設定をする」という記事も書いていますのでこちらもよければ見ていってください。

特定の曜日を指定するトリガー関数

特定の曜日を指定するトリガー関数は「dayofweek」です。

以下、Zabbix Documentation 2.2 に記載されていました。
https://www.zabbix.com/documentation/2.2/jp/manual/appendix/triggers/functions

1~7まであり
1 - 月曜日
2 - 火曜日


7 - 日曜日
といった具合です。

以下にトリガー条件式の例を記載します。

トリガーの条件式が以下のようになっています。
{test-wd01:agent.ping.nodata(5m)}=1 and
({test-wd01:agent.ping.dayofweek(0)}=7)=0

上側の条件式が「test-wd01」というホストの「agent.ping」というデータがnodata関数で5分間応答がないかどうかをチェックしています。
下側の条件式が「test-wd01」というホストの「agent.ping」というデータがdayofweek関数で何曜日かをチェックしています。
これをandでつないでいる式です。

実際に条件式ビルダーでテストしてみましょう。
条件式ビルダーを選択してテストをクリック。

月曜日に5分間応答がない場合
{test-wd01:agent.ping.nodata(5m)}=1
1を返して、5分間応答がないことにします。
({test-wd01:agent.ping.dayofweek(0)}=7)=0
1を選んで月曜日ということにします。

andで条件を繋いでおり、どちらもTRUEとなったので、アラートが発生します。

日曜日に5分間応答がない場合
{test-wd01:agent.ping.nodata(5m)}=1
1を返して、5分間応答がないことにします。
({test-wd01:agent.ping.dayofweek(0)}=7)=0
7を選んで日曜日ということにします。

dayofweekの方の条件式がFALSEとなりました。
andで条件を繋いでいるため、どちらもTRUEにならなければアラートは発生しません。

トリガーの解説

{test-wd01:agent.ping.dayofweek(0)}=7
上記の場合、dayofweekに入る値が7(日曜日)であれば、TRUEとなります。

({test-wd01:agent.ping.dayofweek(0)}=7)=0
しかし、()で括って最後に=0とした場合は()で括った中を否定する意味になります。
こうすることでdayofweekに入る値が7(日曜日)であれば、FALSEとなります。

まとめ

途中のリンクで紹介したようにトリガー関数はたくさんあるので、複雑な条件も書くことができそうです。
また、面白い条件がわかったら紹介したいと思います。

以上です。

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
0
読み込み中...
0 票, 平均: 0.00 / 10
2,459
facebook twitter はてなブックマーク
【オンラインRPG】転生したらビヨンドのインターンだった件【プレイ無料】

【オンラインRPG】転生したらビヨンドのインターンだった件【プレイ無料】

この記事をかいた人

About the author

宮崎健太

2017年に新卒でビヨンドに入社しました。

主にWeb系のサービスを展開する企業が利用するサーバー / クラウドに対して、24時間365日の運用保守・監視サービスの提供をおこなっています。
システムソリューション部に所属しており、ビヨンドの運用をよりよくし、お客様がお客様のビジネスに専念できますように、という思いで仕事をしています。

所有資格:AWS Certified Solutions Architect、GCP Professional Cloud Architect、Linuc1