Đăng nhập vào Slack của bạn và bấm vào (+) để tạo một channel mới dùng để nhận thông báo từ OMD.
Điền thông tin của Channel
-
Giải thích:
1
Tên của Channel2
Phần mô tả channel3
Các thành viên của channel4
Bấm vào Create Channel hoàn tất.
Truy cập vào đường dẫn sau để lấy thông tin Incomming WebHooks:
https://slack.com/apps/A0F7XDUAZ-incoming-webhooks
Bấm vào Add configuration để thêm cấu hình
Chọn channel mà bạn vừa tạo, Channel của ví dụ của tôi là alerts
.
Kéo xuống tìm phần Integration Settings và copy địa chỉ WebHooks
Chú ý: Lưu lại địa chỉ WebHooks vào một bản nháp nào đó để bước sau sử dụng sửa vào file script.
Và kéo xuống dưới để lưu lại thông tin:
Do script được viết bằng Ruby nên chúng ta cài ruby
để script có thể hoạt động.
yum install -y ruby ruby-json
Tiếp theo, chúng ta tải script và phân quyền cho nó.
cd /opt
wget https://gist.githubusercontent.com/matmannion/57265df46e6b23485a07/raw/ba983e8c9614af73907ab0e657fa93f9a8a9408d/slack.rb
chmod +x slack.rb
Chúng ta mở script và chỉnh sửa một vài thông tin chính sau:
-
Trong đó:
domain
: Địa chỉ Slack của bạn.webhook_url
: Địa chỉ WebHooks mà bạn vừa tạo ở bên trên.monitoring_server
: Địa chỉ server OMD của bạnmonitoring_site
: Tên site của bạn.
cd /opt
cp slack.rb /opt/omd/versions/1.2.8p21.cre/share/check_mk/notifications
Chú ý: Thay thế phiên bản OMD mà bạn đang dùng vào câu lệnh. Bài hướng dẫn sử dụng phiên bản 1.2.8p21.cre
Để xem phiên bản đang sử dụng, vui lòng chạy lệnh sau:
omd version
Như vậy, chúng ta đã cấu hình xong trên Slack. Chúng ta tiếp tục chuyển sang bước tiếp theo để cấu hình trên Web UI.
Đầu tiên, chúng ta vào WATO - Configuration > Notifications > New Rule:
Điền thông tin và chọn Notify by Slack
Bỏ tick và chọn một User bất kỳ có trên hệ thống
Kéo xuống và lưu lại thông tin:
Chúng ta vào một dịch vụ bất kỳ và thử cảnh báo.
Kiểm tra trên Slack