AIX

MySQL Logo
MySQL Logo

Hace poco tuve algunos problemas con el tamaño de algunas Bases de Datos que administro, por lo cual me dí a la tarea de investigar como muestro el tamaño de cada una de las Bases de Datos que administro, por lo cual les dejó los pasos para poder checar dicho dato:

[k4ch0@localhost home]$ mysql -uroot -p
Enter password:

Una vez que nos firmemos en MySQL, la query que necesitamos realizar es:

mysql> SELECT table_schema "database_name",
    -> sum( data_length + index_length ) / 1024 /1024 "Data Base Size in MB",sum( data_free )/ 1024 / 1024 "Free Space in MB"
    -> FROM information_schema.TABLES GROUP BY table_schema ;

La salida de dicho query debería de ser parecida a la siguiente:

+--------------------+----------------------+------------------+
| database_name      | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| information_schema |           0.00878906 |       0.00000000 |
| mysql              |           0.61256504 |       0.00105667 |
| performance_schema |           0.00000000 |       0.00000000 |
| database01         |           8.15625000 |     744.00000000 |
| database02         |           3.56811810 |       8.00319290 |
+--------------------+----------------------+------------------+
5 rows in set (0.04 sec)

Visto en: http://tutology.net/category/mysql/display-database-size-mysql

Siguiendo el articulo pasado donde instalamos el core de Nagios, ahora instalaremos los plugins de Nagios.

Los plugins, se deben instalar en cada uno de los equipos que vamos a monitorizar con el fin de que se entiendan entre el servidor y cada uno de los clientes.

Plugins

Comenzamos con la instalación:

1.- Descargamos los plugins desde la página: http://www.nagios.org/download/plugins/
2.- Ya que los tengamos, los desempaquetamos y descomprimimos.

tar -xvzf nagios-plugins-1.4.15.tar.gz

3.- Nos situamos en el directorio recién creado, llamado nagios-plugins-1.4.15

 cd nagios-plugins-1.4.15

4.- Compilamos los plugins de nagios.

 ./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

5.- Ya los tendremos instalados en el directorio: /usr/local/nagios/libexec

Nota: Basta con compilar una sola vez los plugins para replicarlos en equipos que tengan el mismo sistema operativo.

NRPE

Instalación de NRPE en los hosts Clientes
Ya que tenemos instalados los plugins, hay que instalar el addon NRPE. Dicho addon se encarga de ejecutar los plugins de manera remota en los equipos Unix, lo cual es útil para monitorear los recursos locales de cada uno de los hosts Unix.

NRPE
NRPE

1.- Descargamos NRPE, desde su página http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz/download
2.- Descomprimimos con:

cd nrpe-2.1.2

4.- Comenzamos a compilar:

./configure
make all
make install-plugin

5.- Probamos que esté funcionando:

netstat -at | grep nrpe

Y la salida a dicho comando debe ser algo parecido a esto

tcp    0   0 *:nrpe        *:*   LISTEN

Instalación de NRPE en el Servidor Nagios
1.- Descargamos NRPE, desde la página del proyectohttp://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.12/nrpe-2.12.tar.gz/download
2.- Descomprimimos,

cd nrpe-2.1.2

4.- Compilamos,

./configure
make all
make install-plugin
make install-daemon
make install-daemon-config

5.- Probamos la instalación, corriendo el comando

/usr/local/nagios/libexec/check_nrpe -H localhost

Y como salida de dicho comando debemos obtener la versión de NRPE que tenemos instalada

NRPE v2.12

6.- Probamos que se pueda comunicar con todos los hosts en donde ya instalamos los Plugins de Nagios y el NRPE en forma de cliente.

/usr/local/nagios/libexec/check_nrpe -H 192.168.1.200

Y como salida de dicho comando debemos obtener la versión de NRPE que tenemos instalada

NRPE v2.12

Con esto ya tenemos instalado NRPE en nuestro Servidor Nagios y en nuestros clientes para que a través de el se ejecutaran los comandos remotos.

Fuente: http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf

AIX Logo
AIX Logo

Hace unos dias, rebooteamos un equipo AIX y nos encontramos con la novedad de que tenia 2 default gateways, cuando en la teoria se nos dice que SOLAMENTE PUEDE HABER UN DEFAULT GATEWAY, por lo cual tuvimos que borrar uno de los default gateways y el procedimiento que seguimos fue el siguiente:

a) Confirmamos que tengamos efectivamente dos default gateways en nuestro equipo con el siguiente comando:

 netstat -rn
Routing tables
Destination        Gateway           Flags   Refs     Use  If   Exp  Groups

Route Tree for Protocol Family 2 (Internet):
default            10.100.168.254     UG       39 261665995 en4      -      -
default            10.100.43.254     UG       9 655456 en1      -      -
10.100.168.0        10.100.168.26      UHSb      0         0 en4      -      -   =>
10.100.168/24       10.100.168.26      U         6  13996705 en4      -      -
10.100.168.26       127.0.0.1         UGHS     24 177625415 lo0      -      -
10.100.168.255      10.100.168.26      UHSb      0         4 en4      -      -
127/8              127.0.0.1         U        27 102129195 lo0      -      -

Route Tree for Protocol Family 24 (Internet v6):
::1                ::1               UH        0       651 lo0      -      -

b) Otra forma de averiguar si tenemos doble default gateway es con el comando, donde SOLO debemos de tener una variable “route”, de lo contrario tenemos que borrar uno de los default gateways.

 lsattr -El inet0
authm               65536                            Authentication Methods              True
bootup_option no                               Use BSD-style Network Configuration True
gateway                                        Gateway                             True
hostname      hostname_id                         Host Name                           True
rout6                                          IPv6 Route                          True
route         net,,0,10.100.168.254             Route                               True
route         net,-hopcount,0,,0,10.100.43.254 Route                               True

c) Sacamos el nombre del default gateway que vamos a borrar, el nombre se encuentra en la variable “value” de la salida del siguiente comando:

 odmget  CuAt  | grep -p route

CuAt:
name = "inet0"
attribute = "route"
value = "net,-hopcount,0,,0,10.100.43.254"
type = "R"
generic = "DU"
rep = "s"
nls_index = 0

CuAt:
name = "inet0"
attribute = "route"
value = "net,,0,10.100.168.254"
type = "R"
generic = "DU"
rep = "s"
nls_index = 0

d) Ya que tenemos el dato de que ruta vamos a borrar (en este caso net,-hopcount,0,,0,10.100.43.254) hacemos lo siguiente:

 chdev -l inet0 -a delroute=net,-hopcount,0,,0,10.100.43.254

Y con eso habremos borrado uno de los default gateways que teniamos.

Espero les sea de utilidad.
.