1. 監視Linuxホストを追加する1. 構成 - ホスト - ホストの作成 2. 情報を入力する 3. テンプレートを追加する 4. ステータスを確認する 2. メールボックスを設定するシステム環境: [root@localhost ~]# cat /etc/redhat-release CentOS Linux リリース 7.2.1511 (コア) 1. メール送信ツールmailxをインストールする 他のメール送信ツールがインストールされている場合は、まずそれらを閉じてください。 service sendmail stop ##sendmailを閉じる systemctl enable sendmail.service ##起動時にメール送信を無効にする service postfix stop ##postfixをシャットダウンします systemctl enable postfix.service ## postfixの起動を無効にする [root@localhost ~]# yum install mailx 2. Zabbix サーバーの外部メールボックスを設定するには、vim /etc/mail.rc ファイルを開きます。mail.rc ファイルが存在しない場合は、手動で作成し、次のコンテンツを追加します。 [root@localhost ~]# vim /etc/mail.rc sendcharsets=iso-8859-1,utf-8 を設定します [email protected] を設定します set smtp=smtp.163.com #163 メールボックスを開くには SMTP 認証が必要です set [email protected] #認証ユーザー set smtp-auth-password=xxx #認証パスワード 3. メール送信のテスト [root@localhost ~]# echo "zabbix テストメール" | mail -s "zabbix" [email protected] 4. メールを送信するスクリプトを書く 1) dos2unix変換ツールをインストールします(送信されたメールがxx.bin添付ファイル形式になる問題を解決するため)(ディレクトリ名は7.5.1804で変更されます)ここでのダウンロードリンクが無効な場合は、Alibabaの公式Webサイトにアクセスして対応するファイルを見つけてください。 [root@localhost ~]# rpm -ivh https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm を入手してください 準備中... #################################### [100%] アップグレード/インストール中... 1:dos2unix-6.0.3-7.el7 ###################################### [100%] 次のメールが表示されましたが、テキストは表示できません 2) メール送信スクリプトの内容を変更する なぜこのパスにこのスクリプトを作成するのでしょうか? これはzabbix_serber.confファイルで設定されています したがって、このディレクトリにスクリプトを配置したくない場合は、サーバー構成ファイルの AlertScriptsPath の値を変更する必要があります。 [root@localhost ~]# vim /usr/lib/zabbix/alertscripts/sendmail.sh #!/bin/bash #export.UTF-8 #送信した中国語の文字が文字化けする問題を解決 FILE=/tmp/mailtmp.txt echo "$3" >$FILE dos2unix -k $FILE #送信メールの内容が添付ファイルになる問題を解決しました。 /bin/mail -s "$2" $1 < $FILE 3) 一時ファイルを作成し、認証します。ユーザーがZabbixに存在することを確認します。 [root@localhost ~]# touch /tmp/mailtmp.txt [root@localhost ~]# chown zabbix.zabbix /tmp/mailtmp.txt 4) 上記の 3 つのパラメータは、Web ページから渡される情報を受信するために使用されます。 $1: 受信者のメールアドレス; 5) スクリプトに権限を追加します。そうしないと、アラームが発生したときに電子メールが正常に送信されません。 [root@localhost ~]# chmod 755 /usr/lib/zabbix/alertscripts/sendmail.sh 5. 管理 - アラームメディアタイプ - メディアタイプの作成 6. 内容を入力する sendmail.sh スクリプトに必要な 3 つのパラメータに対応する次の 3 つのパラメータを追加します: 受信者アドレス、件名、詳細内容 {アラート.送信先} {アラート件名} {警告メッセージ} 3.0 では、これら 3 つのパラメータを追加しないとエラーが報告されます。これは、3.0 以降では、zabbix でカスタム パラメータが許可されるため、デフォルトではパラメータが渡されないためです。2.0 では、デフォルトで 3 つのパラメータが渡されるため、3.0 でこれら 3 つのパラメータを記述しないとエラーが報告されます。 7. ユーザーにアラームメディアを追加する 8. アラーム条件を設定する: 設定-アクション-アクションの作成 1) 条件と名前を設定する 2) 受信者を入力します。デフォルトの情報です。ユーザーは先ほど入力した受信者であり、MyEmailも作成されました。 障害アラーム:{TRIGGER.STATUS}:{TRIGGER.NAME} 説明: デフォルトのステップは 1-1 です。つまり、1 から始まり、1 で終わります。障害が発生すると、sendEmail.sh スクリプトが実行され、管理者ユーザーと zabbix 管理者グループにアラーム メールが送信されます。障害が 1 時間続く場合は、1 回のみ送信されます。 1-0 に変更した場合、0 は無制限を意味します。無制限の送信間隔は、デフォルトの 60 秒の期間です。つまり、1 時間に 60 通のメールが送信されることになります。 3) 復旧作業 障害が解決されました:{TRIGGER.STATUS}: {TRIGGER.NAME}
9. メールアラートをテストする 1) トリガーをオンにする 2) Zabbixに付属のテンプレートの使用可能メモリの監視におけるトリガーの臨界値を20より大きい値に変更し、テンプレートリストに入力します。 変更後 3) 更新時間を変更して検出を高速化する 4) アラームを表示する 5) メール確認 電子メールの送信に問題がある場合は、サーバー、zabbix-server、および httpd サービスを再起動し、クライアントで zabbix-agent サービスを再起動します。 以下もご興味があるかもしれません:
|
nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...
目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...
適切に機能するテーブル プロパティ設定:コードをコピーコードは次のとおりです。 <テーブル セ...
1. MySQLイメージを取得するターミナルから最新のMySQLイメージを取得するdocker pu...
プロットレビュー前回の記事では、ロケーション命令の解析プロセスを分析しました。この内容を簡単に確認し...
1. mpstatコマンド1.1 コマンド形式 mpstat [ -A ] [ -u ] [ -V ...
問題の説明プラグインをインストールした後、ES7 React/Redux/GraphQL/React...
マスタースレーブレプリケーションがなぜ必要なのでしょうか? 1. 複雑な業務システムでは、SQL 文...
典型的なレイアウト例上の写真のように、正方形の真ん中に一定の隙間があり、その隙間は固定されています。...
最悪の選択肢は、結果を時間順に並べ替えて最初のものを取ることです。 *から選択 ここで、create...
これまでに CSS の基本的なセレクターをいくつか学習しましたが、今日は CSS の複雑なセレクター...
テーブルの背景色は、BGCOLOR 属性を通じて設定できます。基本的な構文<テーブル BGCO...
1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...
序文Tomcat は優れた Java コンテナですが、避けられない小さな落とし穴もいくつかあります。...
序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...