Herramientas de usuario

Herramientas del sitio


manuales:nagios:capacitacion:ndo2utils

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Última revisiónAmbos lados, revisión siguiente
manuales:nagios:capacitacion:ndo2utils [2015/10/22 17:10] cayumanuales: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;
 </code> </code>
 +
 +=== MySQL ===
 +
 +MySQL es uno de los Sistemas Gestores de Bases de Datos Relacional multihilo y multiusuario, más populares, 
 +
 +== Compilacion ==
 +
 +Debemos descargar el paquete de su web oficial y proceder a compilarlo.
 +
 +<code>
 +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=/usr/local/mysql
 +root@localhost # make
 +root@localhost # make install
 +root@localhost # cp support-files/my-medium.cnf /etc/my.cnf
 +root@localhost # cd /usr/local/mysql
 +root@localhost # bin/mysql_install_db --user=mysql
 +root@localhost # chown -R root  .
 +root@localhost # chown -R mysql var
 +root@localhost # chgrp -R mysql .
 +root@localhost # bin/mysqld_safe --user=mysql &
 +</code>
 +
 +== Establecer la contraseña del usuario root ==
 +
 +
 +Por defecto, el usuario root no tiene asignada una contraseña y esto no es nada recomendable, así que vamos a establecer una. Utilizamos el comando:
 +
 +
 +//mysqladmin -u root password 'contraseñadificil'//
 +
 +
 +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, la tecleamos, y si todo es correcto entraremos en la interfaz del cliente de MySQL, podemos teclear algún comando de mysql para interactuar con el servidor, por ejemplo:
 +
 +
 +//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
 +
 +//mysql>create database nagios;//
 +
 +<code>
 +Query OK, 1 row affected (0.00 sec)
 +mysql>show databases;
 +
 ++----------+
 +| Database |
 ++----------+
 +| mysql    |
 +| nagios   |
 +| test     |
 ++----------+
 +3 rows in set (0.01 sec)
 +</code>
 +
 +
 +Ahora deberemos crear un usuario con privilegios de SELECT, INSERT, UPDATE, DELETE
 +
 +<code>
 +CREATE USER nagios IDENTIFIED BY 'nagios123';
 +</code>
 +
 +Y darle privilegios sobre la base de datos nagios
 +
 +<code>
 +mysql> GRANT ALL ON nagios.* TO nagios@localhost IDENTIFIED BY "nagios";
 +Query OK, 0 rows affected (0.00 sec)
 +
 +mysql> quit
 +</code>
 +
 +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 :
 +
 +///etc/init.d/mysql start//
 +
 +Y para setear su arranque por defecto :
 +
 +//update-rc.d -f mysql defaults//
 +
 +
 +** Nota SuSE **
 +
 +Para setear el arranque de un servicio en SuSE Linux deberemos ejecutar el comando //insserv -d nombre_servicio// con el parametro //-d// estariamos indicando una opcion similar a //defaults// como en Debian.
 +
  
manuales/nagios/capacitacion/ndo2utils.txt · Última modificación: 2015/10/22 17:37 por cayu