Hướng dẫn cấu hình zabbix gửi mail cảnh báo đến Gmail
Mục lục:
Hướng dẫn cấu hình zabbix gửi mail cảnh báo đến Gmail
I. Giới thiệu
Zabbix là là một phần mềm giám sát hệ thống mạng giúp người quản trị dễ dàng nắm bắt sự cố và quản lý các vấn đề liên quan khi gặp sự cố.
Zabbix giám sát gần như đầy đủ các tính năng từ ứng dụng đến dịch vụ trên máy tính cần giám sát.
Zabbix có hệ thống cảnh bảo riêng, hoặc bạn có thể theo dõi trên web và được cảnh bảo nếu có sự cố. Tuy nhiên nếu bạn muốn bạn có thể nhận được cảnh báo bất kì lúc nào thì bạn có thể cấu hình việc cảnh báo gửi đến mail của mình, điển hình là trong bài viết này mình sẽ hướng dẫn việc cấu hình khi có sự cố thì zabbix sẽ gửi mail đến mail của bạn đang sử dụng. Mình sẽ dùng gmail vì nó phổ biến nhất. Nếu bạn muốn cấu hình cho các mail khác thì bạn có thể command phí dưới bài viết để được hỗ trợ.
Nếu bạn chưa có một VPS hay một server nào để test vấn đề này bạn có thể vào đây và đăng ký dùng VPS miễn phí nhé !
Phần 1: Hướng dẫn cài đặt zabbix trên centos 6.x
Phần 2: Hướng dẫn cài đặt zabbix agent
Phần 3: Hướng dẫn add host linux lên zabbix server
Phần 4: Hướng dẫn cài đặt item – triggers – graphs cho hosts trên zabbix
Phần 5: Hướng dẫn cấu hình zabbix gửi mail cảnh báo đến Gmail
II. Hướng dẫn
Bước 1: Cài đặt và cấu hình SSMTP
SSMTP là một phần mềm đưa thư từ local machine tới external email bằng mailhub.
1 |
yum install ssmtp mailx -y |
Bước 2: Cấu hình SSMTP gửi mail tới gmail
1 |
vi /etc/ssmtp/ssmtp.conf |
root=Tên tài khoản@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=domain local
hostname=FQDN
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=Gmail_username
AuthPass=Gmail_password
FromLineOverride=YES
Bước 3: Kiểm tra việc gửi mail đến Gmail
Đầu tiên bân cần bật chức năng chức năng Less secure apps
https://www.google.com/settings/security/lesssecureapps
Chọn như trong hình :
Thực hiện lệnh gửi mail kiểm tra:
1 |
echo "Noi dung mail can gui den mail "| mail -s "Chu de mail" ekingnguyen@gmail.com |
Bước 4: kiểm tra việc gửi mail -> đăng nhập vào tài khoản mail để kiểm tra mail gửi đến
Bước 5: Cấu hình send mail bằng script
Tạo thư mục theo đường dấn sau: /usr/local/share/zabbix/alertscripts/
1 |
mkdir -p /usr/local/share/zabbix/alertscripts |
Tạo file :
1 |
vi /usr/local/share/zabbix/alertscripts/zabbix-sendmail |
Nội dung mail :
#!/bin/bash
echo “$3” | /usr/bin/mail -s “$2” $1
Chú thích :
$1 : là biến 1
$2 : là biến 2
$3 : là biến 3
Gán quyền cho script:
1 |
chmod +x /usr/local/share/zabbix/alertscripts/zabbix-sendmail |
Bước 6 : Kiểm tra việc gửi mail bằng script
Thực hiện lệnh sau :
1 |
/usr/local/share/zabbix/alertscripts/zabbix-sendmail Tài_Khoản_Mail@gmail.com "Chủ đề mail" "Nội Dung mail" |
Chú thích :
/usr/local/share/zabbix/alertscripts/zabbix-sendmail : script
Tài_Khoản_Mail@gmail.com : $1
“Subject here” : $2
“Body of the message here” : $3
Gửi mail:
Nhận mail:
Bước 7 : Cấu hình zabbix gửi mail cảnh báo đến gmail
Login vào zabbix và chọn theo đường dẫn sau : Administration -> Media types -> Create
Điền các thông tin như trong hình :
Kiểm tra việc tạo thành công :
Cấu hình cho Script sendmail trên gửi đến hộp thư mong muốn :
Chọn đường dẩn : Profile -> Media -> Add
Update :
Bước 8: Cấu hình enable zabbix alerts cho các triggers
Configuration -> Actions
Cấu hình cho các Triggers:
Cấu hình cho các : internal
Như vậy là khi có sự cố thì bạn sẽ nhận được mail của zabbix đến mail của bạn. Chúc Các bạn thành công.
Nguyenhuuhoang.com
Nguyễn hữu hoàng | hoang092837@gmail.com | Skype : ekingnguyenhoang
HI anh,
Theo lab của anh thì sau khi add item vào thì em vào kiểm tra lại thấy trạng thái của item mà mình vừa tạo ra “Not supported”
anh xem giúp em bị lỗi ở chỗ nào với, cảm ơn
Bạn có thể chụp hình cho mình xem được không