Android

Cách cài đặt và cấu hình zabbix trên debian 9 linux

Linux Monitoring with Zabbix Part I

Linux Monitoring with Zabbix Part I

Mục lục:

Anonim

Zabbix là một phần mềm mã nguồn mở trưởng thành để giám sát các mạng và ứng dụng. Zabbix có thể thu thập các số liệu từ các thiết bị, hệ thống và ứng dụng mạng khác nhau. Trong trường hợp có bất kỳ lỗi nào, Zabbix sẽ gửi thông báo thông báo qua nhiều phương thức khác nhau.

Zabbix hỗ trợ cả giám sát dựa trên đại lý và không có tác nhân. Tác nhân Zabbix có dấu chân nhỏ và có thể chạy trên nhiều nền tảng khác nhau, bao gồm Linux, UNIX, macOS và Windows.

Hướng dẫn này giải thích cách cài đặt và định cấu hình phiên bản Zabbix 4.0 mới nhất trên máy chủ Debian 9 Linux bằng cách sử dụng MySQL làm cơ sở dữ liệu phụ trợ. Chúng tôi cũng sẽ chỉ cho bạn cách cài đặt tác nhân Zabbix trên máy chủ từ xa và thêm máy chủ vào máy chủ Zabbix.

Điều kiện tiên quyết

Người dùng mà bạn đã đăng nhập phải có đặc quyền sudo để có thể cài đặt các gói.

Tạo cơ sở dữ liệu MySQL

Zabbix hỗ trợ cả MySQL / MariaDB và PostgreSQL. Trong hướng dẫn này, chúng tôi sẽ sử dụng MariaDB làm cơ sở dữ liệu phụ trợ.

Đăng nhập vào bảng điều khiển MySQL:

sudo mysql

Chạy câu lệnh SQL sau để tạo cơ sở dữ liệu mới:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Tiếp theo, tạo tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Đảm bảo bạn thay change-with-strong-password thay change-with-strong-password mạnh.

Sau khi hoàn tất, thoát khỏi bảng điều khiển MySQL bằng cách gõ:

EXIT;

Cài đặt Zabbix trên Debian

Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Zabbix là phiên bản 4.0. Các gói Zabbix có sẵn trong kho Debian thường bị lỗi thời vì vậy chúng tôi sẽ sử dụng kho lưu trữ Zabbix chính thức.

1. Cài đặt Zabbix

Tải xuống .deb kho lưu trữ Zabbix mới nhất với lệnh wget sau:

wget

Khi tệp được tải xuống, hãy cài đặt nó với:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Cập nhật danh sách các gói và cài đặt máy chủ Zabbix, giao diện web với hỗ trợ cơ sở dữ liệu MySQL và tác nhân Zabbix:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Lệnh trên cũng sẽ cài đặt Apache, PHP và tất cả các mô-đun PHP cần thiết.

2. Cấu hình PHP cho giao diện Zabbix

Một tệp cấu hình Apache với tất cả các cài đặt Apache và PHP cần thiết được tạo trong quá trình cài đặt.

Mở tệp cấu hình, bỏ ghi chú dòng múi giờ và thay đổi nó thành múi giờ của bạn. Bạn có thể tìm thấy danh sách đầy đủ các múi giờ được PHP hỗ trợ tại đây.

/etc/apache2/conf-enables/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Sau khi hoàn tất, hãy lưu tệp và khởi động lại dịch vụ Apache để thay đổi được kích hoạt.

sudo systemctl restart apache2

3. Cấu hình cơ sở dữ liệu MySQL cho máy chủ Zabbix

Nhập tệp kết xuất MySQL bao gồm lược đồ và dữ liệu ban đầu cho máy chủ Zabbix với MySQL.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Khi được nhắc nhập mật khẩu người dùng bạn đã tạo trước đó. Về thành công, không có đầu ra được đưa ra.

Tiếp theo, mở cấu hình Zabbix và đặt mật khẩu cơ sở dữ liệu:

sudo nano /etc/zabbix/zabbix_server.conf

Tìm kiếm phần sau, bỏ ghi lệnh DBPassword và thêm mật khẩu cơ sở dữ liệu.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Lưu và đóng tập tin.

Khởi động lại và kích hoạt dịch vụ đại lý và máy chủ Zabbix:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Xác minh rằng máy chủ Zabbix đang chạy:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Cài đặt và cấu hình Zabbix Frontend

Giao diện web Zabbix được viết bằng PHP và cho phép bạn định cấu hình máy chủ, xem dữ liệu được thu thập và thêm máy chủ bạn muốn theo dõi.

Để bắt đầu cài đặt, hãy mở trình duyệt yêu thích của bạn và nhập tên miền hoặc địa chỉ IP công cộng của máy chủ của bạn theo sau là /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Trên màn hình đầu tiên, bạn sẽ thấy một thông điệp chào mừng. Nhấn Next step để tiếp tục.

Cuối cùng, để thêm máy chủ, nhấp vào button Thêm màu xanh.

Phần kết luận

Bạn đã cài đặt thành công Zabbix mới nhất trên hệ thống Debian của mình và tìm hiểu cách thêm máy chủ mới mà bạn muốn theo dõi.

Bây giờ bạn nên kiểm tra Tài liệu Zabbix và tìm hiểu thêm về cách định cấu hình và sử dụng Zabbix.

giám sát zabbix debian