Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the jetpack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u540705931/domains/danielbenites.com/public_html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rank-math-pro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u540705931/domains/danielbenites.com/public_html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wpforms-lite domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u540705931/domains/danielbenites.com/public_html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u540705931/domains/danielbenites.com/public_html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u540705931/domains/danielbenites.com/public_html/wp-includes/functions.php on line 6114
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the post-views-counter domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u540705931/domains/danielbenites.com/public_html/wp-includes/functions.php on line 6114 Como instalar CACTI en Ubuntu 20.04 - Parte 1 | Daniel Benites
Sigo buscando un software de monitoreo que me brinde alguna solución que mejore mi trabajo, por ello es que trato de probar cuanto software veo o escucho por la red.
Anuncios
Hoy, instalaremos en mi Laboratorio una versión de Cacti.
Que es Cacti?
Cacti es un software de monitoreo y reporte de fallas con una capacidad de manejar datos en entornos gráficos complejos, posee varios métodos de adquisición de Datos y su interfaz web es amigable y robusta.
Instalando Cacti
Para instalar Cacti necesitamos un LAMP y Ubuntu, u otra distribución de Linux o Unix, (En mi caso particular disfruto trabajar con Ubuntu por su sencillez)
En mi Caso, tengo en mi Laboratorio un Proxmox, con el que hago las pruebas y ya tengo lista un VM con Ubuntu.
Instalando Apache
Como es costumbre empezaremos por entrar como super usuario.
sudo su
Acto seguido por costumbre, actualizaremos el sistema
apt-get update -y
El -y hará que no tengamos que presionar el Y de Yes cuando salga el prompt.
Seguimos con la instalación de Apache2
apt install apache2 -y
Iniciamos y activamos apache en nuestro sistema
systemctl start apache2
systemctl enable apache2
Otros comandos que permite systemctl son stop, restart, status.
Por ejemplo:
systemctl status apache2
De esto salimos con Ctrl + C, y volvemos a la línea de comandos.
Instalando MariaDB
Mucha de la informacion de configuracion y de los dispositivos que monitoreamos se almacena en una base de datos, como es de costumbre. Instalaremos el servidor y el cliente.
apt install madiadb-server mariadb-client -y
Luego de Instalar el servidor, debemos hacer algunas adiciones al archivo de configuración, por lo que lo abriremos con nano:
nano /etc/mysql/mariadb.conf.d/50-server.cnf
Y agregaremos las siguientes líneas debajo de la sección [mysql]
Y nos quedara algo asi
Hacemos Ctrl + X y Ponemos Y + Enter
Y recargamos el servicio de MariaDB
systemctl restart mariadb
Instalamos PHP y las extensiones que vamos a necesitar.
Como ya es costumbre, el manejo de este tipo de software se realiza vía web, tanto para la consulta de datos como para la manipulación de las configuraciones.
Y para ello lo que más se usa es php. De la documentación pude extraer que extensiones iba a necesitar
Ahora ya te toca poner Y, para que no te duermas con el copy/paste (jeje)
Creamos la Base de Datos de Cacti(OJO)
Te recomiendo tener mucho cuidado en este paso, en la creación de base de datos siempre hay que ser paciente, sea el software que sea. Y seguir los pasos con exactitud. Ya me ha pasado muchas veces que se ha fastidiado una instalación larguísima por andar de apurado.
Vamos a ingresar como root a mysql
mysql -u root -p
Nos preguntará por un password, solo damos enter
Creamos la base datos
CREATE DATABASE cacti DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
GRANT ALL PRIVILEGES ON cacti.* TO 'cacti_user'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT SELECT ON mysql.time_zone_name TO cacti_user@localhost;
ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
FLUSH PRIVILEGES;
EXIT;
Descargamos y configuramos Cacti
Para descargar Cacti lo bajaremos desde su website, la última versión