Cài đặt Zabbix trên CentOS
Posted by
hackerbinhminh
| Wednesday, September 21, 2011 at 8:51 AM
0
comments
Labels :
Linux
linux-tutorial
I – Giới thiệu:
Hiện nay, với quy mô ngày càng mở rộng của các hệ thống mạng, sự gia tăng của các thiết bị mạng và máy chủ đặt ra yêu cầu cho người quản trị mạng phải tiến hành giám sát hoạt động thường xuyên để đảm bảo hệ thống được vận hành ổn định. Từ đây, người quản trị sẽ tiến hành xây dựng các hệ thống giám sát, giúp monitor hệ thống.
Hiện nay có nhiều phần mềm mã mở về giám sát hệ thống như: Nagios, Cacti, Zabbix, Zenoss,…Mỗi phần mềm có ưu nhược điểm khác nhau. Tùy theo nhu cầu mà người quản tị lựa chọn phần mềm giám sát thích hợp. Trong bài này, mình sẽ trình bày cách cấu hình và cài đặt phần mềm giám sát Zabbix trên CentOS 6.
II – Yêu cầu hệ thống:
- Hệ điều hành CentOS
- Đã cài đặt Webserver kèm PHP
- Đã cài đặt MySQL Server (thao khảo tại đây)
III – Cấu hình:
Đầu tiên, mình sẽ tiến hành dùng lệnh yum để thực hiện cài đặt tự động các gói cần thiết từ EPEL.
# yum --enablerepo=epel -y install zabbix-server-mysql zabbix-agent zabbix-web-mysql
Chú ý: Nếu hệ thống của bạn chưa kích hoạt sử dụng lệnh yum tải các gói từ EPEL thì làm như sau:
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm
# yum repolist
Sau khi đã sử dụng lệnh yum để cài đặt các gói cần thiết. Chúng ta tiến hành đăng nhập vào MySQL Server, tạo một database mới với tên là zabbix và thiết đặt mật khẩu cho zabbix@localhost
# mysql – u root –p
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘123456’
mysql> flush privileges;
mysql> exit
Ở trên mình đã thiết lập mật khẩu 12345 cho zabbix@localhost
Tiến hành Import các file cơ sở dữ liệu của Zabbix vào MySQL Server:
# cd /usr/share/doc/zabbix-server-mysql-*/create/schema
# cat mysql.sql | mysql -u root -p zabbix
Enter password:
# cd ../data
# cat data.sql | mysql -u root -p zabbix
Enter password:
# cat images_mysql.sql | mysql -u root -p zabbix
Enter password:
# cd
Tiếp tục, mở file zabbix_server.conf lên
vi /etc/zabbix/zabbix_server.conf
Bỏ comment dòng 110 và thiết đặt pass là mật khẩu DB Zabbix
Mở file zabbix_agentd.conf
vi /etc/zabbix/zabbix_agentd.conf
Ở dòng 91, thay đổi thành hostname hệ thống của bạn
Mở file php.ini
vi /etc/php.ini
Thay đổi các giá trị phù hợp theo yêu cầu của Zabbix như các hình dưới đây.
Khởi động lại Webserver các dịch vụ của Zabbix
# /etc/rc.d/init.d/zabbix-server start
# /etc/rc.d/init.d/zabbix-agent start
# /etc/rc.d/init.d/httpd restart
Thiết lập cho Zabbix hoạt động mỗi khi hệ thống reboot:
# chkconfig zabbix-server on
# chkconfig zabbix-agent on
Sau khi cấu hình xong các bước trên, ta tiến hành cài đặt Zabbix bằng giao diện web. Mở Trình duyệt lên và gõhttp://<IP-Server>/zabbix. Trong đó <IP-Server> là địa chỉ IP của hệ thống.
Màn hình Introduction hiện ra, ta Next.
Tick chọn I Aggre và nhấn Next
Check lại các thông tin yêu cầu trước khi cài đặt Zabbix, sau đó nhấn Next.
Cấu hình các thông tin kết nối tới MySQL Server và tên của Database như hình dưới đây.
Cấu hình thông tin Hostname, Port, Name,….sau đó nhấn Next để tiếp tục
Thông tin trước khi cài đặt. Ta nhấn Next
Cài đặt xong, ta nhấn Next để qua bước tiếp theo
Màn hình thông báo cài đặt thành công. Nhấn Finish để kết thúc.
Quá trình cài đặt Zabbix như vậy là thành công. Bây giờ chúng ta sẽ tiến hành đăng nhập vào trang theo dõi với link /zabbix/index.php">http://<IP-Server>/zabbix/index.php. Với Login Name: admin và Password: zabbix
Đăng nhập thành công!
Bây giờ chúng ta sẽ thử tiến hành cho Zabbix giám sát chính nó . Tức là cho Zabbix giám sát máy đang cài đặt nó. Ta vào Configuration –> Hosts. Tick vào Zabbix Server sau đó chọn Activate selected và nhấn Go
Trạng thái của Zabbix Server chuyển sang Monitored
Chúng ta chuyển qua lại Monitoring –> Screens để xem kết quả theo dõi dưới dạng biểu đồ. Có kết quả như hình dưới đây.
Như vậy quá trình cấu hình và cài đặt Zabbix trên CentOS đã thành công!.
Source: khanh.com.vn
Subscribe to:
Post Comments (Atom)