Differences

This shows you the differences between two versions of the page.

es:pnp-0.6:config [2009/10/12 12:57]
carlos_nova created
es:pnp-0.6:config [2012/07/29 13:49] (current)
Joerg Linge
Line 1: Line 1:
====== Configuración ====== ====== Configuración ======
-The configuration of the already mentioned [[modes|modes of performance data processing]] will be described in more detail. +Aquí describimos en más detalle la configuración de los modos mencionados [[modes|modos de procesado de datos de rendimiento]].
===== Modo Síncrono ===== ===== Modo Síncrono =====
-The synchronous mode is the simplest way to integrate the data collector ''process_perfdata.pl'' into nagios. Every event will trigger an execution of ''process-service-perfdata''.+El modo síncrono es la forma más fácil de integrar en nagios el recolector de datos ''process_perfdata.pl''. Cada evento dispara la ejecución de ''process-service-perfdata''.
-Initially you have to enable processing of performance data in ''nagios.cfg''. Please note that this directive might already exist in the config file. Default is "0".+Inicialmente hemos debido habilitar el procesado de los datos de rendimiento en ''nagios.cfg''. Tenga en cuenta que esta directiva ya estará presente en el fichero de configuración. El valor por defecto es "0".
   process_performance_data=1    process_performance_data=1
-Data processing has to be disabled in the definition of every host or service whose performance data should NOT be processed.+El procesado de los datos debe ser deshabilitado en la definición de cada equipo o servicio para los que los datos de rendimiento NO deban ser procesados.
<code> <code>
Line 21: Line 20:
</code> </code>
-Since Nagios 3.x it is possible to deactivate the export of environment variables (as part of optimizing the system for maximum performance). Unfortunately this directive has to be enabled to use the synchronous mode. So either you use the default value (which means that the export is enabled) or you define the variable in ''nagios.cfg''+Desde la versión Nagios 3.x es posible desactivar la exportación de las variables de entorno (como parte de la optimización del sistema para obtener el máximo rendimiento). Deafortunadamente esta directiva debe estar habilitada para usar el modo síncrono. Por ello debe usar los valores por defecto (export está habilitado) o definir la variable en ''nagios.cfg''
<code>enable_environment_macros=1</code> <code>enable_environment_macros=1</code>
-Additionally the command to process performance data is to be specified in ''nagios.cfg''+Además, el comando para procesar los datos de rendimiento debe especificarse en ''nagios.cfg''
   service_perfdata_command=process-service-perfdata    service_perfdata_command=process-service-perfdata
-Starting with Nagios 3.0 it may be useful to enable processing of performance data for hosts as well. Due to changed host check logic Nagios 3 now performs regularly scheduled host checks.+A partir de Nagios 3.0 it puede ser útil habilitar el procesado de los datos de rendimiento de los equipos. Debido al cambio de lógica de las comprobaciones de los equipos en Nagios 3, ahora se ejecutan regularmente comprobaciones de equipos programadas.
   host_perfdata_command=process-host-perfdata    host_perfdata_command=process-host-perfdata
-Nagios has to be notified about the referenced commands as well. If you used the [[http://nagios.sourceforge.net/docs/3_0/quickstart.html|quickstart installation guides]] for Nagios you can modify the definitions in commands.cfg. +Nagios debe ser notificado sobre los comandos referenciados. Si ha usado las [[http://nagios.sourceforge.net/docs/3_0/quickstart.html|guías de instalación rápida]] para Nagios, puede modificar las definiciones en commands.cfg. 
-You can see that calling process_perfdata.pl doesn't require any arguments apart from specifing the option -d ( DATATYPE ) if you want to process performance data resulting from host checks.+Se puede observar que la llamada a process_perfdata.pl no requiere de ningún argumento, aparte de especificar la opción -d ( DATATYPE ) si quiere procesar los datos de rendimiento resultantes de las comprobaciones de los equipos.
<code> <code>
Line 48: Line 47:
</code> </code>
-**Note** ''process_perfdata.pl'' cannot be started under control of ePN ( embedded Perl Nagios ). Therefore the script is explicitly called using ''/usr/bin/perl'' ( or where you perl binary is located ). If you use Nagios 3.x or do not use ePN there is no need to specify ''/usr/bin/perl''.  +**Nota** ''process_perfdata.pl'' no puede ejecutarse bajo el control de ePN ( embedded Perl Nagios ). El script debe ser explícitamente llamado usando ''/usr/bin/perl'' ( o donde quiera que esté localizado su binario de perl ). Si usa Nagios 3.x o no usa ePN no hay necesidad de especificar ''/usr/bin/perl''.
===== Modo Masivo ===== ===== Modo Masivo =====
-Bulk mode is a bit more complicated than the  synchronous mode but reduces the load on the nagios server significantly because the data collector ''process_perfdata.pl'' is not invoked for every service/host check.+El modo masivo es algo más complicado que el síncrono, pero reduce significativamente la carga en el servidor de nagios, debido a que el recolector de datos ''process_perfdata.pl'' no es invocada en cada chequeo de servicio/equipo.
-In bulk mode Nagios writes the data to a temporary file in a defined format. This file is processed by ''process_perfdata.pl'' at certain intervals. Nagios will take care for starting and running it periodically.+En el modo masivo, Nagios escribe los datos a un fichero temporal en un formato predefinido. Este fichero se procesa mediante ''process_perfdata.pl'' a intervalos regulares. Nagios controla el arranque y ejecución periódica del recolector de datos.
-Processing of performance data has to be enabled in ''nagios.cfg''+Se debe habilitar el procesado de datos de rendimiento en ''nagios.cfg''
   process_performance_data=1    process_performance_data=1
-Additionally some new directives are required+Además, otras directivas son necesarias
<code> <code>
Line 81: Line 79:
host_perfdata_file_processing_command=process-host-perfdata-file host_perfdata_file_processing_command=process-host-perfdata-file
</code> </code>
-**Attention:** Please note that these template definitions differ from the ones delivered in ''nagios.cfg''!+**Atención:** ¡Tenga en cuenta que la definición de esta plantilla puede diferir de las suministradas en ''nagios.cfg''!
-The directives and their meaning:+Las directivas y su significado:
-  * ''**service_perfdata_file**'' path to the temporary file which should contain the performance data+  * ''**service_perfdata_file**'' ruta al fichero temporal que debería alojar los datos de rendimiento
-  * ''**service_perfdata_file_template**'' [[perfdata_file_template|format]] of the temporary file. Data will be defined using Nagios macros. +  * ''**service_perfdata_file_template**'' formato del fichero temporal. Los datos se definen usando macros de Nagios
-  * ''**service_perfdata_file_mode**'' option "a" specifies that data is to be appended to the file+  * ''**service_perfdata_file_mode**'' opción "a" especifica los datos que se van a añadir al fichero
-  * ''**service_perfdata_file_processing_interval**'' the interval is 15 seconds +  * ''**service_perfdata_file_processing_interval**'' el intervalo es 15 segundos 
-  * ''**service_perfdata_file_processing_command**'' the command to be called during the interval.+  * ''**service_perfdata_file_processing_command**'' el comando que se invocará en el intervalo.
-The used commands have to be announced to Nagios. If you used the [[http://nagios.sourceforge.net/docs/3_0/quickstart.html|quickstart installation guides]] for Nagios you can modify the definitions in commands.cfg.+Los comandos que se utilizan deben ser configurados en Nagios. Si ha usado las [[http://nagios.sourceforge.net/docs/3_0/quickstart.html|guías de instalación rápida]] de Nagios, puede modificar las definiciones en commands.cfg.
<code> <code>
define command{ define command{
       command_name    process-service-perfdata-file        command_name    process-service-perfdata-file
-       command_line    $USER1$/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata+       command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata
} }
define command{ define command{
       command_name    process-host-perfdata-file        command_name    process-host-perfdata-file
-       command_line    $USER1$/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata+       command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata
} }
</code> </code>
-<box 90%|**NOTE:**>  +<box 90%|**NOTA:**>  
-Because there is more data to process than in synchronous mode ''process_perfdata.pl'' will take longer to do this so you should check the TIMEOUT value in ''etc/process_perfdata.cfg'' and adjust it appropriately.</box>+Debido a que hay más datos a procesar que en el modo síncrono ''process_perfdata.pl'' tardará más en realizar su tarea, por lo que debería comprobar el valor de TIMEOUT en ''etc/process_perfdata.cfg'' y ajustarlo adecuadamente.</box>
===== Modo Masivo con NPCD ===== ===== Modo Masivo con NPCD =====
-The configuration is identical to the Bulk Mode except for the used command. If you used the [[http://nagios.sourceforge.net/docs/3_0/quickstart.html|quickstart installation guides]] for Nagios you can modify the definitions in commands.cfg.+La configuración es idéntica al modo masivo, excepto por el comanado usado.  
 +Se debe habilitar el procesado de datos de rendimiento en ''nagios.cfg'' 
 + 
 +   process_performance_data=1 
 + 
 +Además, otras directivas son necesarias 
 + 
 +<code> 
 +
 +# service performance data 
 +
 +service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata 
 +service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$ 
 +service_perfdata_file_mode=a 
 +service_perfdata_file_processing_interval=15 
 +service_perfdata_file_processing_command=process-service-perfdata-file 
 + 
 +
 +# host performance data starting with Nagios 3.0 
 +#  
 +host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata 
 +host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$ 
 +host_perfdata_file_mode=a 
 +host_perfdata_file_processing_interval=15 
 +host_perfdata_file_processing_command=process-host-perfdata-file 
 +</code> 
 +**Atención:** ¡Tenga en cuenta que la definición de esta plantilla puede diferir de las suministradas en ''nagios.cfg''! 
 + 
 +Las directivas y su significado: 
 + 
 +  * ''**service_perfdata_file**'' ruta al fichero temporal que debería alojar los datos de rendimiento. 
 +  * ''**service_perfdata_file_template**'' [[perfdata_file_template|formato]] del fichero temporal. Los datos se definen usando macros de Nagios. 
 +  * ''**service_perfdata_file_mode**'' opción "a" especifica los datos que se van a añadir al fichero. 
 +  * ''**service_perfdata_file_processing_interval**'' el intervalo es 15 segundos 
 +  * ''**service_perfdata_file_processing_command**'' el comando que se invocará en el intervalo. 
 + 
 +Los comandos que se utilizan deben ser configurados en Nagios. Si ha usado las [[http://nagios.sourceforge.net/docs/3_0/quickstart.html|guías de instalación rápida]] de Nagios, puede modificar las definiciones en commands.cfg.
<code> <code>
Line 124: Line 158:
</code> </code>
-Using these commands the file service-perfdata will be moved to var/spool/ after the interval specified in ''**service_perfdata_file_processing_interval**'' has passed. The Nagios macro $TIMET$ is appended to the filename to avoid overwriting of old files unintentionally. The macro $TIMET$ contains the current timestamp in time_t format (seconds since the UNIX epoch).+Al usar estos comandos, el fichero service-perfdata, es movido a var/spool/ depués del intervalo especificado en ''**service_perfdata_file_processing_interval**''. La macro de Nagios $TIMET$ se añade al nombre del fichero para evitar la sobreescritura accidental de ficheros anteriores. La macro $TIMET$ contiene el timestamp actual en formaro time_t (segundos desde la época UNIX).
-In the directory /usr/local/pnp4nagios/var/spool/ files are gathered to be processed by NPCD.+En el directorio /usr/local/pnp4nagios/var/spool/ los ficheros son recuperados y procesados por NPCD.
-NPCD monitors the spool directory and passes the file names to ''process_perfdata.pl''. This way processing of performance data is completely decoupled from nagios. +NPCD monitoriza el directorio spool y le pasa los nombres de fichero a ''process_perfdata.pl''. De esta forma el procesado de los datos de rendimiento está totalmente desacoplado de Nagios.
-Before starting NPCD you have to check the paths to the spool directory and to ''process_perfdata.pl'' specified in the config file ''npcd.cfg''. +Antes de iniciar NPCD debe comprobar las rutas al directorio de spool y a ''process_perfdata.pl'' en el fichero de configuración ''npcd.cfg''. 
-The only thing that remains is to start NPCD.+Lo único que queda es iniciar NPCD.
   /usr/local/pnp4nagios/bin/npcd -d -f /usr/local/pnp4nagios/etc/npcd.cfg    /usr/local/pnp4nagios/bin/npcd -d -f /usr/local/pnp4nagios/etc/npcd.cfg
-The option ''-d'' starts NPCD as a daemon in the background.+La opción ''-d'' inicia NPCD como un demonio en segundo plano.
[[start|volver a contenidos]] | [[verify|comprobando la funcionalidad]] [[start|volver a contenidos]] | [[verify|comprobando la funcionalidad]]
es/pnp-0.6/config.1255345071.txt.gz · Last modified: 2009/10/12 12:57 by carlos_nova
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0