How to Install Cacti Network Monitoring Tool On CentOS 7



How to Install Cacti Network Monitoring Tool On CentOS 7

How to Install Cacti Network Monitoring Tool On CentOS 7

How to Install Cacti Network Monitoring Tool on CentOS 7/RHEL
follow our workbook to install cacti on centos
__________________________________________________________
Installation workbook:
https://ipcorenetworks.blogspot.com/2021/07/how-to-install-cacti-network-monitoring.html
___________________________________
Free Networking Monitoring Tool:
Cacti Tutorial PlayList:https://www.youtube.com/playlist?list=PL2iPlJTsTrSRcLWPSRi–dF7rN4RyUzWb
______________________________________________________________________________________
LibreNMS:
LibreNMS Tutorials: https://www.youtube.com/playlist?list=PL2iPlJTsTrSRdSVlok674Bkou0zkrPbgb
________________________________________

Prerequisites
Setup EPEL Repository
Repositories For more extended package list, we first install the REMI, OpenNMS, and EPEL repositories:
Setup EPEL repository only CentOS 7 / RHEL 7.
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Install SNMP
Install SNMP and RRDTool.
yum install net-snmp net-snmp-utils net-snmp-libs rrdtool
Install Apache
yum install httpd httpd-devel
Install PHP & PHP Extensions
The PHP version available in base OS repository is already reached the end of life and for the Cacti installation, you may need to go for PHP v7.2+.
So, we will use the Remi repository to install PHP 7.x.
PHP v7.3
yum install -y –enablerepo=remi-php73 php php-xml php-session php-sockets php-ldap php-gd php-gmp php-intl php-mbstring php-mysqlnd php-pdo php-process php-snmp

Update all installed packages
yum update
Install MariaDB
The MariaDB package (v5.4) available in the base OS repository doesn’t meet Cacti’s minimum requirement as Cacti requires MariaDB v5.6+ or MariaDB v10+ for installation. So, install the latest version of MariaDB available from the official MariaDB community website.
READ: How To Install MariaDB on CentOS 7 / RHEL 7
https://mariadb.com/resources/blog/installing-mariadb-10-on-centos-7-rhel-7/

Install the MariaDB server using the following command.
yum install MariaDB-server MariaDB-client
Database Tuning
Cacti recommend changing MariaDB settings for better performances. Edit the MariaDB configuration file.
nano /etc/my.cnf.d/server.cnf
Add variables in the [mysqld] section.
collation-server = utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size = 64M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_flush_log_at_timeout = 3
innodb_buffer_pool_size = 1GB
innodb_buffer_pool_instances = 10
# Based on what type for storage you use. The below values are for SSD drives.
# Change it if Cacti reports issues during the installation
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
Start & Enable Services
Start the following services.
systemctl start httpd snmpd mariadb
Enable the services to start automatically on system boot.
ADVERTISEMENT
systemctl enable httpd snmpd mariadb
Create Database
If you are configuring the MySQL for the first time; take a look at how to secure the MariaDB.
Create a database for Cacti installation.
mysql -u root -p
Create a database for Cacti.
create database cacti;
Grant permission to the newly created database.
CREATE USER ‘cactiuser’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘password’;
flush privileges;
exit
The newly created database user (cactiuser) should have access to the
mysql -u root -p
Grant the permission to cactiuser.
GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
flush privileges;
exit
Install Cacti
READ: how to install cacti on centos 7
https://cacti.net/info/downloads
Use the yum command on CentOS / RHEL to install Cacti package.
yum install cacti
Import the default database to the cacti database.
Firewall
Configure the firewall to allow HTTP service.
firewall-cmd –permanent –add-service=http
firewall-cmd –add-port=8090/tcp –permanent

firewall-cmd –reload
open ‘/etc/sysconfig/selinux‘ file and change the option from ‘permissive‘ to ‘disabled‘.
nano /etc/sysconfig/selinux
SELINUX=permissive
TO
SELINUX=disabled

https://ipcorenetworks.blogspot.com/2021/05/ip-core-networks-your-learning-your.html
fb: https://www.facebook.com/ipcorenetworks/
#cacti #monitoring #centos #cactitutorial #librenms #Cacti #ccna #ccnp #LibreNMS #snmp #ipcorenetworks #networkmonitoringtool #cactitutorials

Comments are closed.