Skip to content

Zabbix APIを使用し、サーバの障害の表示・操作をするSlack Bot

Notifications You must be signed in to change notification settings

kajidog/zabbix_slack_app

Repository files navigation

zabbix_slack_app

Slack APP の Homeタブ で現在発生しているZabbixの障害を表示
Zabbix API を使用して障害のクローズやアクナレッジが可能
トークンは設定ごとに公開鍵・秘密鍵を生成し、トークンと秘密鍵は暗号化して保存してます。

使用方法

  1. クローンとビルド
    git clone https://github.com/KajiwaraKensei/zabbix_slack_app.git
    cd zabbix_slack_app
    make init
  1. ./manifest.ymlからSlack Appを作成しワークスペースにインストール
    ./compose.ymlにTokenを設定
    SLACK_APP_TOKENはApp-Level Tokensから手動で作成

compose.yml

      SLACK_BOT_TOKEN: ""
      SLACK_APP_TOKEN: ""
  1. コンテナ起動

watch

    make up

start

    make prod-up

詳細はMakefile確認

  1. Slack App のホームタブを開き、メッセージが表示されたら正常に動作してます

add zabbix server から設定追加

About

Zabbix APIを使用し、サーバの障害の表示・操作をするSlack Bot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published