Huong dan cài đặt zabbix agent trên windows
Home / Hướng dẫn cấu hình phần mềm Zabbix / Hướng dẫn cấu hình giám sát Windows Server bằng
zabbix-agent Overview Zabbix là công cụ monitor đa nền tảng, hỗ trợ cả Windows và Linux. Việc monitor Windows server cũng là nhu cầu cần thiết của các doanh nghiệp hiện nay Sơ đồ Bài viết được cấu hình theo sơ đồ sau: Hướng dẫn cấu hình
0 0 đánh giá Đánh giá bài viết Posted on 06/04/2020 by Taika in Hướng dẫn cấu hình phần mềm Zabbix0 comments Zabbix là một hệ thống giám sát mã nguồn mở cấp doanh nghiệp. Hiện tại, Zabbix là một trong những hệ thống giám sát miễn phí phổ biến và mạnh mẽ nhất. Do cấu hình và cài đặt đơn giản, Zabbix có thể được sử dụng để giám sát các cơ sở hạ tầng lớn với hàng trăm máy chủ, cũng như các cấu hình nhỏ. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt và cấu hình các tính năng cơ bản của máy chủ Zabbix 5.0 với giao diện web trên Linux Ubuntu và CentOS cũng như cách cài đặt tác nhân Zabbix trên máy chủ chạy Windows hoặc Linux và thêm máy chủ mới để theo dõi. Nội dung chính Show
Bạn có thể thấy giao diện bảng điều khiển máy chủ Zabbix trên ảnh chụp màn hình bên dưới. Đơn giản và dễ cấu hình Zabbix được viết trên C (máy chủ, proxy và tác nhân) và PHP (giao diện người dùng). Zabbix Server và Zabbix Proxy chỉ hoạt động trong hệ thống Linux. Tác nhân Zabbix có thể được cài đặt trên nhiều nền tảng và hệ điều hành được hỗ trợ. Cài đặt máy chủ Zabbix bao gồm:
Thông thường, sơ đồ hoạt động trông giống như sau:
Zabbix có thể hoạt động với tất cả các giao thức đã biết. Nhờ khả năng sử dụng các tập lệnh bên ngoài, Zabbix có thể thực thi và nhận dữ liệu từ bất kỳ tập lệnh / mã nhị phân thực thi nào.
Làm thế nào để cài đặt Zabbix Server trên Linux (Ubuntu, CentOS)?Trong hướng dẫn này, chúng tôi sẽ chỉ ra cách cài đặt Máy chủ Zabbix trên Linux (Ubuntu Server 18.4 và CentOS 8) bằng trình quản lý gói. Đi đến trang tải xuống https://www.zabbix.com/download và chọn kho lưu trữ phù hợp với bản phân phối Linux của bạn. Có các gói sẵn sàng cho tất cả các bản phân phối Linux phổ biến. Ví dụ: để cài đặt Zabbix trên Ubuntu 18.04, hãy chọn lần lượt các mục sau: Phiên bản Zabbix (5.0 LTS) -> Phân phối hệ điều hành (Ubuntu) -> Phiên bản hệ điều hành (18.04 Bionic) -> Cơ sở dữ liệu (MySQL) -> Máy chủ web (Nginx hoặc Apache). Tải xuống và thêm kho lưu trữ: # wget
https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb Sau đó, bạn có thể cài đặt các gói cần thiết: # apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent Để cài đặt Zabbix trên CentOS 8 / RHEL 8, hãy kết nối kho lưu trữ với phiên bản Zabbix mới nhất (bạn có thể cài đặt Zabbix từ nhánh 4.0 / 5.0 LTS hoặc Zabbix 5.2 mới nhất): # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm Giả sử rằng nginx, MySQL / MariaDB, php và php-fpm đã được cài đặt trên máy chủ. Sử dụng trình quản lý gói dnf (yum) để cài đặt Máy chủ Zabbix và tác nhân: # dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent Sau đó, tạo cơ sở dữ liệu cho Zabbix trong MySQL (bạn có thể sử dụng PostgreSQL thay vì MySQL, chỉ cần thay thế ‘mysql’ bằng ‘pgsql’ trong các lệnh trước đó). Tạo cơ sở dữ liệu và cấp quyền cho tài khoản người dùng, theo đó Zabbix sẽ truy cập vào DB: mysql -uroot Nhập cơ sở dữ liệu Zabbix. Nhập mật khẩu bạn đã chỉ định khi tạo người dùng. # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zabbix Biên tập /etc/zabbix/zabbix_server.confchỉ định mật khẩu của người dùng bạn đã tạo. DBPassword=Zabbix_User_Password Vì trong trường hợp của tôi, nginx được sử dụng làm máy chủ web, hãy chỉnh sửa nginx.conf bằng cách bỏ ghi chú các dòng sau: # listen 80; # server_name example.com; Tẩy # và thay thế example.com bằng tên máy chủ Zabbix. Trong trường hợp của tôi, đó là test.zabbix.local. Đối với Apache, hãy chỉnh sửa /etc/httpd/conf.d/zabbix.conf. Đặt múi giờ trong PHP. Bỏ ghi chú dòng sau trong /etc/zabbix/php-fpm.conf: php_value[date.timezone] = Canada/Pacific Bạn cũng có thể đặt các tham số PHP này trong /etc/php.ini: memory_limit 128M upload_max_filesize 8M post_max_size 16M max_execution_time 300 max_input_time 300 max_input_vars 10000 Thêm dịch vụ zabbix-server vào khởi động và chạy nó: # systemctl enable zabbix-server zabbix-agent nginx php7.2-fpm Cấu hình giao diện web ZabbixBây giờ bạn phải cấu hình Zabbix frontent (giao diện web). Mở URL máy chủ Zabbix được chỉ định trước đó trong trình duyệt. Trong trường hợp của tôi, đó là test.zabbix.local (hoặc miền bạn đã chỉ định. Hãy nhớ đăng ký miền đó trong tệp máy chủ lưu trữ của bạn hoặc trên máy chủ DNS). Đảm bảo rằng OK được hiển thị bên cạnh tất cả các yêu cầu của trình cài đặt. Chỉ định các tham số kết nối cơ sở dữ liệu và thông tin đăng nhập của người dùng để kết nối với DB. Sử dụng tên người dùng và mật khẩu đã tạo trước đó. Chỉ định tên máy chủ Zabbix của bạn. Tôi khuyên bạn nên để cổng mặc định – TCP 10051. Theo mặc định, Zabbix sử dụng hai cổng mạng:
Hãy nhớ mở các cổng này trên tường lửa. Ví dụ: trên máy chủ Zabbix chạy CentOS, bạn có thể mở các cổng trong firewalld bằng firewall-cmd: # firewall-cmd –add-service={http,https} –permanentfirewall-cmd –add-port={10051/tcp,10050/tcp} –permanent Nó là đủ để mở cổng 10050 trên đại lý: # firewall-cmd –permanent –add-port=10050/tcp Khởi động lại firewalld: # firewall-cmd –reload Sau đó nhấn vào Next Step và Finish. Sau khi cài đặt, bạn sẽ được nhắc đăng nhập. Đăng nhập mặc định là Adminmật khẩu mặc định là zabbix (thay đổi nó). Quá trình cài đặt Máy chủ Zabbix đã kết thúc. Bạn có thể tìm thấy hướng dẫn từng bước về cách cài đặt Máy chủ Zabbix trên hệ điều hành khác và hướng dẫn về cách tạo máy chủ zabbix từ mã nguồn hoặc chạy nó trong vùng chứa docker trên https://www.zabbix.com/download. Làm thế nào để cài đặt Zabbix Agent trên Windows?Hãy thử cài đặt tác nhân Zabbix trên máy chủ chạy Windows và thêm nó vào máy chủ giám sát Zabbix của chúng tôi. Bạn có thể tải xuống phiên bản đại lý Zabbix cho Windows tại đây: https://www.zabbix.com/download_agents. Chọn phiên bản đại lý bạn cần. tôi sẽ chọn msi (amd64) (không có OpenSSL). Nếu bạn định cài đặt Zabbix Agent trên máy chủ miền / máy tính sử dụng GPO hoặc SCCM, bạn có thể tải xuống tệp lưu trữ ZIP với tệp nhị phân và tệp cấu hình. Chạy trình cài đặt, chấp nhận thỏa thuận cấp phép và chỉ định cài đặt để kết nối với máy chủ Zabbix. Xin lưu ý rằng trong Server or Proxy for active checks Tôi đã nhập một địa chỉ IP trong IP:PORT. Vì tôi đã rời khỏi một cổng mặc định, tôi đã nhập 192.168.20.30:10051. Nhấp chuột Next một vài lần, sau đó nhấp vào Install. Đảm bảo rằng tác nhân đã được cài đặt. Zabbix Agent phải xuất hiện trong danh sách dịch vụ. Cho phép kết nối đến từ địa chỉ IP máy chủ Zabbix của bạn trong Tường lửa Windows trên máy chủ Windows của bạn: New-NetFirewallRule -DisplayName “ZabbixMonitoring” –RemoteAddress 192.168.20.30 -Direction Inbound -Protocol TCP –LocalPort 10050 -Action Allow Làm thế nào để thêm máy chủ mới trên máy chủ Zabbix?Để đảm bảo rằng tác nhân có thể hoạt động, hãy thêm máy chủ testnode2 vào máy chủ Zabbix của bạn và chỉ định một số kiểm tra (mẫu) cho nó. Ghi chú. Có 2 loại séc trong Zabbix:
Trong quá trình cài đặt tác nhân, chúng tôi đã chỉ định máy chủ là IP: PORT để kiểm tra hoạt động. Bạn có thể thêm một máy chủ giám sát mới thông qua giao diện web Zabbix. Đi đến Configuration -> Hosts. Nhấp chuột Create host và điền vào các chi tiết. Lưu ý rằng Host name phải khớp chính xác với tên máy chủ của thiết bị hoặc giá trị của tham số Tên máy chủ trong tệp cấu hình tác nhân. Thêm các mẫu Windows dựng sẵn trong Templates. Mẫu trong Zabbix là tập hợp các giá trị, trình kích hoạt, đồ thị và quy tắc khám phá có thể được chỉ định cho một hoặc nhiều máy chủ. Các mẫu dựng sẵn có active và nó có nghĩa là các kiểm tra đang hoạt động sẽ được sử dụng. Nhấp chuột Add. Để không phải đợi cho đến khi máy chủ và tác nhân gặp nhau (thường mất vài phút), hãy khởi động lại dịch vụ Đại lý Zabbix trên testnode2 và xem nhật ký tác nhân (C:Program FilesZabbix Agentzabbix_agentd.txt). Các started [active checks #1] rằng một số kiểm tra hoạt động cho máy chủ đã được tìm thấy trên máy chủ. Sau đó, hãy xem dữ liệu mà máy chủ Zabbix của bạn nhận được từ tác nhân. Để làm điều đó, hãy truy cập Monitoring -> Latest Data và chọn máy chủ trong Hosts đồng ruộng. Phần này hiển thị dữ liệu mới nhất về máy chủ đã chọn hoặc các nhóm máy chủ đã đến máy chủ Zabbix. Xin lưu ý rằng trong trường hợp của tôi, bảng điều khiển Zabbix chứa thông báo rằng dịch vụ BITS không chạy. Thông báo xuất hiện vì chúng tôi đã gán các mẫu tích hợp sẵn cho máy chủ của mình. Một trong các mẫu có kiểm tra BITS và trình kích hoạt tương ứng được kích hoạt nếu dịch vụ BITS không ở trạng thái Đang chạy. Tác nhân dành cho Windows đã được định cấu hình. Cài đặt Zabbix Agent trên LinuxHãy cài đặt Zabbix Agent trên Linux. Để cài đặt Zabbix Agent trên Ubuntu Server 18.04 bằng trình quản lý gói, hãy tải xuống
và cài đặt Zabbix repo. Sau đó cài đặt Zabbix Agent từ kho lưu trữ: Để thêm kho lưu trữ và cài đặt Zabbix Agent trên CentOS, hãy sử dụng các lệnh sau: Trước khi bắt đầu đại lý Zabbix, hãy chỉnh sửa tệp cấu hình /etc/zabbix/zabbix_agentd.conf. Chỉ định địa chỉ IP của máy chủ Zabbix của bạn để kiểm tra hoạt động. Server=IP ServerActive=192.168.20.30:10051 Hostname=testagent Sau đó bắt đầu dịch vụ đại lý: # service zabbix-agent start Đảm bảo rằng tác nhân đã bắt đầu thành công. # cat /var/log/zabbix/zabbix_agentd.log Dòng cannot parse list of active checks rằng không có kiểm tra hoạt động nào cho máy chủ lưu trữ trên máy chủ. Giống như với tác nhân Windows, bạn phải thêm máy chủ Linux của mình vào Zabbix. Lưu ý thông số Tên máy chủ trong cài đặt máy chủ của máy chủ Zabbix của bạn: nó phải khớp với thông số Tên máy chủ mà chúng tôi đã chỉ định trong tệp cấu hình Tác nhân Zabbix. Trong tệp cấu hình ở trên, tôi đã chỉ định tên máy chủ lưu trữ là nhân viên kiểm tra. Khởi động lại đại lý Zabbix của bạn và kiểm tra nhật ký. Đảm bảo rằng dữ liệu từ tác nhân đã xuất hiện trên máy chủ Zabbix của bạn. Tác nhân Zabbix trên Linux đã được định cấu hình. |