Seguimos monitorizando una
FreeBSD cualquiera, esta vez a través de analizadores gráficos de logs. Intentaremos instalar
Cacti para recaudar la mayor información posible. Empezamos con la instalación propiamente dicha de
Cacti (y todas sus dependencias:
apache,
expat,
freetype2,
mysql,
net-snmp,
perl,
php4-mysql,
php4-pcre,
php4-session,
php4-xml y
rrdtool):
# portinstall -prfv /usr/ports/net/cacti
Presuponemos PHP y MySQL instalados de forma correcta, con lo que seguimos con la configuración de la tabla donde guardaremos todos los datos pertenecientes a la monitorización:
# mysqladmin --user=root create cacti -p
# echo "GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'password'; FLUSH PRIVILEGES;" | mysql -u root -p
# mysql -u root cacti < /usr/local/share/cacti/cacti.sql -p
Editamos las preferencias de la base de datos para rellenar usuario y contraseña que tendrá acceso a MySQL:
# nano /usr/local/share/cacti/include/db-settings.php
Agregamos una tarea programada al
cron del usuario
cacti (si fuera
root lo haríamos con
crontab -e, al no ser así agregamos a
/etc/crontab) y reiniciamos
cron:
# nano /etc/crontab
*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
# /etc/rc.d/cron restart
Pasamos a configurar Apache, para modularizar un poco la misma creamos un archivo llamado
cacti.conf con la configuración adecuada y lo incluimos en
httpd.conf:
# nano /usr/local/etc/apache/httpd.conf
Include etc/apache/cacti.inc
# nano /usr/local/etc/apache/cacti.inc
Alias /cacti "/usr/local/share/cacti/"
<Directory "/usr/local/share/cacti/">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# /usr/local/etc/rc.d/apache.sh restart
Seguimos las instrucciones vía web
http://ipserver/cacti/:
Entramos con el login/pass de admin/admin y nos fuerza al cambio:
Y bienvenido al sistema:
Ahora falta una parte importante, empezar a usarlo y entender la creación de gráficas, poder conectarlo con SNMP y detallar todo lo que queramos controlar; pero esa es ya otra historia.
Comentarios