Thời gian mỗi ngày đều có 24h. Chúng ta không thể lúc nào cũng vào check_mk xem các thiết bị có hoạt động ở trạng thái tốt nhất hay không. Ở đây tôi sẽ hướng dẫn mọi người cách thêm những cảnh báo cho những host mà ta giám sát chúng. Đi thôi!

Hướng dẫn này tôi sẽ hướng dẫn các bạn làm sao để nhận được cảnh báo qua mail mỗi khi có sự cố xảy ra với các host của chúng ta. Nhưng trước đó bạn phải biết làm sao để có thể thêm một host vào check_mk để được giám sát. Tôi có hướng dẫn làm điều đó ở bài Hướng dẫn add thêm host vào check_mk các bạn hãy đọc nó trước nhé. Còn bây giờ hãy đi vào bài này nào!

I. Cấu hình relay gmail

1. Cài đặt gói postfix để relay gmail

yum -y install postfix cyrus-sasl-plain mailx

2. Cấu hình xác thực cho gmail

Các thông tin cấu hình của postfix được lưu trữ trong folder /etc/postfix. Vậy chúng ta sẽ tạo luôn thông tin của Gmail ở đây. Có thể tạo ở chỗ khác và chỉ rõ đường dẫn nhưng như vậy là bất tiện

vi /etc/postfix/sasl_passwd

Thêm vào đó nội dung có cú pháp như sau

[smtp.gmail.com]:587    username@gmail.com:password

Ví dụ

[smtp.gmail.com]:587 ducna24101999@gmail.com:anhduc123

3. Khai báo địa chỉ lưu trữ thông tin của gmail trong file cấu hình của nó /etc/postfix/main.cf

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.

Trong gmail có một chức năng chặn một số truy cập kém an toàn ta cần phải bật chức năng cho phép tất cả các truy cập đều có thể vào được. và ta làm điều đó tại link bên dưới

https://myaccount.google.com/lesssecureapps?pli=1

4. Cấp quyền sử dụng và đọc file lưu trữ thông tin của Gmai

chown root:postfix /etc/postfix/sasl_passwd*
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd

5. Khởi động dịch vụ postfix

systemctl start postfix
systemctl enable postfix

6. Kiểm tra xem dịch vụ đó đã được hoạt động hay chưa

echo "This is a test." | mail -s "test message" nguyenanhduchihi@gmail.com
Sau đó vào mail để kiểm tra lại xem nó đã hoạt động được hay chưa

II. Cấu hình gửi mail trong check_mk

  • Các bước cài đặt trên giúp cho OMD server có thể gửi mail thông báo đi đến các mail của người nào cần nhận thông báo để giải quyết vấn đề.
  • Bây giờ chúng ta sẽ đi vào các bước để OMD server sẽ tự động gửi thông báo
  • Có thể gửi thông báo đến một hoặc nhiều gmail khác nhau. Ở đây tôi sẽ hướng dẫn tạo ra một group nhận cảnh báo có thể add thêm user để có thêm nhiều mail nhận cùng một cảnh báo

1. Tạo ra một group những người có thể nhận thông báo

Đầu tiên ta sẽ vào contact groups sau đó ta nhấn vào new contact group để tạo ra một group mới

Sau khi tạo xong các bạn nhớ cập nhật thay đổi luôn nhé !

2. Tạo ra user thuộc contact để nhận thông báo

Sau khi ta nhấn tạo thêm rules thì các bạn hãy điền thông tin user của mình. Bên dưới là thông tin về user của tôi
Một lần nữa chúng ta lại tiếp tục cập nhật thay đổi này để bắt đầu cài đặt cảnh báo !

3. Sau khi cập nhật thay đổi ta bắt đầu tạo thông tin nhận thông báo của các host

Sau khi bấm vào đây các bạn có thể tạo được cảnh báo theo cách mà mình muốn. Bên dưới là cách mà tôi muốn cảnh báo check_mk của tôi

Chúng ta hãy chọn group để nhận cảnh báo
Có rất nhiều cách để mà cảnh báo này có thể match(cảnh báo theo ). Có thể là cảnh báo với 1 service nào đó nhưng ở đây tôi chọn match theo host. Có rất nhiều option để chúng ta lựa chọn !

4. Thử tắt máy và nhận cảnh báo nào . Và hãy kiểm tra nội dung của nó

Vậy là khi host bị tắt thì chúng ta đã nhận được một cảnh báo !
Đây là nội dung cảnh báo của nó. Nó sẽ cảnh báo theo nội dung mặc định được cài đặt
Thử bật máy lại và nhận thông báo từ OMD server. Và đây là nội dung khi host được quay trở lại hoạt động bình thường!

5. Chỉnh sửa form mail cảnh báo

Nếu như bạn thấy thông tin của mail mặc định kia quá dài và bạn chỉ cần nhận thông tin như là địa chỉ IP và tên host. Bạn muốn thay đổi nó? Chúng ta có thể thay đổi như các bước dưới đây


Đây là bước chọn form của mail được gửi đi để cảnh báo, Bạn cần thêm gì và bớt gì có thể làm việc đó tại nơi này
Các bạn hãy nhớ cập nhật thay đổi nhé! và hãy kiểm tra lại mail một lần nữa
Nội dung mail của chúng ta đã được thay đổi ngắn hơn mail ở bên trên rồi! Các bạn có thể thay đổi nó theo ý mình thích được rồi đó

Cảnh báo qua mail là một cách. Nhưng check_mk không chỉ có thê cảnh báo được qua mail mà nó còn có thể cảnh báo được qua telegram nữa. Tiếp theo đây tôi sẽ là bài Hướng dẫn cảnh báo check_mk qua telegram