Cómo instalar Cacti 1.1 en CentOS 7

Cacti es una herramienta de gráficos y monitoreo de red de código abierto y libre escrita en PHP. Con la ayuda de RRDtool (herramienta de base de datos Round-Robin), Cacti se puede utilizar para proporcionar varias funciones útiles, incluidos recopiladores de datos remotos y locales, plantillas de gráficos, descubrimiento de redes, automatización de gestión de dispositivos, etc.

Prerrequisitos

Paso 1: configura una pila LAMP actualizada

Antes de poder instalar y ejecutar Cacti correctamente, debe configurar una pila LAMP o un entorno operativo web equivalente.

Lo siguiente configurará una pila LAMP actualizada para Cacti, que consta de CentOS 7, Apache 2.4, MariaDB 10.2 y PHP 7.1. Si desea obtener más información sobre la pila LAMP o utilizar otra pila, consulte otros tutoriales de Vultr .

# Install Apache 2.4
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

# Install MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

# Secure MariaDB 10.2
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - Remove anonymous users? [Y/n]: Y
# - Disallow root login remotely? [Y/n]: Y
# - Remove test database and access to it? [Y/n]: Y
# - Reload privilege tables now? [Y/n]: Y

# Create a MariaDB database for Cacti
mysql -u root -p
# For security purposes, be sure to replace "cacti", "cactiuser", and "yourpassword" with your own ones. 
CREATE DATABASE cacti;
CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

# Install required PHP 7.1 components for Cacti
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-process php71w-common php71w-pdo php71w-xml php71w-ldap php71w-mbstring php71w-gd php71w-snmp php71w-mysqlnd php71w-cli php71w-mcrypt php71w-opcache php71w-imap php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini

# Modify firewall rules
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Paso 2: Instale otras dependencias requeridas

Además de configurar una práctica pila LAMP, también necesita instalar varias dependencias para Cacti de la siguiente manera.

sudo yum install -y net-snmp net-snmp-utils rrdtool
sudo systemctl start snmpd.service
sudo systemctl enable snmpd.service

Paso 3: preparar los archivos Cacti y la base de datos

Descargue y descomprima el archivo Cacti 1.1.

cd
wget http://www.cacti.net/downloads/cacti-1.1.20.tar.gz
tar -zxvf cacti-1.1.20.tar.gz

Mueva los archivos Cacti a una ubicación adecuada, cree el logarchivo Cacti y luego otorgue los permisos adecuados.

sudo mv ~/cacti-1.1.20 /opt
sudo ln -s /opt/cacti-1.1.20 /var/www/html/cacti
sudo touch /opt/cacti-1.1.20/log/cacti.log
sudo chown -R apache:apache /opt/cacti-1.1.20

Importe información de zona horaria y datos de cactus en la base de datos MariaDB que configuramos anteriormente.

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
mysql -u root -p
# In the MySQL shell:
GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;
Configura los parámetros de Cacti.

Use el vieditor para abrir el archivo de configuración de Cacti:

sudo vi /var/www/html/cacti/include/config.php

Asegúrese de que los siguientes parámetros estén utilizando los valores correctos.

$database_type     = 'mysql';
$database_default  = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'yourpassword';
$database_port     = '3306';
$database_ssl      = false;
$url_path = '/cacti/';

Guardar y Salir.

:wq!

Configure un trabajo cron para Cacti.

sudo crontab -u apache -e

Rellene el archivo con:

*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

Guardar y Salir.

:wq!

Paso 4: Configurar un host virtual Apache para Cacti

Para que Apache sirva a Cacti, debe configurar un host virtual de Apache para Cacti de la siguiente manera.

Nota: Recuerde que debe modificar los valores de ServerAdmin, ServerNamey ServerAliasen su máquina en consecuencia.

cat <<EOF | sudo tee -a /etc/httpd/conf.d/cacti.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName cacti.example.com
ServerAlias www.cacti.example.com
<Directory /var/www/html/cacti/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/cacti.example.com-error_log
CustomLog /var/log/httpd/cacti.example.com-access_log common
</VirtualHost>
EOF

Reinicie Apache para poner en práctica todos sus cambios.

sudo systemctl restart httpd.service

Paso 5: Actualiza la configuración de MariaDB

Para proporcionar un mejor rendimiento al usar Cacti, debe actualizar varias configuraciones de MariaDB con los valores recomendados.

Haga una copia de seguridad del /etc/my.cnfarchivo y luego use el vieditor para abrirlo:

sudo cp /etc/my.cnf /etc/my.cnf.bak
sudo vi /etc/my.cnf

Encuentre la línea [client-server]y agregue contenido como se muestra.

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
max_heap_table_size=64M
tmp_table_size=80M
join_buffer_size=80M
innodb_buffer_pool_size=256M
innodb_doublewrite=OFF
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16

Guardar y Salir.

:wq!

Reinicie MariaDB para poner en práctica todas sus modificaciones.

sudo systemctl restart mariadb.service

Paso 6: continúe instalando Cacti utilizando el asistente de instalación de Cacti en un navegador web

Apunte su navegador web favorito http://203.0.113.1/cactiy accederá a la Cacti Installation Wizardinterfaz.

En la License Agreementpágina, marque la Accept GPL License Agreementopción y luego haga clic en el Nextbotón.

En la Pre-installation Checkspágina, todos los requisitos deben cumplirse. Simplemente haga clic en el Nextbotón para continuar.

En la Installation Typepágina, elija la New Primary Serveropción y luego haga clic en el Nextbotón.

En la Critical Binary Locations and Versionspágina, ignore el Spine Binary File Locationerror ya que no instalamos Spine en absoluto. Simplemente haga clic en el Nextbotón para continuar.

En la Directory Permission Checkspágina, asegúrese de que todos los directorios especificados sean editables y luego haga clic en el Nextbotón.

En la Template Setuppágina, marque la Local Linux Machineopción y luego haga clic en el Finishbotón para completar la instalación y cambiar a la interfaz de inicio de sesión.

En la User Logininterfaz, use el nombre de usuario predeterminado adminy la contraseña predeterminada adminpara iniciar sesión.

Después de iniciar sesión, se le pedirá que cambie la contraseña de inmediato. Asegúrese de proporcionar una contraseña segura que satisfaga todos los requisitos solicitados.

Eso es todo para instalar y configurar Cacti. Más tarde, debe configurar RRDtool en consecuencia para que Cacti pueda obtener los datos necesarios para la representación gráfica.



Leave a Comment

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.