Thứ Sáu, 25 tháng 8, 2023

Zabbix là gì? Các bước cài đặt Zabbix trên Linux

Tìm và giúp đỡ giải quyết việc tải trang web snail-paced, mất mát email, hoạt động của người truy vấn và truyền tải file, nguyên nhân do quá tải, sự cố server… là những tiện ích từ việc giám sát mạng, nhất là với các công ty làm việc dựa vào các dịch vụ công nghệ thông tin.

NỘI DUNG BÀI VIẾT

1. Tổng quan về Zabbix?

    1.1. Zabix là gì?

    1.2. Zabbix có ưu điểm gì

    1.3. Các thành phần cơ bản của Zabbix

2. Các bước cài đặt Zabbix

3. FAQs về Zabbix, Zabbix có những nhược điểm nào không?

1. Tổng quan về Zabbix

1.1. Zabbix là gì?

Zabbix là một giải pháp open-source giám sát mạng phân tán, là phần mềm sử dụng các tham số của một mạng, tình trạng và tính toàn vẹn của Server cũng như các thiết bị mạng.

Hiểu đơn giản, Zabbix là một công cụ mã nguồn mở giải quyết cho ta các vấn đề về giám sát.

 Zabbix được sáng lập bởi Alexei Vladishev và hiện nay đang được phát triển và hỗ trợ bởi Zabbix SIA.

Tính năng của Zabbix 

Phần mềm Zabbix có thể theo dõi các thông số của mạng và tình trạng của server. Zabbix sử dụng các phương pháp cảnh báo linh hoạt, cho phép bạn cấu hình cảnh báo dựa trên email hoặc SMS cho hầu hết các sự kiện xảy ra, nắm bắt nhanh các sự cố xảy ra của server.

Ngoài ra, Zabbix còn hỗ trợ chức năng báo cáo, tổng hợp và dự đoán dữ liệu tốt dựa trên những dữ liệu có sẵn đã được lưu trữ. Do đó, Zabbix có khả năng lập kế hoạch cho khả năng đáp ứng của server. Điều này khiến cho Zabbix trở nên lý tưởng hơn.

Cuối cùng, Zabbix đóng một vai trò quan trọng trong việc theo dõi hạ tầng mạng.

1.2. Zabbix có ưu điểm vượt trội gì?

  • Giám sát cả Server và thiết bị mạng
  • Dễ dàng thao tác và cấu hình: Tất cả các cấu hình của Zabbix thông qua giao diện web. Việc lên kế hoạch và cấu hình một cách đúng đắn sẽ giúp cho việc giám sát trở nên dễ dàng và thuận tiện hơn.
  • Hỗ trợ máy chủ Linux, Solaris, FreeBSD …
  • Đáng tin cậy trong việc chứng thực người dùng
  • Linh hoạt trong việc phân quyền người dùng
  • Giao diện web đẹp mắt
  • Thông báo sự cố qua email và SMS
  • Biểu đồ theo dõi và báo cáo
  • Mã nguồn mở và chi phí thấp

1.3. Các thành phần cơ bản của Zabbix

Zabbix server

Đây là thành phần trung tâm, duy trì hoạt động của phần mềm Zabbix. 

Zabbix Server có thể kiểm tra các dịch vụ mạng từ xa thông qua các báo cáo của Agent gửi về cho Zabbix Server và từ đó nó sẽ lưu trữ tất cả các cấu hình cũng như là các số liệu thống kê. Do đó, quản trị viên có thể kiểm soát các hoạt động qua dịch vụ mạng thu thập thông tin đưa ra cảnh báo với hiệu suất tối đa. 

Zabbix Proxy

Zabbix Proxy là máy chủ được ứng dụng vào quản lý các hệ thống ở xa theo các nhánh hoặc các lớp mạng khác nhau.

Zabbix-la-giĐây là phần tùy chọn của Zabbix. Nó có nhiệm vụ thu nhận dữ liệu, lưu trong bộ nhớ đệm và chuyển đến Zabbix Server.

Zabbix Proxy là một giải pháp lý tưởng cho việc giám sát tập trung của các địa điểm từ xa, chi nhánh công ty, các mạng lưới không có quản trị viên nội bộ.

Đồng thời, Zabbix Proxy cũng được sử dụng để phân phối tải của một Zabbix Server

Zabbix Agent

Để giám sát chủ động các thiết bị cục bộ và các ứng dụng (ổ cứng, bộ nhớ, …) trên hệ thống mạng. Zabbix Agent sẽ được cài lên trên Server. Từ đó, Agent sẽ thu thập thông tin hoạt động từ Server mà nó đang chạy và báo cáo dữ liệu này đến Zabbix Server để xử lý.

Web interface

Người dùng có thể dễ dàng truy cập dữ liệu theo dõi và sau đó cấu hình từ giao diện web cung cấp. Giao diện là một phần của Zabbix Server, và thường chạy trên các máy chủ.

2. Các bước cài đặt Zabbix

Bước 1: Cài đặt một số dịch vụ cơ bản và các gói hỗ trợ cho Zabbix như:

# yum install httpd

# yum install mysql-server

# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

Bước 2: Sau đó bạn bắt đầu cài Zabbix:

# rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm

# yum install zabbix-server-mysql zabbix-web-mysql

zabbix-la-gi

Bước 3: Sau khi tiến hành cài đặt xong Zabbix, ta tạo database: ( ví dụ: tạo database zabbix, user là zabbix)

# mysql -u root

# create database zabbix character set utf8;

# grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;

# flush privileges;

# exit

Bước 4: Sau khi đã tạo database, bạn thực hiện import dữ liệu vào database vừa tạo:

# cd /usr/share/doc/zabbix-server-mysql-2.0.6/create/

# mysql -u root zabbix < schema.sql

# mysql -u root zabbix < images.sql

# mysql -u root zabbix < data.sql

Bước 5: Sau khi đã config xong, bạn truy cập vào file /etc/zabbix/zabbix_server.conf và cấu hình thông số database vừa khởi tạo như sau:

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

Bước t6:  Restart zabbix: # service zabbix_server restart

Link tham khảo: http://www.zabbix.org/wiki/InstallOnCentOS_RHEL

Bước 7: Sau đó truy cập trình duyệt website http://[Địa chỉ IP] /zabbix để tiến hành cài đặt các bước tiếp theo.

zabbix-la-gi

Qua bài viết này, TinoHost đã chia sẻ kiến thức, giới thiệu Zabbix là gì cũng như hướng dẫn các bước cài đặt phần mềm Zabbix. Hy vọng bài viết này hữu ích đối với bạn. 

3. FAQs về Zabbix 

Zabbix có những nhược điểm nào không?

  • Zabbix không hỗ trợ giao diện web trên nền tảng mobile.
  • Bởi vì phát sinh rủi ro liên quan đến hiệu suất trong PHP và Database nên Zabbix không phù hợp để giảm sát các hệ thống mạng lớn hơn 1000 + host.
  • Zabbix thiết kế templating/alerting khá phức tạp đôi khi khiến người dùng khó sử dụng. 

Zabbix yêu cầu phần cứng của hệ thống phải như thế nào?

Căn cứ vào số lượng thiết bị và hệ thống thiết bị mà Zabbix yêu cầu mức cấu hình phần cứng khác nhau để có thể khởi chạy chương trình giám sát. Theo nhiều người sử dụng phần cứng bao gồm tối thiểu: 

  • CPU : 2 core
  • RAM : 1GB
  • Disk : 50GB

Ứng dụng Zabbix có thực sự quan trọng không?

Như bài viết đã chia sẻ, Zabbix cho phép người dùng giám sát hệ thống mạng của mình. Zabbix như một chiếc máy tín hiệu, phần mềm này sẽ báo cho bạn biết khi lưu lượng vượt quá mức, lỗi hệ thống xảy ra ở đâu để bạn kịp thời khắc phục. Điều này thực sự hữu ích đối với những người quản lý hệ thống mạng của công ty. 

Cài đặt Zabbix có khó hay không?

Để có thể cài đặt thành công và sử dụng Zabbix đòi hỏi người dùng phải có kiến thức về công nghệ thông tin nói chung và lĩnh vực phát triển web riêng. Chính vì vậy, để hạn chế xảy ra những vấn đề rắc rối bạn hãy nhờ bộ phận IT của công ty cài đặt phần mềm này. 

=============================
Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin1_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master