zabbixは163のメールボックスを使用してアラームを監視します
1.アラームを実現するための基本的な考え方
- 送信者を設定する
- 管理-アラームメディアタイプ-メディアタイプの作成
- ここでは、メールアラームのメールタイプを選択します
- 管理-アラームメディアタイプ-メディアタイプの作成
- 受信者を設定する
- [ユーザー]-[アラームメディア]-[アラームメディアの追加]をクリックします
- 一般的には、ユーザーグループを作成した後、開発グループ、運用・保守グループなどの新しいユーザーグループを作成し、ユーザーを作成し、ユーザー設定でアラーム媒体を設定する必要があります。
- [ユーザー]-[アラームメディア]-[アラームメディアの追加]をクリックします
- アクションを開始します
- 構成-アクション-アクションを有効にする
- デフォルトのアクションは管理者グループに対して有効であるため、新しいアクションを作成する必要があります
- 構成-アクション-アクションを有効にする
- アラーム内容を設定する
- 人が移動するアラームの内容を設定する
2.163メールボックスを使用してアラームを鳴らします
2.1。送信者を定義する
管理-アラームメディアタイプ-メディアタイプの作成
- アラームメディアの名前を設定します
- selectemailと入力します
- SMTPサーバーアドレスは163で確認できます。デフォルトはsmtp.163.comです。
- ポートは25です
- smtpheloはセカンドレベルドメイン名です
- smtp email:メールを送信するメールアドレスを入力します
- セキュリティリンクに[なし]を選択します。QQアラームの場合は、ssl / tlsを確認します。
- 認証選択ユーザー名とパスワード
- ユーザー名は163の電子メールアカウントに入力します
- パスワードはクライアント認証コードKTTHQZHWIICEIMOAを入力します
163クライアント認証コード
正常に追加されました
2.2。受信者を定義する
2.2.1。ユーザーグループの作成
[管理]-[ユーザーグループ]-[ユーザーグループの追加]をクリックします
2.2.2。ユーザーグループのアクセス許可を設定する
[権限]-[グループの選択]-[権限設定の読み取り]をクリックします
2.2.3。正常に作成されたユーザーグループ
2.2.4。ユーザーの作成
[管理]-[ユーザー]-[ユーザーの作成]をクリックします
- エイリアス名を設定する
- ユーザー情報を設定する
- ユーザーパスワードを123456として入力します
2.2.5。ユーザーのアラームメディアを設定します
今回は163を試してQQにメールを送信してください
- タイプ選択163アラーム
- 受信者はqqメールボックスを選択します:[email protected]
- 他のデフォルトは問題ありません
ユーザーが正常に作成されました
2.3。アクションを有効にする
構成-アクション-アクションは、現在のアクションに従って作成または変更できます
作成したユーザーは開発1グループであるため、アクションに開発1グループを追加する必要があります。
[アクション]-[操作]-[編集]-[追加]-[更新]-[更新]をクリックします
正常に設定
2.4。アクションを追加する
2.4.1。アラームコンテンツを書き込む
構成-アクション-アクションの作成
新しいアクションを作成した後、以前のデフォルトのアクションを無効にすることができます
报警内容
发生的
问题发生
当前状态: 未解决❎️
告警主机: {HOSTNAME1}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
事件ID: {EVENT.ID}
恢复的
问题恢复
当前状态: 已处理✅
告警主机: {HOSTNAME1}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
事件ID: {EVENT.ID}
2.4.1。クリックアクション
- 名前を設定し、有効にチェックマークを付けます
2.4.2。クリックして操作
操作は、障害が発生したときに警告することです
- アラームコンテンツを書き込み、そのユーザーグループのアラームを追加します
- 小さな更新をクリックし、大きな更新をクリックします
2.4.3。クリックして操作を復元します
復旧操作とは、問題が復旧した後の操作です。
- アラームの内容を入力します
- 操作の詳細を選択して、すべての参加者に通知できます
3.アラームメールが発生する可能性があるかどうかをテストします
192.1.81.230ホストのターミナルオープントリガーの最大数を設定します
アラームをトリガーする
アラームがトリガーされました。メールを確認してください
問題が発生します
問題の回復
4.ホストのダウンタイム検出とトリガーアラームの監視項目を追加します
4.1。ping監視項目を追加します
この種のping監視では、サーバーがダウンするとサーバーがクラッシュし、エージェントがそれを検出できなくなるため、通常はzabbix-serverで監視する必要があります。zabbix-serverでのみ検出できます。
1.编写脚本
[root@zabbix-server ~]# vim /etc/zabbix/scripts/ping.sh
#!/bin/bash
ping -c3 192.168.81.230 &>/dev/null
echo $?
2.创建自定义监控项key
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_agentd.d/user_monitor.conf
UserParameter=192_168_81_230_ping_host,sh /etc/zabbix/scripts/ping.sh
3.重启zabbix agent
[root@zabbix-server ~]# systemctl restart zabbix-agent
4.zabbix-server测试监控项
[root@zabbix-server ~]# zabbix_get -s 127.0.0.1 -k 192_168_81_230_ping_host
0
4.2。ページの新しい監視項目
構成-ホスト-監視項目-新しい監視項目
Key-Valueアプリケーションセットに入力します
- 名前:192.168.81.230-ホストの生存検出
- キー値:192_168_81_230_ping_host
- アプリケーションセット:ホストサバイバル検出
4.3。ページ作成トリガー
構成-ホスト-トリガー-新しいトリガー
{Zabbix server:192_168_81_230_ping_host.last()}>1
Zabbix serve 监控主机
192_168_81_230_ping_host 监控项
last()}>1 最后一个值
正常に作成されました
トリガーがアイテムにバインドされました
4.4。アラームをトリガーする
关掉服务器即可
[root@192_168_81_230 ~]# poweroff
5.別のホストコンピューターのダウンタイム監視アラーム
5.1。ホストダウントリガーを作成します
agent.ping監視項目を設定して、ホストダウンアラームをトリガーします
新しいトリガーを作成するだけです
式は次のとおりです。{テンプレートOSLinuxシステム:agent.ping.nodata(20m)} = 1
この式の意味は、結果が20分以内に常に1である場合に、ダウンタイムアラームをトリガーすることです。
式の生成:
トリガー情報を設定する
5.2。アラームをトリガーし、メールを確認します
关掉服务器即可
[root@192_168_81_230 ~]# poweroff
5.3。アラームメールを表示する
失敗が発生しました
回復