Como instalar y configurar Nagios en FreeBSD
Como instalar y configurar Nagios en FreeBSD
En esta ocasión mostraré como usted puede instalar Nagios Core en FreeBSD (probado en FreeBSD 9.0)
Inciaremos instalando Apache, MySQL y PHP, y mas adelante Nagios.
Asumo:
a. Que usted tiene una PC con FreeBSD disponible y con acceso a internet.
b. Crear un usuario llamado nagios y asignarle como password nagios
c. Es recomendable tener instalado net-snmp-utils
1- Instalar Mysql Server 5.5 desde los ports:
cd /usr/ports/databases/mysql55-server
make install clean
2- Habilite y ejecute el servicio de mysql
echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf
3- Iniciar mysql server
/usr/local/etc/rc.d/mysql-server start
4- Asignar un contraseña al usuario root de MySQL
mysqladmin -u root password “sucontraseña”
5- Instalar Apache desde los ports
cd /usr/ports/www/apache22
make install clean
Cuando se muestre la pantalla azul, habilitar el soporte para MySQL
6- Habilitar y ejecutar el servicio de apache
echo ‘apache22_enable=”YES”‘ >> /etc/rc.conf
Iniciar Apache:
/usr/local/etc/rc.d/apache22 start
Pruebe la pagina de apache ip-de-su-maquina o hostname
7- Instalar PHP y sus extensiones
cd /usr/ports/lang/php52
make install clean
Asegurese habilitar los modulos de apache en la instalación (cuando le salga la pantalla azul)
cd /usr/ports/lang/php52-extensions
make install clean
En esta pantalla de instalación seleccione las sesiones y soporte de mysql
8- Despues activar la configuración de PHP con
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
9- Configurar apache para que pueda leer archivos PHP
Editar /usr/local/etc/apache22/httpd.conf y agregar
DirectoryIndex index.php index.html index.htm
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
10- Reiniciar apache para revisar si tenemos errores
# /usr/local/etc/rc.d/apache22 restart
Output:
Performing sanity check on apache22 configuration:
Syntax OK
Stopping apache22.
Waiting for PIDS: 61539.
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
11- Chequear la pagina phpinfo
Las paginas web se guardasn en el directorio root de apache que es: /usr/local/www/apache22/data
Agregue el siguiente codigo al archivo test.php
echo “<? phpinfo(); ?>” >> /usr/local/www/apache22/data/test.php
Ahora revisar la pagina ip-de-su-maquina/test.php
12-Instalar Nagios:
cd /usr/ports/net-mgmt/nagios
make install clean
Y aceptar la instalación por defecto, en la pantalla de instalación de nagios plugins, no olvide agregar NETSNMP.
13- Habilitar nagios para que inicie al bootear
echo ‘nagios_enable=”YES”‘ >> /etc/rc.conf
Ahora copie los archivos ejemplos a los archivos de configuracion
cd /usr/local/etc/nagios/
cp cgi.cfg-sample cgi.cfg
cp nagios.cfg-sample nagios.cfg
cp resource.cfg-sample resource.cfg
Vaya al directorio /usr/local/etc/nagios/objects/ y haga lo siguiente:
cp commands.cfg-sample commands.cfg
cp contacts.cfg-sample contacts.cfg
cp localhost.cfg-sample localhost.cfg
cp printer.cfg-sample printer.cfg
cp switch.cfg-sample switch.cfg
cp templates.cfg-sample templates.cfg
cp timeperiods.cfg-sample timeperiods.cfg
14-Ahora verifique si su configuracion de Nagios no tiene errores
# nagios -v /usr/local/etc/nagios/nagios.cfg
15-Vamos a crear el usuario administrador de la pagina de nagios (nagiosadmin)
htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin
16-Ahora agregue Nagios a la configuracion de apache:
Editar /usr/local/etc/apache22/httpd.conf vaya al final del archivo y agregue:
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
Alias /nagios /usr/local/www/nagios/
<Directory /usr/local/www/nagios>
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthType Basic
AuthUSerFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
<Directory /usr/local/www/nagios/cgi-bin>
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthType Basic
AuthUSerFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
Grabe los cambios
17-Reiniciar el apache para revisar si no tenemos errores
/usr/local/etc/rc.d/apache22 restart
Ahora abra la pagina de nagios ip-de-su-maquina/nagios e ingrese su usuario y contraseña
0 Responses to “Como instalar y configurar Nagios en FreeBSD”
- No Comments
Leave a Reply