Monitoreo de Servidor Exchange 2003 y SQL

44 views
Skip to first unread message

Juan Torres

unread,
Aug 9, 2011, 3:29:24 PM8/9/11
to Nagios en Español
Srs.

hola a todos, me presento ante todos me llamo Juan Torres y queria
comentarles mi inquietud:
Como puedo monitorear Servidor de Exchange 2003 algunos servicios y
ademas Monitorear servidores de SQL.
Gracias por su ayuda.

Carlos Herrera Polo

unread,
Aug 9, 2011, 6:40:19 PM8/9/11
to nagios-e...@googlegroups.com
check_nt


--
Has recibido este mensaje porque estás suscrito al grupo "Nagios en Español" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a nagios-e...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a nagios-en-espa...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/nagios-en-espanol?hl=es.


Joan Maya

unread,
Aug 10, 2011, 6:35:00 AM8/10/11
to nagios-e...@googlegroups.com
que servicios te interesa monitorizar?
 


 

Juan Torres

unread,
Aug 10, 2011, 10:28:48 AM8/10/11
to Nagios en Español
Hola de nuevo, les cuento:

actualemente los servicios los monitoreo de esta forma:

# Create a service for monitoring the SMTP service
# Change the host_name to match the name of the host you defined above

define service{
use generic-service ; Inherit default
values from a template
host_name Servidor
service_description SMTP
check_command check_smtp
notification_interval 30
notification_options w,c,r,
check_period 24x7
}


# Create a service for monitoring the POP3 service
# Change the host_name to match the name of the host you defined above

define service{
use generic-service ; Inherit default
values from a template
host_name Servidor ; Nombre del Servidor
service_description POP3 ; Nombre del Servicio
check_command check_pop ; servicio
notification_interval 30
notification_options w,c,r,
check_period 24x7
}


# Create a service for monitoring the IMAP service
# Change the host_name to match the name of the host you defined above

define service{
use generic-service ; Inherit default
values from a template
host_name Servidor
service_description IMAP
check_command check_imap
notification_interval 30
notification_options w,c,r,
check_period 24x7
}

De esta forma estoy monitoreando servidor de correo, agradeceria sus
comentarios.
pero ademas quiero monitorear el servicio de SQL, cuales son los
servicios principales, me podrian ayudar.
gracias.



On 10 ago, 06:35, Joan Maya <joane...@gmail.com> wrote:
> que servicios te interesa monitorizar?
>

Carlos Herrera Polo

unread,
Aug 10, 2011, 10:39:42 AM8/10/11
to nagios-e...@googlegroups.com
Que es lo que quieres supervisar en el tema del SQL ? Que este levantado el servicio ?

Juan Torres

unread,
Aug 10, 2011, 10:55:07 AM8/10/11
to Nagios en Español
Si correcto quiero monitorear si el servicio esta levantado en los
servidores.
gracias.

On 10 ago, 10:39, Carlos Herrera Polo <carlos.herrerap...@gmail.com>
wrote:
> Que es lo que quieres supervisar en el tema del SQL ? Que este levantado el
> servicio ?
>

Carlos Herrera Polo

unread,
Aug 10, 2011, 10:56:46 AM8/10/11
to nagios-e...@googlegroups.com
Tienes que instalar NSClient en el servidor, luego de eso configuras el plugin check_nt en tu servidor nagios para que consulte al servidor SQL sobre si tiene o no levantado el servicio

Juan Torres

unread,
Aug 10, 2011, 11:36:10 AM8/10/11
to Nagios en Español
Disculpa pero como seria la configuracion.

define service{
use generic-service ; Inherit default
values from a template
host_name Servidor
service_description SQL
check_command check_nt #se agregara algo mas
notification_interval 30
notification_options w,c,r,
check_period 24x7
}

Se agregaria algo mas para esto.

On 10 ago, 10:56, Carlos Herrera Polo <carlos.herrerap...@gmail.com>
wrote:
> Tienes que instalar NSClient en el servidor, luego de eso configuras el
> plugin check_nt en tu servidor nagios para que consulte al servidor SQL
> sobre si tiene o no levantado el servicio
>

Carlos Herrera Polo

unread,
Aug 10, 2011, 11:40:26 AM8/10/11
to nagios-e...@googlegroups.com
Primero revisa que el comando este en tu archivo commands.cfg (Servidor Nagios).
Deberias ver algo como esto:

# 'check_nt' command definition
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
}


Luego de esto, en la definicion del host necesitas un servicio como este:

define service{
use generic-service
 host_name  TU-HOST
 service_description MSSQL  Service
check_command check_nt!SERVICESTATE!-d SHOWALL -l 'MSSQLServer,SQLServerAgent'
}

Pero si no has intalado el NSClient en el servidor "TU-HOST" no te funcionara

Juan Torres

unread,
Aug 10, 2011, 11:57:26 AM8/10/11
to nagios-e...@googlegroups.com
OK lo probare ahora.

Tengo instalado el cliente en el servidor, ademas prove con esta configuracion:


define service{
        use                     generic-service  ; Inherit default values from a template
        host_name               servidor
        service_description     SQL
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l MSSQLSERVER

        notification_interval   30
        notification_options    w,c,r,
        check_period            24x7
        }

me puedes confirmar si estaria bien.
gracias,
atte.
Juan Carlos Torres Perez
Tecnico Universitario en Computacion
Mencion Redes.

あ款迁¯|¯Ø®®£§ 款迁あ

Joan Maya

unread,
Aug 11, 2011, 4:16:56 AM8/11/11
to nagios-e...@googlegroups.com
en funcion de lo que utilices en sql los servicios son:

servicio sql  (hay uno por cada instancia que tengas)

servicio sql server agent (es el que lanza los sql jobs)

servicio sql server browser (provee informacion de conexion a los clientes)

servicio sql server writer (este e para los backups y restores, en principio no haria falta monitorizarlo)

y si lo tienes instalado tambien esta el sql reporting services


si lo defines asi:


define service{
        use                     generic-service  ; Inherit default values from a template
        host_name               servidor
        service_description     SQL
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l "SQL Server Browser2"

        notification_interval   30
        notification_options    w,c,r,
        check_period            24x7
        }

tienes que poner entre comillas el nombre a mostrar, abres los servicios y los miras, si pones el nombre real del servicio peta.

Joan Maya

unread,
Aug 11, 2011, 7:02:07 AM8/11/11
to nagios-e...@googlegroups.com
Para monitoricar el exchange en esta url tienes todo lo que puedas necesitar


http://nagioswiki.com/wiki/index.php/Nagios_Checks_for_Exchange_Server_200x#ExchangeCommands.cfg_Definitions

Juan Torres

unread,
Aug 18, 2011, 10:38:29 AM8/18/11
to Nagios en Español
Hola.

Gracias por su ayuda, de verdad.


On 11 ago, 07:02, Joan Maya <joane...@gmail.com> wrote:
> Para monitoricar el exchange en esta url tienes todo lo que puedas necesitar
>
> http://nagioswiki.com/wiki/index.php/Nagios_Checks_for_Exchange_Serve...
>
> El 11 de agosto de 2011 10:16, Joan Maya <joane...@gmail.com> escribió:
>
>
>
>
>
>
>
> > en funcion de lo que utilices en sql los servicios son:
>
> > servicio sql  (hay uno por cada instancia que tengas)
>
> > servicio sql server agent (es el que lanza los sql jobs)
>
> > servicio sql server browser (provee informacion de conexion a los clientes)
>
> > servicio sql server writer (este e para los backups y restores, en
> > principio no haria falta monitorizarlo)
>
> > y si lo tienes instalado tambien esta el sql reporting services
>
> > si lo defines asi:
>
> > define service{
> >         use                     generic-service  ; Inherit default values
> > from a template
> >         host_name               servidor
> >         service_description     SQL
> >         check_command           check_nt!SERVICESTATE!-d SHOWALL -l "SQL
> > Server Browser2"
>
> >         notification_interval   30
> >         notification_options    w,c,r,
> >         check_period            24x7
> >         }
>
> > tienes que poner entre comillas el nombre a mostrar, abres los servicios y
> > los miras, si pones el nombre real del servicio peta.
>
> > El 10 de agosto de 2011 17:57, Juan Torres <jtorr...@gmail.com> escribió:
>
> > OK lo probare ahora.
>
> >> Tengo instalado el cliente en el servidor, ademas prove con esta
> >> configuracion:
>
> >> define service{
> >>         use                     generic-service  ; Inherit default values
> >> from a template
> >>          host_name               servidor
> >>         service_description     SQL
> >>         check_command           check_nt!SERVICESTATE!-d SHOWALL -l
> >> MSSQLSERVER
>
> >>         notification_interval   30
> >>         notification_options    w,c,r,
> >>         check_period            24x7
> >>         }
>
> >> me puedes confirmar si estaria bien.
> >> gracias,
>
> >> El 10 de agosto de 2011 11:40, Carlos Herrera Polo <
> >> carlos.herrerap...@gmail.com> escribió:
>
> >> Primero revisa que el comando este en tu archivo commands.cfg (Servidor
> >>> Nagios).
> >>> Deberias ver algo como esto:
>
> >>> # 'check_nt' command definition
> >>> define command{
> >>> command_name check_nt
> >>> command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
> >>> }
>
> >>> Luego de esto, en la definicion del host necesitas un servicio como este:
>
> >>> define service{
> >>> use generic-service
> >>>  host_name  TU-HOST
> >>>  service_description MSSQL  Service
> >>> check_command check_nt!SERVICESTATE!-d SHOWALL -l
> >>> 'MSSQLServer,SQLServerAgent'
> >>> }
>
> >>> Pero si no has intalado el NSClient en el servidor "TU-HOST" no te
> >>> funcionara
>
> ...
>
> leer más »
Reply all
Reply to author
Forward
0 new messages