Upload
thien-an-phan
View
126
Download
6
Embed Size (px)
Citation preview
Network Monitoring với Zabbix
Hi All,
Hiện tại trong diễn đàn mình chưa thấy có nhiều bài viết về Networking. Mình copy bài này từ asianuxvietnam.vn để các bạn tham khảo (sorry mình chưa có thời gian rảnh để research và viết 1 doc hoàn chỉnh nên mượn đỡ của Asianux ).
Zabbix cũng là một tool hay về Network Monitoring so với Nagios, Cacti. Các bạn nào đang học có thể lôi Zabbix ra làm 1 đề tài môn học để thuyết trình cũng thú vị.
Các bạn nên nghiên cứu kỹ các tool về Net Monitoring như Zabbix vì bất cứ một hệ thống IT đều cần có công cụ để monitoring.
----------------------------------------------------
1. Giới thiệu
Giống như các Tool Monitoring khác (Snort, Nagios, Nessus, ZenOS,…), Zabbix đem đến cho tổ chức của bạn những gì tốt nhất để chống lại các cuộc tấn công ngoài ý muốn vào hệ thống, giúp xác định mục tiêu bị tấn công và đưa ra các cảnh báo hữu ích cho nhà quản trị.
Zabbix là một ứng dụng monitoring chạy trên nền Web. Vì thế yêu cầu để có thể vận hành nó cần :- Một OS (Windows, Linux, ..).-----------> Ở đây tôi chọn Linux- Một database (SQL, MySQL, Postgresql, …).---------> Chọn MySQL- Một ngôn ngữ lập trình .---------------> Chọn PHP- Một gói zabbix (có thể là source code hoặc gói .RPM)- Một Webserver (Apache, IIS)--------> Chọn Apache
Zabbix bao gồm:- zabbix-server (công cụ quản trị chính thực hiện các công việc quản lý)- zabbix-agent (lưu các tình trạng agent)- zabbix-proxy ()
Ở đây tôi dùng bản : zabbix-1.6.4 để tiến hành cài đặt và thiết lập các cấu hình. Các thiết đặt và cấu hình được tôi thực hiện trên hệ điều hành mã nguồn mở Asianux Server 3 (đã có sẵn Apache, PHP, Mysql). Các bạn cũng có thể chọn Ubuntu hoặc Fedora làm OS nền (việc cài các ứng dụng Apache, PHP, Mysql) là khá dễ dàng.
Tham khảo thêm tại : khách phải đăng kí mới xem được bài viết / link !!
2. Cài đặt và cấu hình
Để cài đặt zabbix cần thực hiện theo các bước sau :
Bước 1 : Khởi động các dịch vụ cần thiết (Apache, MySQL) bằng lệnh
Trích dẫn:[root@localhost ~]# /etc/init.d/httpd restartStopping httpd: [ OK ]Starting httpd: httpd: apr_sockaddr_info_get() failed for localhosthttpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName[ OK ][root@localhost ~]# /etc/init.d/mysqld restartStopping MySQL: [ OK ]Starting MySQL: [ OK ]
Bước 2 : Cài đặt zabbix Ở đây tôi cài từ gói .RPM (nếu dịch từ source code thì các bạn chú ý đọc file INSTALL có trong gói đó). Các gói cài đặt :
Trích dẫn:[root@localhost ~]# rpm -qa|grep zabbixzabbix-server-mysql-1.6.4-3AXS3zabbix-agent-1.6.4-3AXS3zabbix-web-mysql-1.6.4-3AXS3zabbix-web-1.6.4-3AXS3zabbix-proxy-1.6.4-3AXS3zabbix-proxy-mysql-1.6.4-3AXS3zabbix-server-1.6.4-3AXS3zabbix-1.6.4-3AXS3
Bước 3 : Create database và import database có sẵn :
Trích dẫn:mysql -u root -p mysql -p -u rootcreate database zabbix;use zabbix;
Import database
Trích dẫn:mysql -u root -p zabbix < /usr/share/doc/zabbix-server-1.6.4/schema/mysql.sqlmysql -u root -p zabbix < /usr/share/doc/zabbix-server-1.6.4/schema/mysql.sqlmysql -u root -p zabbix < /usr/share/doc/zabbix-server-1.6.4/data/data.sql mysql -u root -p zabbix < /usr/share/doc/zabbix-server-1.6.4/data/images_mysql.sql
Bước 4 : Chỉnh file cấu hình zabbix :
Trích dẫn:vim /etc/zabbix/zabbix_server.conf
max_execution_time = 300date.timezone = UTCensure DBHost=localhost or your db hostensure DBName=zabbixensure DBUser=zabbixensure DBPassword=ZABBIX_PASSWORD
Bước 5 : Tạo Alias trong Apache và trao quyền cho thư mục :
Trích dẫn:mkdir /var/www/html/zabbixcp -R /home/zabbix/frontends/php/* /var/www/html/zabbix/ chown -R root:root /var/www/html/zabbix
Bước 6 : Tạo virtualhost :
Trích dẫn:vim /etc/httpd/conf/httpd.conf<virtualhost>ServerName server1.example.comDocumentRoot /var/www/html/zabbix<directory>Options FollowSymLinksAllowOverride None</directory></virtualhost>
Bước 7 : Khởi động lại dịch vụ :
Trích dẫn:/etc/init.d/zabbix-server restart/etc/init.d/zabbix-agent restart
Bước 8 : Đăng nhập bằng địa chỉ : Sau khi khởi động lại dịch vụ gõ vào Webbrowser địa chỉ sau :khách phải đăng kí mới xem được bài viết / link !!Sẽ hiển thị giao diện graphic cài đặt. Bạn chỉ cần bấm cho đến hết và cuối cùng là đăng nhập bằng địa chỉkhách phải đăng kí mới xem được bài viết / link !! (Admin/zabbix)