
La instalación recoge paso a paso de NAGIOS 4 CORE desde código fuente sobre Ubuntu 14.04 LTS Server.
Para este tutorial, se da por supuesto conocimientos de Linux y manejo de 'vi'.
Recomiendo encarecidamente apuntarse las contraseñas que nos pedira NAGIOS durante su instalación.
- El primer paso es instalar un Ubuntu Server 14.04 LTS, yo recomiendo su instalación en INGLES, configurando el teclado en nuestro idioma.
Siguiente paso
Poner IP Fija
Editamos el fichero interfaces
$ sudo vi /etc/network/interfaces
Dentro nos encontramos que esta configurado como DHCP, cambiarlo con la IP estática y la configuración que queramos, en este ejemplo se usa la IP 192.168.110.15:
# This file
describes the network interfaces available on your system
# and how to
activate them. For more information, see interfaces(5).
# The loopback
network interface auto lo iface lo inet loopback
# The primary
network interface auto eth0
# DHCP not needed
# iface eth0 inet
dhcp
iface eth0 inet
static
address
192.168.10.15
netmask
255.255.255.0
network 192.168.10.0
broadcast
192.168.10.255
gateway 192.168.10.1
dns-nameservers
192.168.110.20 192.168.110.51
Guardarnos con :x y vamos a editar el fichero resolv.conf:
$ sudo vi
/etc/resolv.conf
Le añadimos:
nameserver
192.168.110.20
nameserver
192.168.110.51
search
midominio.local
El dominio puedes inventártelo.
El dominio puedes inventártelo.
Lo siguiente es
añadir la IP fija al archivo hosts:
$ sudo vi /etc/hosts
Y le añadimos:
192.168.10.15 vmtest01.midominio.local vmtest01
siendo 'vmtest01' el nombre de tu maquina Ubuntu Server
siendo 'vmtest01' el nombre de tu maquina Ubuntu Server
Reiniciamos la
tarjeta de red:
$ sudo ifdown eth0
&& sudo ifup eth0
Instalar Apache/SQL/PHP
# sudo apt-get
install apache 2
# sudo apt-get
install mysql-server php5-mysql
# sudo
mysql_install_db
# sudo
mysql_secure_installation
# sudo apt-get
install php5 libapache2-mod-php5 php5-mcrypt
Editamos el fichero dir.conf de apache.
# sudo vi /etc/apache2/mods-enabled/dir.conf
Original
<IfModule
mod_dir.c>
DirectoryIndex index.html index.cgi
index.pl index.php index.xhtml index.htm
</IfModule>
Modificado
<IfModule
mod_dir.c>
DirectoryIndex index.php index.html
index.cgi index.pl index.xhtml index.htm
</IfModule>
Como puedes ver, hemos añadido index.php.
Reiniciamos el servicio apache.
# sudo service
apache2 restart
Y continuamos la instalación.
Y continuamos la instalación.
# apt-cache search
php5-
# sudo apt-get
install php5-cli
Crear un fichero
info-php
# sudo vi /var/www/html/info.php
<?php
phpinfo();
?>
Probar la conexión
Install NAGIOS 4
Añadiro Swap (2GB )
# sudo dd
if=/dev/zero of=/swap bs=1024 count=2097152
# sudo mkswap /swap
&& sudo chown root. /swap && sudo chmod 0600 /swap &&
sudo swapon /swap
# sudo sh -c
"echo /swap swap swap defaults 0 0 >> /etc/fstab"
# sudo sh -c
"echo vm.swappiness = 0 >> /etc/sysctl.conf && sysctl
-p"
Crear usuario y grupo NAGIOS
# sudo useradd
nagios
# sudo groupadd
nagcmd
# sudo usermod -a -G
nagcmd nagios
Instalar dependencias
# sudo apt-get
update
# sudo apt-get
install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils
Instalar NAGIOS 4 Core
# cd ~
NOTA: Ir a la web de
nagios para el enlace de la ultima versión (http://www.nagios.org/download/core-stay-informed)
Desinstalamos el fichero tar.gz y preparamos el entorno para la compilación
# tar xvf
nagios-*.tar.gz
# cd nagios-*
# sudo apt-get
install build-essential
# sudo apt-get
install gcc build-essential
# sudo apt-get
install g++ build-essential
# sudo ./configure
--with-nagios-group=nagios --with-command-group=nagcmd
# Install unzip: #
apt-get install unzip
# sudo make all
# sudo make install
# sudo make
install-commandmode
# sudo make
install-init
# sudo make
install-config
# sudo
/usr/bin/install -c -m 644 sample-config/httpd.conf
/etc/apache2/sites-available/nagios.conf
# sudo usermod -G
nagcmd www-data
Instalamos los Plugins de NAGIOS
# cd ~
# tar xvf
nagios-plugins-*.tar.gz
# cd
nagios-plugins-*
# sudo ./configure
--with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
# sudo make
# sudo make install
Instalalar NRPE
# cd ~
# tar xvf
nrpe-2.8*.tar.gz
# cd nrpe-2.8*
# sudo apt-get
update
# sudo apt-get
install libssl-dev
# sudo apt-get
install apt-file
# apt-file update
Buscamos la ruta de
libssl
# apt-file search
libssl | libssl-dev
Ubunto Server x86 (Nuestro caso)
# sudo ./configure
--enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios
--with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/i386-linux-gnu/
Ubuntu Server X64
#sudo ./configure
--enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios
--with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu
# sudo make all
# sudo make install
# sudo apt-get
install xinetd
# sudo make
install-xinetd
# sudo make
install-daemon-config
Configuramos NAGIOS
# sudo vi
/usr/local/nagios/etc/nagios.cfg
Buscar y descomentar
la linea #cfg_dir=/usr/local/nagios/etc/servers
Este path sera donde buscara NAGIOS los ficheros de configuración de cada servdores que queramos monitorizar.
Guardar y salir
Guardar y salir
Configurar
los contactos de NAGIOS
# sudo vi
/usr/local/nagios/etc/objects/contacts.cfg
email
nagios@localhost ;
<<***** CAMBIAR POR TU DIRECCIÓN DE EMAIL******
Configurar
check_nrpe command
# sudo vi
/usr/local/nagios/etc/objects/commands.cfg
Añadir esta linea al
final
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H
$HOSTADDRESS$ -c $ARG1$
}
Configurar
APACHE
# sudo apt-get
install apache2-util
# sudo htpasswd -c
/usr/local/nagios/etc/htpasswd.users nagiosadmin
# sudo ln -s
/etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
# sudo mkdir
/usr/local/nagios/etc/servers
# sudo service
nagios start
# sudo service
apache2 restart
Inicio
automático de NAGIOS con el server
# sudo ln -s
/etc/init.d/nagios /etc/rcS.d/S99nagios
# echo
"ServerName localhost" | sudo tee
/etc/apache2/conf-available/fqdn.conf
# sudo a2enconf fqdnYa tenemos NAGIOS 4 CORE instalado, para acceder a la web usar
http://ip-servidor/nagios
Usuario: nagiosadmin
Contraseña: La indicada durante la instalación





0 comentarios:
Publicar un comentario