AIX Logo
Para incrementar un Filesystem de manera cómoda en AIX usamos el siguiente comando:
chfs -a size=+Tamaño_a_incrementar Punto_de_montaje
Ejemplo:
chfs -a size=256M /home
chfs -a size=1.5G /usr
Espero les sea de utilidad
AIX Logo
chfs -a size=+Tamaño_a_incrementar Punto_de_montaje
Ejemplo:
chfs -a size=256M /home
chfs -a size=1.5G /usr
Espero les sea de utilidad
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.
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 -xvf 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.
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.
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

Nagios Logo
Desde hace algunos meses, decidimos instalar otro servidor de monitoreo aparte de foglight para tener algunas métricas, para nosotros los Sysadmins, con lo cual se analizaron varias propuestas, como es munin, o icinga. Pero finalmente nos decidimos por nagios, debido a todos los plugins, y addons que tiene, la comunidad que desarrolla para nagios, y que a su vez esperamos a largo plazo adquirir el soporte
.
Comenzemos con la instalación de Nagios:
Importante: Todos los comandos que corramos en esté tutorial serán con el usuario root.
Requerimientos previos:
1.- Debemos de tener instaladas en nuestro equipo ciertas herramientas que nos servirán para compilar nagios, las cuales en las instalamos con el siguiente comando:
yum install httpd php gcc glibc glibc-common gd gd-devel
Con dicho comando instalamos, el servidor web apache, php, el compilador de C, y las librerias de GD para el manejo de algunas imágenes.
2.- Creamos el usuario que se dedicará exclusivamente a correr los procesos de nagios, al igual que creamos el grupo. Para eso hacemos el siguiente comando:
groupadd nagios
adduser -g nagios nagios
3.- Ahora creamos el directorio de instalación donde quedará Nagios instalado.
mkdir /usr/local/nagios
4.- Hacemos que el usuario nagios, sea el propietario de dicho directorio.
chown nagios:nagios /usr/local/nagios
Instalando el Core de Nagios:
1.- El primer paso que vamos a hacer es descargar la última versión de nagios desde: http://www.nagios.org/download
2.- Desempaquetamos el archivo el archivo tar.gz haciendo:
tar xzfv nagios-3.2.3.tar.gz
3.- Cuando termine de desempaquetarse, habrá un directorio nuevo con el nombre nagios-3.2.3, donde se encuentra todo el core de nagios.
cd nagios-3.2.3
4.- Corremos el script de configuración para posteriormente compilar Nagios, y lo configuramos con las siguientes opciones.
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
make all
Donde:
–prefix=/usr/local/nagios, será el directorio donde se instalará nagios
–with-nagios-user=nagios, será el usuario que correrá los procesos de nagios
–with-nagios-group=nagios, será el grupo que correrá los procesos de nagios
5.- Instalamos Nagios
make install
make install-init
make install-config
make install-commandmode
make install-webconf
6.- De esta forma ya tendremos instalado nuestro Nagios en la ruta:
/usr/local/nagios
Dentro de dicho directorio nos estaremos encontrando con cinco diferentes subdirectorios, los cuales son los siguientes:
| Subdirectorio | Contenido |
| bin/ | Archivos de ejecución de Nagios |
| etc/ | Archivos de Configuración de Nagios |
| sbin/ | Directorios de CGI’s |
| share/ | Todo lo relacionado con la interfaz web |
| var/ | Directorio de logs |
Configurar la interface Web:
1.- Creamos el usuario nagiosadmin para que se loguee en la interface web, con el siguiente comando, que nos pedira una contraseña para el usuario nagiosadmin.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
2.- Reinicamos el servidor web
/etc/init.d/httpd restart
Iniciar Nagios:
1.- Agregamos el script de nagios a los servicios que inician desde que inicia el equipo
chkconfig --add nagios
chkconfig nagios on
2.- Verificamos la configuración de ejemplo de Nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
3.- Si todo sale bien iniciamos Nagios
/etc/init.d/nagios start
4.- Verificamos que este corriendo adecuadamente en el servidor web entrando a la dirección:
http://ip_servidor/nagios/
Listo, tendremos instalado Nagios en nuestro servidor, aún nos falta por hacer los siguientes pasos:
a) Instalar los plugins de Nagios
b) Instalar pnp4nagios para visualizar las gráficas
c) Instalar NDOutils para mandar todos los datos a una base de datos
d) Instalar Nagvis para visualizar gráficamente todos los elementos de Nagios
Esperen las próximas actualizaciones de este pequeño tutorial.
Fuente: http://nagios.sourceforge.net/docs/3_0/quickstart.html
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.
.

MySQL Logo
Como mi memoria es muy mala, malísima diría yo… y algunas veces necesito importar bases de datos grandes, aquí pongo los comandos para importar y exporta una base de datos de MySQL con la finalidad de que tenerlos a la mano:
Para exportar una base de datos de MySQL se usa el comando mysqldump y la sintaxis es la siguiente:
admin@venus:~$ mysqldump -u usuario -p nombre_base_de_datos > archivoderespaldo.sql
Ahora bien, para importar archivos grandes, ya sea por las limitantes del PHP, el Apache!, la Red, etc, etc…, aquí esta el comando mágico!!.
admin@venus:~$ mysql -u usuario -p nombre_base_de_datos archivorespaldo.sql
Y listo!!! con esto de volverás a tener tú información en la base de datos.