Hướng dẫn add weathermaps cho cacti

Contents

  • 1 GIỚI THIỆU VỀ CACTI
  • 2 HƯỚNG DẪN CÀI ĐẶT CACTI
    • 2.1 Cài đặt các thành phần cần thiết 
    • 2.2 Cài đặt cacti
    • 2.3 chown -R cacti:apache /usr/share/cacti/rra
    • 2.4 Add Device vào Cacti
    • 2.5 Tạo Graph
    • 2.6 Cài đặt và phân quyền user [ Chỉ cho phép xem graph được phép ]:
  • 3 Related

GIỚI THIỆU VỀ CACTI

Cacti là một Network Graphing Tool, dùng để thu thập dữ liệu SNMP và các dữ liệu khác nhau [ Như thông tin của hệ thống, tình trạng liên kết mạng, không gian đĩa cứng v.v ] thành một RRD [ Được quản lý bởi RRD-Tool ] và có thể giám sát thông qua giao thức HTTP

HƯỚNG DẪN CÀI ĐẶT CACTI

Cài đặt các thành phần cần thiết 

  • Cài đặt epel-release

yum install –y epel-release

  • Tắt SELinux

setenforce 0

  • Cài đặt httpd

yum install –y httpd httpd-devel

service httpd start

  • Cài đặt php

yum install –y php php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-snmp

  • Cài đặt MySQL

yum install –y mysql-server

  • Khởi động mysql

service mysqld start

  • Tiến hành cấu hình mysql

/usr/bin/mysql_secure_installation

  • Cài đặt net-snmp

yum -y install net-snmp net-snmp-utils

  • Khởi động dịch vụ snmp

service snmpd start

  • Cài đặt rrdtool

yum install –y rrdtool

  • Cấu hình cho các dịch vụ khởi động khi boot

chkconfig --level 345 httpd on

chkconfig --level 345 mysqld on

chkconfig --level 345 snmpd on

Cài đặt cacti

  • Sử dụng câu lệnh

yum install –y cacti

  • Tạo cơ sở dữ liệu cho cacti

mysql –u root –p

create database cacti;

grant all privileges on cacti . * to cacti@'localhost' identified by 'password' with grant option;

\q

  • Cài đặt cơ sở dữ liệu cho cacti

rpm -ql cacti | grep cacti.sql

Lệnh trên sẽ xuất ra đường dẫn của file csdl tạo cho cacti. Tại đây là

/usr/share/doc/cacti-0.8.8h/cacti.sql

  • dump database cho cacti

mysql -u root -p cacti < /usr/share/doc/cacti-0.8.8h/cacti.sql

  • Cấu hình file kết nối csdl cho Cacti

vi /etc/cacti/db.php

  • Điền các thông số cần thiết như user, password, tên database đã tạo ở bược trước

  • Cấu hình Alias của Cacti cho phép truy cập từ internet

vi /etc/httpd/conf.d/cacti.conf

  • Tìm và chỉnh sửa các giá trị Require localhost thành Require all granted và Allow from all.

  • Chỉnh sửa cron cho cacti

vi /etc/cron.d/cacti

  • bỏ comment cho cron

  • Tạo thư mục chứa file log cho cacti

mkdir /usr/share/cacti/logs/

  • Khởi động lại httpd

service httpd restart

  • Truy cập thư mục cài đặt cacti bằng trình duyệt web và tiến hành cài đặt

  • Chọn new install

  • Chỉnh lại đường dẫn tới file log và finish

  • Đăng nhập vào cacti với user/pass mặc định là admin/admin

  • Tạo pass mới cho user admin

  • Kiểm tra lại permission của các thư mục

chmod -R 775 /usr/share/cacti/plugins/

chmod -R 775 /usr/share/cacti/logs/

chmod -R 775 /usr/share/cacti/rra/

chown -R cacti:apache /usr/share/cacti/rra

Add Device vào Cacti

  • Chọn device tại menu chính

  • Chọn Add

  • Điền các thông tin cần thiết như
    • Description vá Hostname [ IP thiết bị ]

  • Kiểm tra version phù hợp với version của thiết bị và điền SNMP Community và chọn create

  • Nếu connect thành công sẽ có thông tin của Host tại phần trên cùng của màn hình

  • Và thông tin snmp tại phía dưới cùng

Tạo Graph

  • Tạo graphs tại góc trên bên phải của trang cài đặt device

  • Chọn thông số cần tạo [ tại đây là port switch ] Kiểu Graphs và chọn create

  • Tạo Graph tree cho Graph vừa tạo

  • Chọn tên cho tree và chọn create

  • Tiến hành add graph vào graph tree
  • Chọn Graphs management

  • Chọn Graph cần add và chọn Place on a Tree [ Graph Test ]

*Lưu ý: Sau khi tạo graph, thường phải sau 5 phút RRD mới tạo các thông số của graphs trong thư mục /usr/share/cacti/rra. Do đó thường sẽ có lỗi ko tìm thấy file rrd của graph khi vừa tạo xong graph. Sau 5 phút Graph sẽ hoạt động bình thường.

Cài đặt và phân quyền user [ Chỉ cho phép xem graph được phép ]:

  • Chọn user managerment tại menu chính của cacti

  • Chọn Add

  • Điền các thông tin như: user, password, Chọn Enable user, và cho user view Graphs rồi Create.

  • Sau khi create xong chọn tab Graph Permission. Chọn Deny để chặn quyền truy cập tới tất cả các Graphs ngoại trừ graph được chọn.

  • Chọn Graph muốn cho User quyền xem > Add > Lưu lại

Related

Chủ Đề