Home / Monitoring / Hướng dẫn cài đặt zabbix server

Hướng dẫn cài đặt zabbix server

Mở đầu

là gì?

Zabbix là một phần mềm doanh nghiệp mã nguồn mở giám sát các mạng và ứng dụng, được tạo ra bởi Alexei Vladishev và được công bố lần đầu tiên vào năm 2001. Nó được thiết kế để giúp admin mạng giám sát và theo dõi tình trạng của các dịch vụ mạng, máy chủ và phần cứng mạng khác một cách thông minh nhằm đảm bảo hệ thống luôn luôn được ổn định. – Theo Wikipedia

Trong bài lab, ta sẽ triển khai zabbix server từ source, rất cơ động để triển khai trên nhiều hệ điều hành khác nhau (centos, ubuntu, debian…).
zabbix monitoring system

 

Các thành phần của zabbix bào gồm:

  • Zabbix Server
  • Zabbix frontend (chạy trên webserver LEMP hoặc LAMP)
  • Zabbix agent

Nếu bạn nào đã thạo cài webserver thì có thể bỏ qua bước cài đặt này, còn trong bài viết chúng ta sẽ cài đặt mọi thứ từ đầu.

Chuẩn bị hệ thống:

Vmware image: CENTOS 6.9, IP: 192.168.32.142

Hướng dẫn cài đặt zabbix server

Cấu hình tối thiểu để cài zabbix:

Name Platform CPU/Memory Database Monitored hosts
Small CentOS Virtual Appliance MySQL InnoDB 100
Medium CentOS 2 CPU cores/2GB MySQL InnoDB 500
Large RedHat Enterprise Linux 4 CPU cores/8GB RAID10 MySQL InnoDB or PostgreSQL >1000
Very large RedHat Enterprise Linux 8 CPU cores/16GB Fast RAID10 MySQL InnoDB or PostgreSQL >10000

Bước 1: cài đặt webserver.

Trong ví dụ, ta sẽ cài dặt webserver apache, PHP5.6 và MySql 5.6

Cài đặt MySql 5.6

Sửa Nội dung file /etc/yum.repos.d/mysql-community.repo, dòng 27 sửa thành enable=1

Cài đặt MySql thông qua yum:

Chạy MySQL:

Cài đặt PHP 5.6

Mặc định, trên centos 6 chỉ có thể cài php5.3 qua yum, để cài php5.6 ta phải sử dụng repository khác.

Sửa Nội dung: /etc/yum.repos.d/remi.repo dòng 30 sửa enable=1

Cài đặt PHP 5.6 qua yum:

Cài đặt apache HTTP server:

Cấu hình lại thông số php trong file /etc/php.ini cho phù hợp với yêu cầu của zabbix:

Đổi port mặc định của webserver để tăng bảo mật:

Khởi chạy :

Kiểm tra web server & PHP đã chạy chưa:

Bước 2: Cài đặt zabbix server & zabbix agent

Tải source Zabbix:

Các phiên bản Zabbix có thể tại tại:
https://sourceforge.net/projects/zabbix/files/
Tải Bản mới nhất: 3.4.2:
https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz

Xả nén bộ cài:

Cài đặt Cơ sở dữ liệu cho Zabbix

* Tạo CSDL zabbix:

* Import cấu trúc CSDL của zabbix :

Build Zabbix server và cấu hình:

* Cài đặt các thư viện cần thiết để build source:

* Tiến hành build source:

* Sửa file /etc/zabbix/zabbix_server.conf thành:

* Sửa file /etc/zabbix/zabbix_agentd.conf thành:

* Tạo file init script: /etc/init.d/zabbix-server

*Tạo file init script: /etc/init.d/zabbix_agentd có nội dung:

* Chạy server & agent:

Cài đặt zabbix web frontend:

* Copy frontend source code vào thư mục chứa website:

Kết thúc việc cài đặt zabbix, tiếp theo t a sẽ cấu hình zabbix frontend kết nối với zabbix_server

Bước 3: Cấu hình zabbix Frontend.

Truy cập địa chỉ http://192.168.32.142:8889/zabbix

Sử dụng đăng nhập mặc đinh:

username: Admin

Password: zabbix

Cấu hình theo hình ảnh:

Next Prev
Welcome Screen  | 
Kiểm tra thông số | 
Kết nối với DB |
Kết nối Zabbix Server |
Confirm |
Finish! |
Login Screen |
Configure host |
Next Prev

Kết Luận

Qua một bài viết dài, chúng ta đã nắm được cách cài đặt zabbix server và cấu hình client bằng zabbix agent. Nếu bạn nào có nhu cầu tìm hiểu thêm có thể theo dõi thêm một số bài viết sau: cách monitor server windows/linux bằng agent, snmp, cấu hình gửi cảnh báo qua mail, sms.

Với bạn nào “lười” cài đặt từ source code, mình có build 1 script cài đặt tự động trên debian 9: các bạn có thể tham khảo.

zabbix_auto.sh

 

 

Chía sẻ bài viết
  •   
  •   
  •   
  •  
  •  

Related posts

About sysadmin

Check Also

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

Nội dung bài viết1 Giám sát máy chủ bằng zabbix server thông qua zabbix agent1.1 …