Beruflich Dokumente
Kultur Dokumente
Procesadores/Ncleos: 1/1
HDD: 50 GB
RAM: 2 GB
Adaptador de red: VMXNET3
SO: Ubuntu Server 14.04 LTS 64 bits
Se selecciona el pas, territorio o rea para ajustar la zona horaria entre otras
configuraciones. En este caso se selecciona other.
Se selecciona Europe.
Se selecciona Spain.
Se selecciona Spanish.
Se selecciona Spanish.
Una vez hecho esto se espera unos instantes mientras se realizan algunas
operaciones hasta que aparezca esta pantalla:
Se selecciona Yes.
Se selecciona Yes.
Una vez instalado el core del sistema, se da la opcin de instalar algunos paquetes
de software. Se selecciona OpenSSH server.
Tras la actualizacin, hay que configurar la interfaz de red para asignarle una IP, un
gateway y la direccin del servidor DNS. Se edita el archivo que contiene esa
informacin y se edita lo referente a la interfaz eth0.
#> vim /etc/network/interfaces
Por ltimo, se instala Oracle Java y PySphere para ciertos plugins que se emplearn
ms adelante.
#> apt-get install python-software-properties
#> add-apt-repository ppa:webupd8team/java
#> apt-get update
#> apt-get install oracle-java7-installer
#> wget https://pysphere.googlecode.com/files/pysphere-0.1.8.zip
#> apt-get install unzip
#> unzip pysphere-0.1.8.zip
#> cd pysphere-0.1.8
#> python setup.py install
2. Instalacin de Icinga
2.1.
1.4. Prerrequisitos
Primero se instalan todos los paquetes necesarios para los plugins de Icinga y la base
de datos donde se almacenarn los resultados de los chequeos, adems de las
dependencias que ambos tienen. Para asegurar que se instalan las ltimas versiones
se deben actualizar los repositorios.
#> apt-get update
#> apt-get install apache2 libapache2-mod-php5 build-essential libgd2-xpm-dev
snmp
#> apt-get install mysql-server mysql-client libdbi1 libdbi-dev libdbd-mysql
Para poder enviar comandos a la interfaz web clsica de Icinga hay que crear un
grupo nuevo icinga-cmd y agregar el usuario web y el usuario de Icinga.
#> /usr/sbin/groupadd icinga-cmd
#> /usr/sbin/usermod -a -G icinga-cmd icinga
#> /usr/sbin/usermod -a -G icinga-cmd www-data
#> cd
#> wget http://sourceforge.net/projects/icinga/files/icinga/1.10.1/icinga1.10.1.tar.gz/download -O icinga-1.10.1.tar.gz
Una vez descargado se extrae y se mueve al directorio donde se localizarn todos los
source files.
#> tar xzf icinga-1.10.1.tar.gz
#> mv icinga-1.10.1 /usr/src/
Una vez creada hay que aadir el esquema de la base de datos. Icinga ya trae un
esquema predefinido para MySQL.
#> cd /usr/src/icinga-1.10.1/module/idoutils/db/mysql
#> mysql u root p icinga < mysql.sql
Por ultimo, hay que revisar la configuracin del conector IDO2DB para confirmar
que los valores son los de la base de datos que se acaba de crear.
#> vim /usr/local/icinga/etc/ido2db.cfg
db_servertype = mysql
db_host = <IP host BBDD>
db_port = 3306
db_name = icinga
db_user = icinga
db_pass = icinga
Una vez descargado se extrae y se mueve al directorio donde se localizarn todos los
source files.
#> tar xzf nagios-plugins-1.5.tar.gz
#> mv nagios-plugins-1.5 /usr/src/
3. PNP4Nagios
3.1.
1.11. Prerrequisitos
Primero se instalan los paquetes del motor de base de datos donde se almacenarn
los grficos y las libreras que necesita. Para asegurarse de que se instalan las
ltimas versiones se deben actualizar los repositorios.
#> apt-get update
#> apt-get install librrds-perl rrdtool php5-gd
Una vez descargado se extrae y se mueve al directorio donde se localizarn todos los
source files.
#> tar xzf pnp4nagios-0.6.21.tar.gz
#> mv pnp4nagios-0.6.21 /usr/src/
Se renombra el archivo que contiene el step (tiempo entre una muestra y otra) de
cada tipo de grfica.
#> cd /usr/local/pnp4nagios/etc/
#> mv rra.cfg-sample rra.cfg
Se configura Icinga para que procese el performance data de cada chequeo de modo
que PNP disponga de datos que introducir en las bases de datos para graficar.
Adems se comprueba que se ha introducido un directorio de donde Icinga debe leer
la configuracin de los mdulos que tiene que cargar.
#> vim /usr/local/icinga/etc/icinga.cfg
process_performance_data=1
4. Check_MK
4.1.
cfg_dir=/usr/local/icinga/etc/modules
npcdmod
module_type neb
path
/usr/local/pnp4nagios/lib/npcdmod.o
args
config_file=/usr/local/pnp4nagios/etc/npcd.cfg
Una vez realizados los pasos anteriores se accede a la IP del servidor. Se mostrar
una pgina que informa de si se han cumplido todos los requisitos. En caso
afirmativo se borra el archivo install.php
#> rm /usr/local/pnp4nagios/share/install.php
1.14. Prerrequisitos
Primero se instala una librera que contiene lo necesario para que Apache2 pueda
utilizar mdulos de Python. Para asegurarse de que se instalan las ltimas versiones
se deben actualizar los repositorios.
#> apt-get update
Una vez descargado se extrae y se mueve al directorio donde se localizarn todos los
source files.
#> tar xzf check_mk-1.2.4p2.tar.gz
#> mv check_mk-1.2.4p2 /usr/src/
/usr/bin
/etc/check_mk
/usr/share/check_mk
/usr/share/doc/check_mk
/usr/share/doc/check_mk/checks
/var/lib/check_mk
/usr/lib/check_mk_agent
/etc/check_mk
icinga
www-data
icinga-cmd
/usr/local/icinga/bin/icinga
/usr/local/icinga/etc/icinga.cfg
/usr/local/icinga/etc/conf.d
/etc/init.d/icinga
/usr/local/icinga/var/rw/icinga.cmd
/usr/local/icinga/var/spool/checkresults
/usr/local/icinga/var/status.dat
/usr/local/icinga/libexec/check_icmp
/
/etc/apache2/conf.d
/usr/local/icinga/etc/htpasswd.users
Icinga Access
/usr/local/pnp4nagios/share/templates
/usr/local/pnp4nagios/var/perfdata
/tmp/rrdcached.sock
yes
3.5.0
/usr/lib/check_mk
/usr/local/icinga/var/rw/live
/usr/share/check_mk/livestatus
no
Por ltimo para que el localhost no est duplicado en Icinga y Check_MK se elimina
la entrada de la configuracin de Icinga, y para poder inventariar los discos de los
equipos Windows se elimina uno de los caracteres considerados invlidos.
#> vim /usr/local/icinga/etc/icinga.cfg
#cfg_file=/usr/local/icinga/etc/objects/localhost.cfg
illegal_object_name_chars= ~!$%^&*|<>?,=
#> service icinga restart
#> service apache2 restart
1.16. Prerrequisitos
Primero se instalan los mdulos PHP necesarios para el funcionamiento de NagVis y
el software de visualizacin de grficos.
#> apt-get install graphviz php5-cli php5-gd php5-mysql php-gettext php5common php5-sqlite php-net-socket
Una vez descargado se extrae y se mueve al directorio donde se localizarn todos los
source files.
#> tar xzf nagvis-1.7.10.tar.gz
#> mv nagvis-1.7.10 /usr/src/
172.16.120.30
389
3
Active Directory
(&(objectclass=user)(objectcategory=person)(memberOf=CN=GrMonitor,OU=GrMonitorizacion,
OU=Usuarios Dedicados y Aplicaciones,OU=Loramendi OU,DC=loramendi,DC=com))
Una vez rellenados esos datos se comprueba la conexin haciendo click en Save &
Test. A la derecha se mostrarn 6 apartados, de los cuales los tres primeros y el
ltimo deben mostrarse como correctos.
Lo siguiente es volver al men de Usuarios y agregar permisos de administrador a
las personas que vayan a administrar Check_MK. Esto se hace seleccionando el
lpiz a la izquierda de los nombres de los usuarios y en el apartado SecurityRoles
agregando el rol Administrator.
Por ltimo se hace click en Changes en la parte superior, y despus en Activate
Changes para aplicar los cambios.
Para que Check_MK Multisite pueda registrar las cookies de los usuarios que
accedan con credenciales obtenidas mediante LDAP se debe crear el archivo
auth.secret y cambiar el propietario al usuario y grupo www-data.
#> cd /usr/local/icinga/etc
#> touch auth.secret
#> chown www-data:www-data auth.secret
$config['auth_multisite_secret']
= "/usr/local/icinga/etc/auth.secret";
$config['auth_multisite_login_url'] = "/check_mk/login.py";
#> service apache2 restart