manuales:nagios:capacitacion:ndo2utils
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | Última revisiónAmbos lados, revisión siguiente | ||
manuales:nagios:capacitacion:ndo2utils [2015/10/22 17:10] – cayu | manuales:nagios:capacitacion:ndo2utils [2015/10/22 17:17] – cayu | ||
---|---|---|---|
Línea 141: | Línea 141: | ||
mysqlcheck –-auto-repair nagios nagios_servicechecks; | mysqlcheck –-auto-repair nagios nagios_servicechecks; | ||
</ | </ | ||
+ | |||
+ | === MySQL === | ||
+ | |||
+ | MySQL es uno de los Sistemas Gestores de Bases de Datos Relacional multihilo y multiusuario, | ||
+ | |||
+ | == Compilacion == | ||
+ | |||
+ | Debemos descargar el paquete de su web oficial y proceder a compilarlo. | ||
+ | |||
+ | < | ||
+ | root@localhost # groupadd mysql | ||
+ | root@localhost # useradd -g mysql mysql | ||
+ | root@localhost # gunzip < mysql-VERSION.tar.gz | tar -xvf - | ||
+ | root@localhost # cd mysql-VERSION | ||
+ | root@localhost # ./configure --prefix=/ | ||
+ | root@localhost # make | ||
+ | root@localhost # make install | ||
+ | root@localhost # cp support-files/ | ||
+ | root@localhost # cd / | ||
+ | root@localhost # bin/ | ||
+ | root@localhost # chown -R root . | ||
+ | root@localhost # chown -R mysql var | ||
+ | root@localhost # chgrp -R mysql . | ||
+ | root@localhost # bin/ | ||
+ | </ | ||
+ | |||
+ | == Establecer la contraseña del usuario root == | ||
+ | |||
+ | |||
+ | Por defecto, el usuario root no tiene asignada una contraseña y esto no es nada recomendable, | ||
+ | |||
+ | |||
+ | // | ||
+ | |||
+ | |||
+ | Cambiar ‘loquesea’ por la contraseña que desemos establecer, pero es importante no olvidarse de teclear las comillas simples. | ||
+ | |||
+ | Comprobamos la nueva contraseña abriendo una sesión en mysql: | ||
+ | |||
+ | |||
+ | //mysql -u root -p// | ||
+ | |||
+ | |||
+ | Nos pedirá la contraseña, | ||
+ | |||
+ | |||
+ | //mysql> show databases;// | ||
+ | |||
+ | |||
+ | Nos mostrará las bases de datos que existan en el servidor, normalmente y si acabamos de instalar, aparecerán las bases de datos mysql y test. | ||
+ | |||
+ | |||
+ | Deberemos crear una base de datos llamada Nagios | ||
+ | |||
+ | // | ||
+ | |||
+ | < | ||
+ | Query OK, 1 row affected (0.00 sec) | ||
+ | mysql> | ||
+ | |||
+ | +----------+ | ||
+ | | Database | | ||
+ | +----------+ | ||
+ | | mysql | | ||
+ | | nagios | ||
+ | | test | | ||
+ | +----------+ | ||
+ | 3 rows in set (0.01 sec) | ||
+ | </ | ||
+ | |||
+ | |||
+ | Ahora deberemos crear un usuario con privilegios de SELECT, INSERT, UPDATE, DELETE | ||
+ | |||
+ | < | ||
+ | CREATE USER nagios IDENTIFIED BY ' | ||
+ | </ | ||
+ | |||
+ | Y darle privilegios sobre la base de datos nagios | ||
+ | |||
+ | < | ||
+ | mysql> GRANT ALL ON nagios.* TO nagios@localhost IDENTIFIED BY " | ||
+ | Query OK, 0 rows affected (0.00 sec) | ||
+ | |||
+ | mysql> quit | ||
+ | </ | ||
+ | |||
+ | Tecleamos exit o quit para salir del programa cliente. | ||
+ | |||
+ | |||
+ | |||
+ | == Paquetes == | ||
+ | |||
+ | |||
+ | La instalacion de **MySQL**, en el caso de tenerlo empaquetado en nuestra distribucion Linux, es bastante simple | ||
+ | |||
+ | ** CentOS y RedHat ** | ||
+ | |||
+ | Para instalar el paquete mysql haremos uso de la utilidad de sistema **up2date** o **yum** | ||
+ | |||
+ | //up2date mysql-server// | ||
+ | |||
+ | //yum install mysql-server// | ||
+ | |||
+ | |||
+ | Y para dejar el servicio corriendo en segundo plano | ||
+ | |||
+ | //service mysqld start// | ||
+ | |||
+ | |||
+ | Para configurar el arranque del servicio | ||
+ | |||
+ | Lo habitual será que cuando arranque o se pare nuestro servidor tambien se inicie o detenga el MySQL, para ello deberemos ejecutar: | ||
+ | |||
+ | |||
+ | //chkconfig --level 35 mysqld on// | ||
+ | |||
+ | |||
+ | Esto activa el demonio mysqld en los runlevel 3 y 5, y lo detiene en el resto. Si queremos comprobar el estado del servicio podemos utilizar lo siguiente: | ||
+ | |||
+ | |||
+ | //chkconfig --list mysqld// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ** Debian ** | ||
+ | |||
+ | Para instalar mysql en Debian, deberemos ejecutar : | ||
+ | |||
+ | //apt-get install mysql-server mysql-common mysql-client// | ||
+ | |||
+ | Para arrancar el servicio y dejarlo corriendo : | ||
+ | |||
+ | /// | ||
+ | |||
+ | Y para setear su arranque por defecto : | ||
+ | |||
+ | // | ||
+ | |||
+ | |||
+ | ** Nota SuSE ** | ||
+ | |||
+ | Para setear el arranque de un servicio en SuSE Linux deberemos ejecutar el comando //insserv -d nombre_servicio// | ||
+ | |||
manuales/nagios/capacitacion/ndo2utils.txt · Última modificación: 2015/10/22 17:37 por cayu