Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the server-ip-memory-usage 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/nahhjace/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the login-customizer 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/nahhjace/public_html/wp-includes/functions.php on line 6114
Instalar Cacti en un servidor Linux – Maurotech

Maurotech

BLOG TI Sistemas y Diseño

Linux

Instalar Cacti en un servidor Linux

Cacti, esa fabulosa herramienta gráfica, que nos permite ver en directo el estado de nuestros servidores, utilizando las aplicaciones RRDtool.

Cómo Instalar Cacti para monitorizar tráfico.

Voy a empezar con una serie de artículos sobre herramientas de monitorización. Artículos sobre instalación y configuraciones así de cómo administrar dichas herramientas. Voy a empezar con Cacti, una potente herramienta de monitorización la cual en muchas empresas se usa para monitorizar tráfico de ancho de banda. Siempre recomiendo trabajar con más de una herramienta de monitorización para evitar el single point of failure o el false positive. Es decir, si disponemos únicamente de una herramienta de monitorización, si está cae, o tenemos un problema con ella, nos quedaremos a ciegas en cuanto a monitorización. Igual que con el tema de los falsos positivos. Puede que por cualquier problema con nuestra herramienta de monitorización nos indique que hay un equipo caído cuando no sea así. Por ello, teniendo más de una herramienta de monitorización evitaremos estos problemas. Hay herramientas como PRTG que solucionan ese problema agregando más sensores en localizaciones remotas para evitar falsos positivos o single point of failure.

En éste caso voy a instalar Cacti en un servidor Linux CentOS 6.8, la insalación para CentOS 7 sería exactamente igual.

Empezamos instalando un servidor web para poder mostrar la interfaz gráfica de Cacti. Usaremos Apache.

yum install httpd httpd-devel

Seguimos con la instalación de MySQL donde almacenaremos toda la información.

yum install mysql mysql-server

También hay que instalar PHP:

yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli

Además tendremos que instalar los siguiente módulos para snmp:

yum install php-snmp

yum install net-snmp-utils net-snmp-libs

Y finalmente instalaremos rrdtool para que nos pinte las gráficas.

yum install rrdtool

Una vez instalado todo procederemos a levantar los servicios web, de base de datos y snmp y comprobamos que este todo funcionando correctamente.

service httpd start
service mysql start
service snmpd start

Ahora instalaremos Cacti, para ello descargaremos el repositorio EPEL para poder instalar Cacti fácilmente. Descargaremos el paquete de instalación del repositorio de EPEL y lo instalaremos.

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6.8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Una vez instalado el repositorio de EPEL, comprobamos que el paquete de Cacti se encuentre en dicho repositorio. Usaremos el comando yum –enable=epel info cacti Y nos mostrará la información del paquete. Seguidamente procederemos a instalar Cacti.

yum install cacti

Acabada la instalación, tenemos que crear la base de datos para Cacti. Para ello primero de todo crearemos el password de root para MySQL.

mysqladmin –u root password PONER_UN_PASSWORD

Con nuestro password de root creado, accederemos a MySQL

mysql –uroot -p

Crearemos la base de datos llamada cacti y un usuario llamado cacti, dándole permisos en la base de datos cacti.

create database cacti;
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘NUESTRO_PASSWORD;

Refrescamos privilegios para que los cambios surjan efecto.

FLUSH PRIVILEGES;

Localizaremos el archivo cacti.sql en nuestro servidor, que lo utilizaremos para insertarlo en nuestra base de datos llamada cacti. Básicamente lo que tiene este fichero cacti.sql es la escrutura de esquema y tablas para que funcione cacti.

rpm –ql cacti | grep cacti.sql

Y una vez localizado el fichero procederemos a importarlo en nuestra base de datos de la siguiente manera:

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

A continuación editaremos la configuración de cacti para indicar los datos de nuestra base de datos.

Indidaremos el nombre de la base de datos, usuario y password.

Ahora en apache creamos un fichero de configuración con la siguiente información:

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

Reiniciaremos apache con service httpd restart y accederemos a la IP de nuestro servidor /cacti y nos cargará el proceso de instalación.

Seguidamente nos pedirá el username y password. admin | admin

Y nos obligará a cambiar el password de admin.

Y ya tendremos funcionando nuestro servidor de monitorización Cacti.

Que quedará activar el archivo para coger información de los hosts que configuremos cada 5 minutos (valor por defecto). Editamos el fichero /etc/cron.d/cacti

C:\Users\nfernandez\AppData\Local\Microsoft\Windows\INetCache\Content.Word\Ashampoo_Snap_2016.06.22_15h32m58s_065_.png

Y descomentamos la línea para que cada 5 minutos reciba la información.

Abriremos la gráfica de memoria de nuestro servidor Cacti y en poco tiempo empezaremos a ver como “pinta” las gráficas.

Aquí veremos como ya muestra información del servidor.

Y con esto concluiríamos con la instalación de nuestro servidor de monitorización Cacti. En futuros artículos explicaré como agregar hosts a Cacti.

Loading