TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC
KHOA CÔNG NGHỆ THÔNG TIN
Mơn: Linux 3
Đề tài:
CACTI
Nhóm : OK
1. Lý Anh Tân
2. Nguyễn Vũ Đức Huy
3. Phùng Quốc Đạt
4. Phạm Văn Tài
5. Vương Hào Thông
GVHD: Nguyễn Thanh Vũ
1
I. Sơ đồ :
Chuẩn bị :
2 máy Centos 7 , 1 máy windows server 2008
II. Các bước thực hiện:
Bước 1:
Tắt hết selinux trên 2 Centos 7 và firewall trên 3 máy thực hiện cấu hình
ip đảm bảo thơng đường mạng cập nhật timezone cho máy CACTI
Bước 2:
Chuẩn bị các gói cần thiết để sử dụng cacti
Mình tạo 1 thư mục để tiện cho việc kiểm tra các gói đã download
#mkdir download
#cd download
2
Cập nhật centos 7
#yum update -y
Gói epel
#yum install epel-release -y
Gói ntp
#yum install ntp -y
Thay đổi lại timezone
#timedatectl set-timezone Asia/Ho_Chi_Minh
Chạy và cho phép NTP khởi động cùng hệ thống
#ntpdate pool.ntp.org
# systemctl start ntpd
# chkconfig ntpd on
3
# systemctl enable ntpd
Gói wget
#yum install wget -y
Remi
#wget />
4
#yum install remi-release-7 -y
Apache
#yum install httpd httpd-devel –y
Bước 3:
Khởi động và chạy dịch vụ
#systemctl enable httpd
#systemctl start httpd
Kiểm tra lại xem httpd đã chạy chưa
#systemctl status httpd
5
Bước 4:
Cài đặt SNMP và RRDTool
#yum install -y net-snmp net-snmp-utils net-snmp-libs rrdtool net-snmpdevel
Chạy dịch vụ
#chkconfig snmpd on
#systemctl enable snmpd
#systemctl start snmpd
Kiểm tra xem snmpd đã chạy chưa
6
#systemctl status snmpd
Bước 5:
Cài đặt Mariadb
#yum install mariadb mariadb-server mariadb-devel –y
Chạy dịch vụ
#systemctl enable mariadb
#systemctl start mariadb
Kiểm tra xem mariadb đã chạy chưa
#systemctl status mariadb
7
8
Bước 6:
Hoàn tất việc cài đặt Mariadb
#mysql_secure_installation
Đăng nhập vào Mariadb
#mysql -uroot -p
Tạo database cho Cacti
#create database cactidb;
9
Bước 7:
Cấu hình mysql
#grant all privileges on cactidb.* to cactiuser@localhost identified by
“cactipwd”;
#flush privileges;
#exit;
#mysql -uroot -p mysql< /usr/share/mysql/mysql_test_data_timezone.sql
#grant select on mysql.time_zone_name to cactiuser@localhost;
#flush privileges;
#exit;
#vi /etc/my.cnf.d/server.cnf
Dịng thứ 13
Thêm vào cấu hình như sau
collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
max_heap_table_size = 128M
max_allowed_packet = 16777216
tmp_table_size = 64M
10
join_buffer_size = 64M
innodb_file_per_table = on
innodb_buffer_pool_size = 512M
innodb_doublewrite = off
innodb_additional_mem_pool_size = 80M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_trx_commit = 2
11
Bước 8:
Cài đặt PHP
#yum install -y php-mysql php-pear php-common php-gd php-devel php
php-mbstring php-cli php-intl php-snmp
Đổi lại time zone
#vi /etc/php.ini
Bỏ dấu ; ở dòng 878 và đặt timezone
12
Bước 9:
Cài đặt Cacti
#yum install cacti –y
Kiểm tra xem có file cacti.sql chưa
#cd /usr/share/doc/cacti-1.2.15
#ll
Import file sql lên cactidb
#mysql -uroot -p cactidb < cacti.sql
Chỉnh sửa file cấu hình của cacti
13
#vi /usr/share/cacti/include/config.php
#vi /etc/cron.d/cacti
Bỏ # đổi từ 5 thành 1
#vi /etc/httpd/conf.d/cacti.conf
Chỉnh sửa dòng 17 thành Require all granted
Chỉnh sửa dòng 23 thành Allow from all
Bước 10:
Cài đặt thêm các gói cần thiết đê chạy Cacti
#yum install -y gcc mysql-devel autoconf automake libtool dos2unix
help2man openssl-devel perl-devel rpm-devel
#wget />14
#tar –xvf cacti-spine1.2.15.tar.gz
#cd cacti-spine-1.2.15
15
# ./bootstrap
# ./configure
#make
16
#make install
#cd /usr/local/spine/etc
#cp spine.conf.dist spine.conf
Bước 11:
17
Chỉnh sửa cấu hình
#vi spine.conf
#chown root:root /usr/local/spine/bin/spine
#chmod +s /usr/local/spine/bin/spine
Khởi động lại tất cả dịch vụ
#systemctl restart httpd
#systemctl restart snmpd
#systemctl restart mariadb
#reboot
Bước 12:
18
Đăng nhập vào cacti bằng duyệt web với đường dẫn
ipservercacti/cacti
Tài khoản và mật khẩu mặc định là admin.
19
Chọn begin
Next
20
Next
Next
21
Next
Next
22
Next
Next
Next
23
Nếu khơng có lỗi ta next hết
Để vào giao diện của cacti
24
Bước 13:
Thực hiện giám sát máy window server bằng Cacti
Đầu tiên chúng ta cần cài đặt dịch vụ SNMP và cấu hình community
string cho SNMP service. Để cài đặt SNMP service . Chọn Add Roles
and Feature Wizard -> Next đến mục Features tích vào mục " SNMP
Service " -> chọn Next để cài đặt sau đó vào services.msc và cấu hình
community string và trap server như bên dưới
25