Thứ Năm, 9 tháng 11, 2017

Giám sát máy chủ bằng zabbix server qua agent

Giám sát máy chủ bằng zabbix server thông qua zabbix agent

Trong bài trước, chúng ta đã thực hiện cài đặt zabbix server trên centos 6. Bài này sẽ hướng dẫn cài đặt zabbix agent và tạo host để giám sát máy chủ. Demo trên máy chủ chạy windows 2012 và linux: debian 9

Giám sát máy chủ bằng zabbix server qua agent trên windows

Tải zabbix agent tạihttps://www.zabbix.com/download

Nếu sử dụng mã hóa dữ liệu gửi/nhận giữa agent và server, cần tải phiên bản tích hợp với SSL/TLS tại https://support.zabbix.com/browse/ZBXNEXT-3047

Để đảm bảo mọi thứ hoạt động tốt và bảo mật, ta sẽ cài agent 3.0 trở lên để hỗ trợ SSL, bạn có thể chọn phiên bản khác phù hợp với cách thiết kế hệ thống của riêng bạn. Các agent hầu như không phụ thuộc nhiều vào phiên bản server với chức năng cơ bản.

Download: https://support.zabbix.com/secure/attachment/44987/Zabbix-3.2.0-with-OpenSSL-1.0.2h-x64.zip

Tải về giải nén ra 1 thư mục, ví dụ: c:\zabbix\

Các file cần thiết của zabbix agent

Mở cửa sổ command (dưới quyền administrator) và chuyển tới c:\zabbiz\

Sử dụng openssl tạo 1 key

$ openssl rand -hex 32  af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429

Lưu key nhận dược vào file zabbix_agentd.psk

 

Sửa file zabbix_agentd.conf như sau:

# This is a configuration file for Zabbix agent service (Windows)# To get more information about Zabbix, visit http://www.zabbix.comLogFile=c:\zabbix\log\zabbix_agentd.logLogFileSize=50Server=192.168.19.142ListenPort=10050ListenIP=0.0.0.0ServerActive=192.168.19.142Hostname=192.168.19.135####### TLS-RELATED PARAMETERS #######TLSConnect=pskTLSAccept=pskTLSPSKIdentity=psk01TLSPSKFile=c:\zabbix\zabbix_agentd.psk

Server= thay bằng địa chỉ IP zabbix server

ListenPort: Port kết nối tới agent

ListenIP: bind agent trên 1 IP hay tất (0.0.0.0 là tất)

ServerActive= Địa chỉ Ip zabbix server

Hostname: tên máy đang sử dụng (phải khớp với hostname điền trên cấu hình trong frontend sau này)

Tiến hành cài đặt zabbix agent dưới services của windows:

C:\zabbix\zabbix_agentd.exe --config c:\zabbix\zabbix_agentd.conf --installC:\zabbix\zabbix_agentd.exe -sC:\Windows\System32\netsh.exe  advfirewall firewall add rule name="Zabbix_agent Port 10050" dir=in action=allow protocol=TCP remoteip=192.168.19.142 localport=10050

Chạy lại zabbix agent:

c:\zabbix\zabbix_agentd.exe -s

Kiểm tra log file:

  2188:20171110:003816.204 Zabbix Agent stopped. Zabbix 3.2.0 (revision 10000).  4372:20171110:003816.517 Starting Zabbix Agent [192.168.19.135]. Zabbix 3.2.0 (revision 10000).  4372:20171110:003816.517 **** Enabled features ****  4372:20171110:003816.517 IPv6 support:          YES  4372:20171110:003816.517 TLS support:           YES  4372:20171110:003816.517 **************************  4372:20171110:003816.517 using configuration file: c:\zabbix\zabbix_agentd.conf  4372:20171110:003816.517 agent #0 started [main process]  3528:20171110:003816.517 agent #1 started [collector]  4560:20171110:003816.517 agent #2 started [listener #1]  2872:20171110:003816.517 agent #4 started [listener #3]  4152:20171110:003816.517 agent #3 started [listener #2]  2944:20171110:003816.517 agent #5 started [active checks #1]  2944:20171110:003819.689 active check configuration update from [192.168.19.142:10051] started to fail (cannot connect to [[192.168.19.142]:10051]: (null))  2944:20171110:004022.299 active check configuration update from [192.168.19.142:10051] is working again

Vậy là agent đã chạy tốt.

Giám sát máy chủ bằng zabbix server qua agent trên linux

* Cài agent trên linux:

Trên linux việc cài đặt agent khá đơn giản, Bạn có thẻ build từ source theo hướng dẫn tại bài : hướng dẫn cài đặt zabbix server với thám số build ./configure –enable-agent hoặc đơn giản nhất là các các gói đã build sẵn.

Red Hat Enterprise Linux / CentOS

# yum install zabbix-agent

Debian / Ubuntu

# apt-get install zabbix-agent

 

Tham khảo thêm thông tin tại: https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages

Các file cấu hình zabbix agent trong linux nằm tại thư mục: /etc/zabbix/

Nội dung file cấu hình tương tự như trong windows: (chú ý đường dẫn)

# This is a configuration file for Zabbix agent service (Windows)# To get more information about Zabbix, visit http://www.zabbix.comLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=50Server=192.168.19.142ListenPort=10050ListenIP=0.0.0.0ServerActive=192.168.19.142Hostname=192.168.19.136####### TLS-RELATED PARAMETERS #######TLSConnect=pskTLSAccept=pskTLSPSKIdentity=psk01TLSPSKFile=/etc/zabbix/zabbix_agentd.psk

Cách thêm 1 host trong zabbix server frontend:

Vào Configuration / Host / chọn Create Host, điền thông số như bên dưới.

bấm và add để tạo host mới.

Sau đó đợi 1 tiếng để host tự scan cấu hình của sever được theo dõi và cập nhật vào trong host (auto discovery).

bấm vào Graph để xem các đồ thị:

đến đây là kết thúc bài Giám sát máy chủ bằng zabbix server qua agent

Chúc các bạn thành công!

Không có nhận xét nào:

Đăng nhận xét