SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Plugin de Monitorización
genérica de servidores WEB
Versión 3.0r1
16/04/2012
Page 1
Monitorización genérica de servidores WEB
OpenOffice/PDF Version
1st
Edition , 11 May 2011
2nd
Edition, 28 July 2011
3rd
Edition, 16 April 2012
© Artica Soluciones Tecnológicas 2012
Índice de contenido
1 Monitorización de servidores web......................................................................................3
1.1. Introducción................................................................................................................3
1.2. Prerequisitos...............................................................................................................4
1.3. Apache Server status.conf.........................................................................................4
2 Configuración del plugin.....................................................................................................5
3 Uso del plugin.....................................................................................................................7
3.1. Tokens de configuración.............................................................................................7
3.2. Creación de los ficheros de configuración:................................................................8
3.3. Creación de la politica................................................................................................9
Page 2
1 MONITORIZACIÓN DE SERVIDORES WEB
1.1. Introducción
Este plugin se ha realizado para “abstraer” completamente la monitorización de los puntos críticos
de un servidor WEB, abstrayendo incluso la plataforma sobre la que corre. De esta forma este
plugin local funciona exactamente igual en máquinas Unix que en máquinas Windows, con las
mismas funcionalidades y formato. En windows se distribuye un fichero .EXE en Unix el
equivalente en Perl (.pl), siendo el ambos casos el mismo programa, con la salvedad de que para
cada sistema operativo el plugin ha sido adaptado para usar las herramientas existentes para
obtener el mismo resultado en todos los casos.
Este plugin realiza varias operaciones desde el plugin:
• Verificación de respuesta de un servidor web, dada una URL, host y puerto. Se le
proporciona una expresion regular para verificar que la respuesta sea correcta.
• Datos sobre un proceso. Dice si está corriendo (estado), nº de intancias, memoria total
(en bytes) que ocupa ese proceso y los del mismo nombre (total de la suma de instancias),
y en Unix, el CPU total que usan (%).
• Datos sobre un filesystem o volumen lógico. Indicando el % de disco libre.
• Parseo de un fichero log. Utilizando el plugin de parseo de logs básico de Pandora FMS.
Se le debe proveer el path el plugin.
• Obtención de datos de rendimiento de un servidor Apache. Mediante el modulo server-
status (requiere activación previa de este último).
◦ Apache restart time
◦ Apache server uptime
◦ Apache accesses
◦ Apache CPU Load
◦ Apache CPU User load
◦ Apache CPU System Load
◦ Apache Request per second
◦ Apache Bytes per second
◦ Apache KB per request
◦ Apache Request currently
◦ Apache Idle Workers
Page 3
El plugin tiene un fichero de configuración donde se pueden configurar todos esos chequeos. Se
pueden realizar 1..n chequeos de los enumerados arriba.
1.2. Prerequisitos
Se creará un fichero de configuración por servidor, y en cada fichero de configuración habrá que
especificar:
• Una llamada por instancia WEB remota que queramos verificar, esta contendrá: IP, Puerto,
URL y cadena (expresion regular) que queramos verificar.
• El nombre de proceso completo que queramos verificar para obtener su estado, memoria y
CPU.
• El nombre completo del volumen que queramos monitorizar.
• El log y la cadena que queramos verificar en caso de buscar expresiones en un fichero log.
• Para obtener información de procesos Apache, necesitaremos activar el modulo “server-
status” previamente en el servidor WEB. Esta contendrá: IP, Puerto, URL
1.3. Apache Server status.conf
Para configurar el sistema correctamente de cara a la monitorización de Apache mediante
mod_status en Pandora, tenemos que buscar en el servidor Apache los archivos httpd.conf (para
Apache 1.3.x) apache2.conf (para Apache 2.x) o status.conf (en determinadas versiones y
Turnkeys).
Estos archivos se suelen encontrar respectivamente en:
/etc/apache/
/etc/apache2/
/etc/apache2/mods-available
Para el caso de Apache 1.3.x hay que asegurarse que existe la siguiente entrada en
/etc/apache/modules.conf:
LoadModule status_module /usr/lib/apache/1.3/mod_status.so
Page 4
Para Apache 2.x, necesitamos obtener el módulo mod_info. Podemos asegurarnos de si lo
tenemos escribiendo en la línea de comandos:
a2enmod info
Una vez hemos localizado el archivo de configuración correspondiente, incluímos o
descomentamos en él lo siguiente:
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from <Pandora-Server-IP>
</Location>
Para verificar que el sistema está correcto, accediendo a la URL <servidor>/server-status debería
aparecernos algo como lo siguiente:
Apache Server Status for localhost
Server Version: Apache/2.2.17 (Linux/SUSE) mod_ssl/2.2.17 OpenSSL/1.0.0c PHP/5.3.5
Server Built: 2010-10-21 14:13:51.000000000 +0000
Current Time: Friday, 13-May-2011 16:09:10 CEST
Restart Time: Friday, 13-May-2011 14:54:34 CEST
Parent Server Generation: 0
Server uptime: 1 hour 14 minutes 35 seconds
Total accesses: 25 - Total Traffic: 168 kB
CPU Usage: u.04 s.02 cu0 cs0 - .00134% CPU load
.00559 requests/sec - 38 B/second - 6.7 kB/request
6 requests currently being processed, 3 idle workers
Si no funciona puede deberse a permisos (revisar la configuración del modulo /server-status).
Page 5
2 CONFIGURACIÓN DEL PLUGIN
Una vez tenemos el plugin copiado al disco (mediante filecollections o a mano) y un fichero de
configuración con los valores que queremos monitorizar, incluiremos la llamada de este plugin en
el fichero pandora_agent.conf como un plugin local de agente.
Dicho plugin introducirá generará toda la monitorización con esa simple llamada.
pandora_agent.conf es el archivo de configuración del Agente Software de Pandora y donde se
deben localizar todos los plugins de agente. Este archivo puede encontrarse por defecto en:
/etc/pandora/pandora_agent.conf
Y en sistema windows:
c:archivos de programapandora_agentpandora_agent.conf
Una vez localizado, escribiremos lo siguiente para crear la llamada al plugin de agente, en
Windows:
module_plugin %PROGRAMFILES%pandora_agentcollectionsfc_xpandora_webserver.exe
%PROGRAMFILES%pandora_agentcollectionsfc_x%COMPUTERNAME%.webserver.conf
%PROGRAMFILES% se reemplazará por “c:archivos de programa” y %COMPUTERNAME% por
su nombre de máquina, que coincidirá con el nombre del agente de su sistema, de esa manera
con la misma llamada puede hacer que difererentes sistemas ejecuten el plugin con diferentes
ficheros, distribuyendo el plugin y los ficheros en la misma colección.
En Unix sería muy parecido:
module_plugin /etc/pandora/collections/fc_x/pandora_webserver.pl 
/etc/pandora/collections/fc_x/$HOSTNAME.webserver.conf 
Page 6
3 USO DEL PLUGIN
Usaremos un ejemplo basado en Filecollections y políticas para su despliegue en la
monitorización de dos servidores webs basados en SunONE.
3.1. Tokens de configuración
Los tokens de configuración son los siguientes:
timeout <x>
timeout (en segundos) para las peticiones HTTP (Global)
Ejemplo:
timeout 3
webcheck <web_server>;<host>;<port>;[url];<reg_exp to match>
Chequeo HTTP, que pide al host, en el puerto (port) una URL, y la evalúa con una expresión
regular (reg_exp). Todos los campos se separan con el carácter ;
Ejemplos:
webcheck farscape_web;farscape.artica.es;80;http://farscape.artica.es/;Pandora FMS
webcheck local_web;192.168.70.139;80;/;200 OK
logparser <path_to_log>
Utiliza el logparser indicado en el path. Para usar la opción log (descrita en más adelante en
este documento) es necesario configurar correctamente este token.
Ejemplo:
logparser c:archivos de programapandora_agentgrep_log.exe
volume <web_server>;<X>
Monitorización de disco X, devuelve el espacio libre en %.
Ejemplo:
volume main_server;C:
Page 7
process <DNS_Service>;<dsNcService.exe>
Devuelve informacion sobre el proceso. Se especifica el nombre que queramos que aparezca en
el modulo de pandora y el nombre del proceso (literal) en el sistema. Devolverá estado, consumo
de memoria total (todas las intancias) y consumo de CPU total (todas las intancias) -esto ultimo
solo en Linux-.
Ejemplo:
process DNS_Service;dsNcService.exe
log <path_to_log>;<regexp to match>
Parsea un fichero log (p.e: c:devil.txt) generando un modulo llamado “log_test” y buscando la
expresion regular “error”. Para usar esta opción previamente se debe configurar
correctamente el token “logparser” descrito anteriormente.
Ejemplo:
log C:devil.txt;log_test;error
apache_stats <web_server>;<host>;<port>;<url to server-status, usually /server-status>
Utilizando el mod_status de apache, utiliza este para obtener valores de rendimiento ye stado del
servidor Apache. p.e:
apache_stats web_server;192.168.70.139;80;/server-status
3.2. Creación de los ficheros de configuración:
Creamos dos ficheros llamados por ejemplo:
• rhpr0265-sunone.conf
• rhpr0266-sunone.conf
Su contenido es el siguiente respectivamente:
webcheck main_server;10.36.18.10:8080;Java System Web Server
volume main_server;/aplicaciones/netsrv
process sunONE_web;webservd -d /aplicaciones/netsrv/webserver7/https-rhpr0265/
webcheck main_server;10.36.18.11:8080;Java System Web Server
volume main_server;/aplicaciones/netsrv
process SunONE_Web;webservd -d /aplicaciones/netsrv/webserver7/https-rhpr0266
Page 8
Nótese que al llamar igual los procesos y los chequeos web, esto generará en los agentes
módulos con el mismo nombre, lo cual nos será de vital utilidad para poder gestionarlos
posteriormente como “modulos huérfanos” en políticas o mediante las herramientas masivas de
manipulación de módulos.
Creamos la FC llamada “SunONE” con ID fc_7 y copiamos el plugin y los ficheros de
configuración:
3.3. Creación de la politica
Crearemos un modulo de tipo local en la política con el siguiente aspecto:
Page 9
Asociaremos el file collection a la política:
Aplicamos la política y esperamos a que nos aparezcan los módulos. Notese que existen otros
modulos en el agente que no tienen que ver con el plugin. Se han agrupado todos los modulos en
el tipo de modulo “Aplication” para una visibilidad más fácil.
Page 10
Ahora vamos a modificar con la herramienta de modificaciones masivas, y modificar los umbrales
para todos los modulos de tipo unidad de disco.
Podemos hacer lo mismo para agregar alertas a todos los modulos de tipo WEBCHECK y
PROCESS_STATUS. Al tener nombres iguales (aunque internamente busquen cosas diferentes )
no habra que hacerlo uno por uno. La misma operación se podria hacer adoptando módulos en la
politica.
Page 11

Mais conteúdo relacionado

Destaque

Pandora FMS: VMware Enterprise Plugin
Pandora FMS: VMware Enterprise PluginPandora FMS: VMware Enterprise Plugin
Pandora FMS: VMware Enterprise PluginPandora FMS
 
Pandora FMS: Monitorización de servidor Open LDAP para administradores
Pandora FMS: Monitorización de servidor Open LDAP para administradoresPandora FMS: Monitorización de servidor Open LDAP para administradores
Pandora FMS: Monitorización de servidor Open LDAP para administradoresPandora FMS
 
Pandora FMS: Plugin Enterprise de Apache Tomcat
Pandora FMS: Plugin Enterprise  de Apache Tomcat Pandora FMS: Plugin Enterprise  de Apache Tomcat
Pandora FMS: Plugin Enterprise de Apache Tomcat Pandora FMS
 
Pandora FMS: Hyper V Plugin
Pandora FMS: Hyper V PluginPandora FMS: Hyper V Plugin
Pandora FMS: Hyper V PluginPandora FMS
 
Pandora FMS: Tomcat Monitoring
Pandora FMS: Tomcat MonitoringPandora FMS: Tomcat Monitoring
Pandora FMS: Tomcat MonitoringPandora FMS
 
Pandora FMS: Plugin Enterprise de Exchange
Pandora FMS: Plugin Enterprise de ExchangePandora FMS: Plugin Enterprise de Exchange
Pandora FMS: Plugin Enterprise de ExchangePandora FMS
 
Pandora FMS: Jboss monitoring
Pandora FMS: Jboss monitoring Pandora FMS: Jboss monitoring
Pandora FMS: Jboss monitoring Pandora FMS
 
Pandora FMS: Analizador de logs avanzado
Pandora FMS: Analizador de logs avanzadoPandora FMS: Analizador de logs avanzado
Pandora FMS: Analizador de logs avanzadoPandora FMS
 
Pandora FMS: Monitorización de servidores MySQL
Pandora FMS: Monitorización de servidores MySQLPandora FMS: Monitorización de servidores MySQL
Pandora FMS: Monitorización de servidores MySQLPandora FMS
 
Pandora FMS: Open LDAP server monitoring user's manual
Pandora FMS: Open LDAP server monitoring user's manualPandora FMS: Open LDAP server monitoring user's manual
Pandora FMS: Open LDAP server monitoring user's manualPandora FMS
 
Pandora FMS: Plugin de monitorización de eventos Fim
Pandora FMS: Plugin de monitorización de eventos FimPandora FMS: Plugin de monitorización de eventos Fim
Pandora FMS: Plugin de monitorización de eventos FimPandora FMS
 
Pandora FMS: Plugin enterprise de Oracle
Pandora FMS: Plugin enterprise de OraclePandora FMS: Plugin enterprise de Oracle
Pandora FMS: Plugin enterprise de OraclePandora FMS
 
Pandora FMS: Monitorización de servidor FTP
Pandora FMS: Monitorización de servidor FTPPandora FMS: Monitorización de servidor FTP
Pandora FMS: Monitorización de servidor FTPPandora FMS
 
Pandora FMS: SQL Enterprise PIugin
Pandora FMS: SQL Enterprise PIuginPandora FMS: SQL Enterprise PIugin
Pandora FMS: SQL Enterprise PIuginPandora FMS
 
Pandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere PluginPandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere PluginPandora FMS
 
Pandora FMS: Mysql Server Monitoring
Pandora FMS: Mysql Server MonitoringPandora FMS: Mysql Server Monitoring
Pandora FMS: Mysql Server MonitoringPandora FMS
 
Pandora FMS: Fim Events Plugin
Pandora FMS: Fim Events PluginPandora FMS: Fim Events Plugin
Pandora FMS: Fim Events PluginPandora FMS
 
Pandora FMS: Monitorización básica WMI
Pandora FMS: Monitorización básica WMIPandora FMS: Monitorización básica WMI
Pandora FMS: Monitorización básica WMIPandora FMS
 
Pandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA PluginPandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA PluginPandora FMS
 
Pandora FMS: Monitorización de Blackberry Exchange
Pandora FMS: Monitorización de Blackberry ExchangePandora FMS: Monitorización de Blackberry Exchange
Pandora FMS: Monitorización de Blackberry ExchangePandora FMS
 

Destaque (20)

Pandora FMS: VMware Enterprise Plugin
Pandora FMS: VMware Enterprise PluginPandora FMS: VMware Enterprise Plugin
Pandora FMS: VMware Enterprise Plugin
 
Pandora FMS: Monitorización de servidor Open LDAP para administradores
Pandora FMS: Monitorización de servidor Open LDAP para administradoresPandora FMS: Monitorización de servidor Open LDAP para administradores
Pandora FMS: Monitorización de servidor Open LDAP para administradores
 
Pandora FMS: Plugin Enterprise de Apache Tomcat
Pandora FMS: Plugin Enterprise  de Apache Tomcat Pandora FMS: Plugin Enterprise  de Apache Tomcat
Pandora FMS: Plugin Enterprise de Apache Tomcat
 
Pandora FMS: Hyper V Plugin
Pandora FMS: Hyper V PluginPandora FMS: Hyper V Plugin
Pandora FMS: Hyper V Plugin
 
Pandora FMS: Tomcat Monitoring
Pandora FMS: Tomcat MonitoringPandora FMS: Tomcat Monitoring
Pandora FMS: Tomcat Monitoring
 
Pandora FMS: Plugin Enterprise de Exchange
Pandora FMS: Plugin Enterprise de ExchangePandora FMS: Plugin Enterprise de Exchange
Pandora FMS: Plugin Enterprise de Exchange
 
Pandora FMS: Jboss monitoring
Pandora FMS: Jboss monitoring Pandora FMS: Jboss monitoring
Pandora FMS: Jboss monitoring
 
Pandora FMS: Analizador de logs avanzado
Pandora FMS: Analizador de logs avanzadoPandora FMS: Analizador de logs avanzado
Pandora FMS: Analizador de logs avanzado
 
Pandora FMS: Monitorización de servidores MySQL
Pandora FMS: Monitorización de servidores MySQLPandora FMS: Monitorización de servidores MySQL
Pandora FMS: Monitorización de servidores MySQL
 
Pandora FMS: Open LDAP server monitoring user's manual
Pandora FMS: Open LDAP server monitoring user's manualPandora FMS: Open LDAP server monitoring user's manual
Pandora FMS: Open LDAP server monitoring user's manual
 
Pandora FMS: Plugin de monitorización de eventos Fim
Pandora FMS: Plugin de monitorización de eventos FimPandora FMS: Plugin de monitorización de eventos Fim
Pandora FMS: Plugin de monitorización de eventos Fim
 
Pandora FMS: Plugin enterprise de Oracle
Pandora FMS: Plugin enterprise de OraclePandora FMS: Plugin enterprise de Oracle
Pandora FMS: Plugin enterprise de Oracle
 
Pandora FMS: Monitorización de servidor FTP
Pandora FMS: Monitorización de servidor FTPPandora FMS: Monitorización de servidor FTP
Pandora FMS: Monitorización de servidor FTP
 
Pandora FMS: SQL Enterprise PIugin
Pandora FMS: SQL Enterprise PIuginPandora FMS: SQL Enterprise PIugin
Pandora FMS: SQL Enterprise PIugin
 
Pandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere PluginPandora FMS: Outlook Anywhere Plugin
Pandora FMS: Outlook Anywhere Plugin
 
Pandora FMS: Mysql Server Monitoring
Pandora FMS: Mysql Server MonitoringPandora FMS: Mysql Server Monitoring
Pandora FMS: Mysql Server Monitoring
 
Pandora FMS: Fim Events Plugin
Pandora FMS: Fim Events PluginPandora FMS: Fim Events Plugin
Pandora FMS: Fim Events Plugin
 
Pandora FMS: Monitorización básica WMI
Pandora FMS: Monitorización básica WMIPandora FMS: Monitorización básica WMI
Pandora FMS: Monitorización básica WMI
 
Pandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA PluginPandora FMS: Exchange OWA Plugin
Pandora FMS: Exchange OWA Plugin
 
Pandora FMS: Monitorización de Blackberry Exchange
Pandora FMS: Monitorización de Blackberry ExchangePandora FMS: Monitorización de Blackberry Exchange
Pandora FMS: Monitorización de Blackberry Exchange
 

Mais de Pandora FMS

Pandora FMS: Plugin de Raven DB
Pandora FMS: Plugin de Raven DBPandora FMS: Plugin de Raven DB
Pandora FMS: Plugin de Raven DBPandora FMS
 
Pandora FMS: Plugin de Apache Hbase
Pandora FMS: Plugin de Apache HbasePandora FMS: Plugin de Apache Hbase
Pandora FMS: Plugin de Apache HbasePandora FMS
 
Pandora FMS: Exchange Enterprise plugin
Pandora FMS: Exchange Enterprise pluginPandora FMS: Exchange Enterprise plugin
Pandora FMS: Exchange Enterprise pluginPandora FMS
 
Pandora FMS: Plugin de monitorización de cliente de Exchage
Pandora FMS: Plugin de monitorización de cliente de ExchagePandora FMS: Plugin de monitorización de cliente de Exchage
Pandora FMS: Plugin de monitorización de cliente de ExchagePandora FMS
 
Pandora FMS: End to End Exchange Plugin
Pandora FMS: End to End Exchange PluginPandora FMS: End to End Exchange Plugin
Pandora FMS: End to End Exchange PluginPandora FMS
 
Pandora FMS: Blackberry Exchange Monitoring
Pandora FMS: Blackberry Exchange MonitoringPandora FMS: Blackberry Exchange Monitoring
Pandora FMS: Blackberry Exchange MonitoringPandora FMS
 
Pandora FMS: Plugin de Exchange ActivSync
Pandora FMS: Plugin de Exchange ActivSyncPandora FMS: Plugin de Exchange ActivSync
Pandora FMS: Plugin de Exchange ActivSyncPandora FMS
 
Pandora FMS: Exchange ActivSync Plugin
Pandora FMS: Exchange ActivSync PluginPandora FMS: Exchange ActivSync Plugin
Pandora FMS: Exchange ActivSync PluginPandora FMS
 
Pandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMwarePandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMwarePandora FMS
 
Pandora FMS: Plugin de monitorización de Hyper V
Pandora FMS: Plugin de monitorización de Hyper VPandora FMS: Plugin de monitorización de Hyper V
Pandora FMS: Plugin de monitorización de Hyper VPandora FMS
 
Pandora FMS: Plugin de correo Imap
Pandora FMS: Plugin de correo ImapPandora FMS: Plugin de correo Imap
Pandora FMS: Plugin de correo ImapPandora FMS
 
Pandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL PluginPandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL PluginPandora FMS
 
Pandora FMS: MongoDB plugin
Pandora FMS: MongoDB pluginPandora FMS: MongoDB plugin
Pandora FMS: MongoDB pluginPandora FMS
 
Pandora FMS: Informix Plugin
Pandora FMS: Informix PluginPandora FMS: Informix Plugin
Pandora FMS: Informix PluginPandora FMS
 
Pandora FMS: Plugin Enterprise de monitorización de servidor DB2
Pandora FMS: Plugin Enterprise de monitorización de servidor DB2Pandora FMS: Plugin Enterprise de monitorización de servidor DB2
Pandora FMS: Plugin Enterprise de monitorización de servidor DB2Pandora FMS
 
Pandora FMS: DB2 Enterprise Plugin
Pandora FMS: DB2 Enterprise PluginPandora FMS: DB2 Enterprise Plugin
Pandora FMS: DB2 Enterprise PluginPandora FMS
 
Pandora FMS:Cassandra Plugin
Pandora FMS:Cassandra PluginPandora FMS:Cassandra Plugin
Pandora FMS:Cassandra PluginPandora FMS
 

Mais de Pandora FMS (17)

Pandora FMS: Plugin de Raven DB
Pandora FMS: Plugin de Raven DBPandora FMS: Plugin de Raven DB
Pandora FMS: Plugin de Raven DB
 
Pandora FMS: Plugin de Apache Hbase
Pandora FMS: Plugin de Apache HbasePandora FMS: Plugin de Apache Hbase
Pandora FMS: Plugin de Apache Hbase
 
Pandora FMS: Exchange Enterprise plugin
Pandora FMS: Exchange Enterprise pluginPandora FMS: Exchange Enterprise plugin
Pandora FMS: Exchange Enterprise plugin
 
Pandora FMS: Plugin de monitorización de cliente de Exchage
Pandora FMS: Plugin de monitorización de cliente de ExchagePandora FMS: Plugin de monitorización de cliente de Exchage
Pandora FMS: Plugin de monitorización de cliente de Exchage
 
Pandora FMS: End to End Exchange Plugin
Pandora FMS: End to End Exchange PluginPandora FMS: End to End Exchange Plugin
Pandora FMS: End to End Exchange Plugin
 
Pandora FMS: Blackberry Exchange Monitoring
Pandora FMS: Blackberry Exchange MonitoringPandora FMS: Blackberry Exchange Monitoring
Pandora FMS: Blackberry Exchange Monitoring
 
Pandora FMS: Plugin de Exchange ActivSync
Pandora FMS: Plugin de Exchange ActivSyncPandora FMS: Plugin de Exchange ActivSync
Pandora FMS: Plugin de Exchange ActivSync
 
Pandora FMS: Exchange ActivSync Plugin
Pandora FMS: Exchange ActivSync PluginPandora FMS: Exchange ActivSync Plugin
Pandora FMS: Exchange ActivSync Plugin
 
Pandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMwarePandora FMS: Plugin Enterprise de VMware
Pandora FMS: Plugin Enterprise de VMware
 
Pandora FMS: Plugin de monitorización de Hyper V
Pandora FMS: Plugin de monitorización de Hyper VPandora FMS: Plugin de monitorización de Hyper V
Pandora FMS: Plugin de monitorización de Hyper V
 
Pandora FMS: Plugin de correo Imap
Pandora FMS: Plugin de correo ImapPandora FMS: Plugin de correo Imap
Pandora FMS: Plugin de correo Imap
 
Pandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL PluginPandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL Plugin
 
Pandora FMS: MongoDB plugin
Pandora FMS: MongoDB pluginPandora FMS: MongoDB plugin
Pandora FMS: MongoDB plugin
 
Pandora FMS: Informix Plugin
Pandora FMS: Informix PluginPandora FMS: Informix Plugin
Pandora FMS: Informix Plugin
 
Pandora FMS: Plugin Enterprise de monitorización de servidor DB2
Pandora FMS: Plugin Enterprise de monitorización de servidor DB2Pandora FMS: Plugin Enterprise de monitorización de servidor DB2
Pandora FMS: Plugin Enterprise de monitorización de servidor DB2
 
Pandora FMS: DB2 Enterprise Plugin
Pandora FMS: DB2 Enterprise PluginPandora FMS: DB2 Enterprise Plugin
Pandora FMS: DB2 Enterprise Plugin
 
Pandora FMS:Cassandra Plugin
Pandora FMS:Cassandra PluginPandora FMS:Cassandra Plugin
Pandora FMS:Cassandra Plugin
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Pandora FMS: Plugin de servidor web Sun One

  • 1. Plugin de Monitorización genérica de servidores WEB Versión 3.0r1 16/04/2012 Page 1
  • 2. Monitorización genérica de servidores WEB OpenOffice/PDF Version 1st Edition , 11 May 2011 2nd Edition, 28 July 2011 3rd Edition, 16 April 2012 © Artica Soluciones Tecnológicas 2012 Índice de contenido 1 Monitorización de servidores web......................................................................................3 1.1. Introducción................................................................................................................3 1.2. Prerequisitos...............................................................................................................4 1.3. Apache Server status.conf.........................................................................................4 2 Configuración del plugin.....................................................................................................5 3 Uso del plugin.....................................................................................................................7 3.1. Tokens de configuración.............................................................................................7 3.2. Creación de los ficheros de configuración:................................................................8 3.3. Creación de la politica................................................................................................9 Page 2
  • 3. 1 MONITORIZACIÓN DE SERVIDORES WEB 1.1. Introducción Este plugin se ha realizado para “abstraer” completamente la monitorización de los puntos críticos de un servidor WEB, abstrayendo incluso la plataforma sobre la que corre. De esta forma este plugin local funciona exactamente igual en máquinas Unix que en máquinas Windows, con las mismas funcionalidades y formato. En windows se distribuye un fichero .EXE en Unix el equivalente en Perl (.pl), siendo el ambos casos el mismo programa, con la salvedad de que para cada sistema operativo el plugin ha sido adaptado para usar las herramientas existentes para obtener el mismo resultado en todos los casos. Este plugin realiza varias operaciones desde el plugin: • Verificación de respuesta de un servidor web, dada una URL, host y puerto. Se le proporciona una expresion regular para verificar que la respuesta sea correcta. • Datos sobre un proceso. Dice si está corriendo (estado), nº de intancias, memoria total (en bytes) que ocupa ese proceso y los del mismo nombre (total de la suma de instancias), y en Unix, el CPU total que usan (%). • Datos sobre un filesystem o volumen lógico. Indicando el % de disco libre. • Parseo de un fichero log. Utilizando el plugin de parseo de logs básico de Pandora FMS. Se le debe proveer el path el plugin. • Obtención de datos de rendimiento de un servidor Apache. Mediante el modulo server- status (requiere activación previa de este último). ◦ Apache restart time ◦ Apache server uptime ◦ Apache accesses ◦ Apache CPU Load ◦ Apache CPU User load ◦ Apache CPU System Load ◦ Apache Request per second ◦ Apache Bytes per second ◦ Apache KB per request ◦ Apache Request currently ◦ Apache Idle Workers Page 3
  • 4. El plugin tiene un fichero de configuración donde se pueden configurar todos esos chequeos. Se pueden realizar 1..n chequeos de los enumerados arriba. 1.2. Prerequisitos Se creará un fichero de configuración por servidor, y en cada fichero de configuración habrá que especificar: • Una llamada por instancia WEB remota que queramos verificar, esta contendrá: IP, Puerto, URL y cadena (expresion regular) que queramos verificar. • El nombre de proceso completo que queramos verificar para obtener su estado, memoria y CPU. • El nombre completo del volumen que queramos monitorizar. • El log y la cadena que queramos verificar en caso de buscar expresiones en un fichero log. • Para obtener información de procesos Apache, necesitaremos activar el modulo “server- status” previamente en el servidor WEB. Esta contendrá: IP, Puerto, URL 1.3. Apache Server status.conf Para configurar el sistema correctamente de cara a la monitorización de Apache mediante mod_status en Pandora, tenemos que buscar en el servidor Apache los archivos httpd.conf (para Apache 1.3.x) apache2.conf (para Apache 2.x) o status.conf (en determinadas versiones y Turnkeys). Estos archivos se suelen encontrar respectivamente en: /etc/apache/ /etc/apache2/ /etc/apache2/mods-available Para el caso de Apache 1.3.x hay que asegurarse que existe la siguiente entrada en /etc/apache/modules.conf: LoadModule status_module /usr/lib/apache/1.3/mod_status.so Page 4
  • 5. Para Apache 2.x, necesitamos obtener el módulo mod_info. Podemos asegurarnos de si lo tenemos escribiendo en la línea de comandos: a2enmod info Una vez hemos localizado el archivo de configuración correspondiente, incluímos o descomentamos en él lo siguiente: ExtendedStatus On <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from <Pandora-Server-IP> </Location> Para verificar que el sistema está correcto, accediendo a la URL <servidor>/server-status debería aparecernos algo como lo siguiente: Apache Server Status for localhost Server Version: Apache/2.2.17 (Linux/SUSE) mod_ssl/2.2.17 OpenSSL/1.0.0c PHP/5.3.5 Server Built: 2010-10-21 14:13:51.000000000 +0000 Current Time: Friday, 13-May-2011 16:09:10 CEST Restart Time: Friday, 13-May-2011 14:54:34 CEST Parent Server Generation: 0 Server uptime: 1 hour 14 minutes 35 seconds Total accesses: 25 - Total Traffic: 168 kB CPU Usage: u.04 s.02 cu0 cs0 - .00134% CPU load .00559 requests/sec - 38 B/second - 6.7 kB/request 6 requests currently being processed, 3 idle workers Si no funciona puede deberse a permisos (revisar la configuración del modulo /server-status). Page 5
  • 6. 2 CONFIGURACIÓN DEL PLUGIN Una vez tenemos el plugin copiado al disco (mediante filecollections o a mano) y un fichero de configuración con los valores que queremos monitorizar, incluiremos la llamada de este plugin en el fichero pandora_agent.conf como un plugin local de agente. Dicho plugin introducirá generará toda la monitorización con esa simple llamada. pandora_agent.conf es el archivo de configuración del Agente Software de Pandora y donde se deben localizar todos los plugins de agente. Este archivo puede encontrarse por defecto en: /etc/pandora/pandora_agent.conf Y en sistema windows: c:archivos de programapandora_agentpandora_agent.conf Una vez localizado, escribiremos lo siguiente para crear la llamada al plugin de agente, en Windows: module_plugin %PROGRAMFILES%pandora_agentcollectionsfc_xpandora_webserver.exe %PROGRAMFILES%pandora_agentcollectionsfc_x%COMPUTERNAME%.webserver.conf %PROGRAMFILES% se reemplazará por “c:archivos de programa” y %COMPUTERNAME% por su nombre de máquina, que coincidirá con el nombre del agente de su sistema, de esa manera con la misma llamada puede hacer que difererentes sistemas ejecuten el plugin con diferentes ficheros, distribuyendo el plugin y los ficheros en la misma colección. En Unix sería muy parecido: module_plugin /etc/pandora/collections/fc_x/pandora_webserver.pl  /etc/pandora/collections/fc_x/$HOSTNAME.webserver.conf  Page 6
  • 7. 3 USO DEL PLUGIN Usaremos un ejemplo basado en Filecollections y políticas para su despliegue en la monitorización de dos servidores webs basados en SunONE. 3.1. Tokens de configuración Los tokens de configuración son los siguientes: timeout <x> timeout (en segundos) para las peticiones HTTP (Global) Ejemplo: timeout 3 webcheck <web_server>;<host>;<port>;[url];<reg_exp to match> Chequeo HTTP, que pide al host, en el puerto (port) una URL, y la evalúa con una expresión regular (reg_exp). Todos los campos se separan con el carácter ; Ejemplos: webcheck farscape_web;farscape.artica.es;80;http://farscape.artica.es/;Pandora FMS webcheck local_web;192.168.70.139;80;/;200 OK logparser <path_to_log> Utiliza el logparser indicado en el path. Para usar la opción log (descrita en más adelante en este documento) es necesario configurar correctamente este token. Ejemplo: logparser c:archivos de programapandora_agentgrep_log.exe volume <web_server>;<X> Monitorización de disco X, devuelve el espacio libre en %. Ejemplo: volume main_server;C: Page 7
  • 8. process <DNS_Service>;<dsNcService.exe> Devuelve informacion sobre el proceso. Se especifica el nombre que queramos que aparezca en el modulo de pandora y el nombre del proceso (literal) en el sistema. Devolverá estado, consumo de memoria total (todas las intancias) y consumo de CPU total (todas las intancias) -esto ultimo solo en Linux-. Ejemplo: process DNS_Service;dsNcService.exe log <path_to_log>;<regexp to match> Parsea un fichero log (p.e: c:devil.txt) generando un modulo llamado “log_test” y buscando la expresion regular “error”. Para usar esta opción previamente se debe configurar correctamente el token “logparser” descrito anteriormente. Ejemplo: log C:devil.txt;log_test;error apache_stats <web_server>;<host>;<port>;<url to server-status, usually /server-status> Utilizando el mod_status de apache, utiliza este para obtener valores de rendimiento ye stado del servidor Apache. p.e: apache_stats web_server;192.168.70.139;80;/server-status 3.2. Creación de los ficheros de configuración: Creamos dos ficheros llamados por ejemplo: • rhpr0265-sunone.conf • rhpr0266-sunone.conf Su contenido es el siguiente respectivamente: webcheck main_server;10.36.18.10:8080;Java System Web Server volume main_server;/aplicaciones/netsrv process sunONE_web;webservd -d /aplicaciones/netsrv/webserver7/https-rhpr0265/ webcheck main_server;10.36.18.11:8080;Java System Web Server volume main_server;/aplicaciones/netsrv process SunONE_Web;webservd -d /aplicaciones/netsrv/webserver7/https-rhpr0266 Page 8
  • 9. Nótese que al llamar igual los procesos y los chequeos web, esto generará en los agentes módulos con el mismo nombre, lo cual nos será de vital utilidad para poder gestionarlos posteriormente como “modulos huérfanos” en políticas o mediante las herramientas masivas de manipulación de módulos. Creamos la FC llamada “SunONE” con ID fc_7 y copiamos el plugin y los ficheros de configuración: 3.3. Creación de la politica Crearemos un modulo de tipo local en la política con el siguiente aspecto: Page 9
  • 10. Asociaremos el file collection a la política: Aplicamos la política y esperamos a que nos aparezcan los módulos. Notese que existen otros modulos en el agente que no tienen que ver con el plugin. Se han agrupado todos los modulos en el tipo de modulo “Aplication” para una visibilidad más fácil. Page 10
  • 11. Ahora vamos a modificar con la herramienta de modificaciones masivas, y modificar los umbrales para todos los modulos de tipo unidad de disco. Podemos hacer lo mismo para agregar alertas a todos los modulos de tipo WEBCHECK y PROCESS_STATUS. Al tener nombres iguales (aunque internamente busquen cosas diferentes ) no habra que hacerlo uno por uno. La misma operación se podria hacer adoptando módulos en la politica. Page 11