Вы находитесь на странице: 1из 9

c 


 

   
   



Para instalar ciertos paquetes, necesitaremos añadir el repositorio de Debian Backports,
ya que algunos paquetes o algunas versiones no están disponibles en los repositorios
oficiales de Debian.

A continuación instalaremos el servidor de correo Postfix (y configurarlo en caso de


necesitarlo para que haga relay) y algunas utilidades relacionadas con el correo:

è   

   


Mediante el siguiente comando instalaremos la utilidad RRDTool y la librería de Perl


asociada:

è   



 

Algunas utilidades para la instalación de las traducciones:

è   

 

 

Por último, también instalaremos algunas librerías de Perl adicionales:

è   


    
 

  

  


   

 

linux/nagios/centreon2/software.txt · Última modificación: 2008/11/20 21:25 por okelet


Y

Y
i  Y Y
 YYY
Y

 
Apache, PHP y PEAR

è   


    
  
  
 

Paquetes adicionales de PEAR:

è      
 !"#$%& 
"
è  
 ""
è  
 
""
è      

 '()*
è   

  

 +, +,+-.
+,+-./ ,
 &+, + 01&23   
01&245/  01&245/ 6
 
 01&21

)61 )7)72 3 
8  
011' 98:; <7&1' <7 5 <1  <'
:
 =&2*'3 7-)' 2 
è "  
Y

i  Y Y Y Y Y YYY



instalaremos el servidor de bases de datos MySQL mediante el siguiente comando:

è   

 
 6">

Si queremos poder utilizar este mismo servidor MySQL desde otras máquinas,
seguiremos esta guía. A continuación cambiaremos la contraseña de root de la base de
datos:

è  
     ?  6  @

Si se han habilitado las conexiones remotas, también deberemos cambiar la contraseña


de root de MySQL del usuario remoto mediante esta guía.

i  YY  Y YY


Ejecutaremos el comando:

è   

 
con lo que instalaremos tanto el cliente como el servidor SNMP. A continuación
debemos cambiar algunas opciones de configuración para permitir la conexión al
servidor SNMP desde otras máquinas y que puedan obtener datos. En primer lugar
modificaremos la opción SNMPDOPTS del archivo /etc/default/snmpd:

è   
 
7<&'+-'17 A 2  2 6

  9    6 "


B">">"A

de tal forma que quede como sigue:

7<&'+-'17 A 2  2 6

  9    6 "A

O ejecutar el siguiente comando:

è     7<&'+-'17"# ! B"#A  


 

El segundo y último archivo que debemos configurar es el situado en


/etc/snmp/snmpd.conf. Buscaremos el siguiente bloque de texto:

è    " 


èèèè
è / C      3-&&D<91E!    
è 

 ? 5C   ?      
è  !F

è "    


      
 

è    
  
 

è   ?  
 6

y lo modificaremos para que quede como sigue:

èèèè
è / C      3-&&D<91E!     
è 

 ? 5C   ?      
è  !F

è "   


è      
 

    
  
 

è   ?  
 6

O simplemente ejecutar el siguiente comando:

è   
 A   "# "# 
"#
 !"#èA 
 A è  "# 
"# 
"#
 !"#A 
  " 

A continuación debemos reiniciar el servidor SNMP para que aplique los cambios:

è "   


Por último podemos comprobar que todo funciona correctamente con el siguiente
comando:

è ?
5 6   


 
7<&'6&9,FF  + "> 71*9<8F 2  "$"G %$G$ è 7&' H
& I JF>JF D13 >>B $G$
7<&'6&9,FF  -.9+"> -9+F <(1 7<&'&9,FF7)-9+ ">
+97&)<(:(<1&9,FF  D19  15 F JJIJ%>! JF%JFJ"%>
K"""L
9':$&9,FF6$9 )7 " 9<1( 8(*F !
9':$&9,FF6$9 -7 " 9<1(8(*F !
9':$&9,FF6$9 -7 " 9<1(8(*F !
Y

i  YY  Y YY

!
instalaremos Nagios y otros paquetes relacionados mediante el siguiente comando:

è   5   

  J  


Duarante la instalación de los paquetes anteriores se nos solicitarán los siguientes datos:

yY  Y Y YY Y Y Y !Y"Y  Y YY #  Y Y
 Y   Y Y Y Y Y #  Y$ Y YY# Y Y Y   Y
Y  Y Y Y Y Y# Y Y%&Y Y!Y Y Y Y
 !Y
yY iY! Y YYY  Y'iY# Y  Y Y(")Y
"   Y# Y!Y


 
 c 

En primer lugar, debemos crear el archivo donde se almacenarán los usuarios y las
contraseñas encriptadas de los usuarios que podrán acceder a la web de Nagios a través
de la dirección http://server/nagios3. En primer lugar crearemos el archivo vacío donde
se almacenarán dichos usuarios:

è    J ?" 

A continuación añadiremos el usuarios nagiosadmin, que es el usuario que por defecto


tiene acceso a todas las opciones de la interfaz web; la sintaxis para añadir usuarios es:

è  ? K L  J ?"    K  @L

Si no especificamos la contraseña mediante línea de comandos, nos la pedirá tras


introducir el comando:

è  ?  J ?"   


<?  ? F
* ?  ? F
)  ?      

O si especificamos la contraseña mediante línea de comandos (usando la opción -b):

è  ?   J ?"      @


)  ?      

Para que Centreon puede actualizar los archivos de configuración de Nagios, debe tener
permisos de escritura el usuario que ejecuta el servidor web (www-data) sobre el
directorio de configuración de Nagios:

è  ? *  F???   J


è   * BB>  J
Y

i  YY  Y Y(*+Y

 "
è   5   

 
 J 

Durante la instalación de los paquetes anteriores, se nos solicitarán los siguientes datos:

yY Desea configurar la base de datos para ndoutils-mysql con «dbconfig-


common»? Responderemos que No.

Crear base de datos para NDOUtils:

è  
            
A  ? A
è  
        
è  
     

  "#    
è  
     M         

 
 

 

También deberemos especificar las variables de conexión a la base de datos en el


archivo de configuración de NDOUtils:

è   J " 


 6  

 

 
  JJ>$
  
    
   ? 

A continuación debemos modificar el archivo de configuración de Nagios para que haga


uso de NDOUtils:
è   J " 
è )@    
N   5 

 5 
  
 
    
J "
   
  J  " 

O mediante el siguiente comando

è   
A è 5 
 "# 
"# ! 5 
  
 

   
J "    
  J  " A
 J " 

Tras esto, debemos habilitar NDOUtils para que se ejecute al inicio:

è   
 

(<),2(<+-D1927 

O mediante el comando:

è    A (<),2(<+-D1927 !"#A  


 

Y por último reiniciamos tanto Nagios como NDOUtils para que apliques los cambios:

è " J  
è " 
 
Y

i  Y Y"   Y,-.Y$Y Y Y  Y


En primer lugar nos descargaremos la última versión de Centreon desde su web; por
ejemplo:

è ? F ?
"    ."  "O >>

A continuación iniciaremos la instalación de Centreon. Antes de ejecutar el script de


instalación, crearemos una plantilla con los valores por defecto de las rutas que usará el
asistente:

è  P  J "

# -*-Shell-script-*- # SVN: $URL:


http://svn.centreon.com/trunk/centreon/tmpl/vardistrib/debian-etch $ # SVN: $id:
debian-etch 6176 2008-08-17 15:21:58Z watt $ # This file contain reconfigured
variables used in install scripts # for debian etch (stable version) # By default, when you
use ./install.sh -f debian-etch, you'll accept GPL licence. # All default variables are a
same if you use debian packages
#####################################################################
## Begin: install modules
#####################################################################
## What do you want to install ? ## 0 = no, 1 = yes ## CentWeb: Web front Centreon
for Nagios PROCESS_CENTREON_WWW=1 ## CentStorage: Log and charts
archiving. PROCESS_CENTSTORAGE=1 ## CentCore: Distributed Monitoring
engine. PROCESS_CENTCORE=1 ## CentPlugins: Centreon Plugins for nagios
PROCESS_CENTREON_PLUGiNS=1 ## CentTraps: Centreon Snmp traps process for
nagios PROCESS_CENTREON_SNMP_TRAPS=1
################################################# ####################
## End: install modules
#####################################################################
#####################################################################
## Begin: Default variables
####################################### ##############################
## Your default variables ## $BASE_DiR is the centreon source directory
LOG_DiR="$BASE_DiR/log" LOG_FiLE="$LOG_DiR/install_centreon.log" ##
Don't change values above unless you perfectly understand ## what you are doing. ##
Centreon temporary directory to work TMPDiR="/tmp/centreon-setup" ## default snmp
config directory SNMP_ETC="/etc/snmp/" ## a list of pear modules require by
Centreon PEAR_MODULES_LiST="pear.lst"
########################################################### ##########
## End: Default variables
#####################################################################
#####################################################################
## Begin: Centreon preferences
############################################ #########################
## Above variables are necessary to run a silent install ## Where you want to install
Centreon (Centreon root directory) iNSTALL_DiR_CENTREON="/usr/share/centreon"
## Centreon log files directory CENTREON_LOG="/var/log/centreon" ## Centreon
config files CENTREON_ETC="/etc/centreon" ## Centreon run dir (all .pid, .run, .lock)
CENTREON_RUNDiR="/var/run/centreon" ## Centreon generation config directory
## filesGeneration and filesUpload CENTREON_GENDiR="/var/cache/centreon" ##
CentStorage RRDs directory (where .rrd files go)
CENTSTORAGE_RRD="/var/lib/centreon" ## path to centstorage binary
CENTSTORAGE_BiNDiR="/usr/sbin" ## path to centcore binary
CENTCORE_BiNDiR="/usr/sbin" ## librairies temporary file
CENTREON_VARLiB="/var/lib/centreon" ## Some plugins require temporary datas to
process output. ## These temp datas are store in the CENTPLUGiNS_TMP path.
CENTPLUGiNS_TMP="/var/lib/centreon/centplugins" ## path to centpluginsTraps
binaries CENTPLUGiNSTRAPS_BiNDiR="/usr/sbin" ## path for snmptt installation
SNMPTT_BiNDiR="/usr/share/snmptt" ## force install init script (install in init.d) ##
Set to "1" to enable CENTCORE_iNSTALL_iNiT=1
CENTSTORAGE_iNSTALL_iNiT=1 ## force install run level for init script (add all
link on rcX.d) ## Set to "1" to enable CENTCORE_iNSTALL_RUNLVL=1
CENTSTORAGE_iNSTALL_RUNLVL=1
#####################################################################
## End: Centreon preferences
#####################################################################
################# ####################################################
## Begin: Nagios preferences
#####################################################################
## install directory iNSTALL_DiR_NAGiOS="/usr/share/nagios3" ## Configuration
directory NAGiOS_ETC="/etc/nagios3" ## Plugins directory
NAGiOS_PLUGiN="/usr/lib/nagios/plugins" ## images (logos) directory
NAGiOS_iMG="/usr/share/nagios3/htdocs/images" ## The nagios binary (optional)
NAGiOS_BiNARY="/usr/sbin/nagios3" ## The nagiostats binary (optional)
NAGiOSSTATS_BiNARY="/usr/sbin/nagios3stats" ## Logging directory
NAGiOS_VAR="/var/log/nagios3" ## Nagios user (optional)
NAGiOS_USER="nagios" ## if you want to force NAGiOS_USER, set
FORCE_NAGiOS_USER to 1 (optional) #FORCE_NAGiOS_USER=0 ## Nagios
group (optional) NAGiOS_GROUP="nagios" ## if you want to force
NAGiOS_GROUP, set FORCE_NAGiOS_GROUP to 1 (optional)
#FORCE_NAGiOS_GROUP=0 ## Nagios p1.pl file (perl embedded)
NAGiOS_P1_FiLE="/usr/lib/nagios3/p1.pl" ## Nagios NDO module
NDOMOD_BiNARY=/usr/lib/ndoutils/ndomod-mysql-3x.o ## Nagios init script
(optional) NAGiOS_iNiT_SCRiPT="/etc/init.d/nagios3"
#####################################################################
## End: Nagios preferences
#####################################################################
#####################################################################
## Begin: Apache preferences
#####################################################################
## Apache configuration directory (optional) DiR_APACHE="/etc/apache2" ## Apache
local specific configuration directory (optional)
DiR_APACHE_CONF="/etc/apache2/conf.d" ## Apache configuration file. Only file
name. (optional) APACHE_CONF="apache2.conf" ## Apache user (optional)
WEB_USER="www-data" ## Apache group (optional) WEB_GROUP="www-data" ##
Force apache reload (optional): set APACHE_RELOAD to 1 APACHE_RELOAD=1
#####################################################################
## End: Apache preferences
#####################################################################
#####################################################################
## Begin: Other binary
#####################################################################
## RRDTOOL (optional) BiN_RRDTOOL="/usr/bin/rrdtool" ## Mail (optional)
BiN_MAiL="/usr/bin/mail" ## SSH (optional) BiN_SSH="/usr/bin/ssh" ## SCP
(optional) BiN_SCP="/usr/bin/scp" ## PHP (optional) PHP_BiN="/usr/bin/php"
#####################################################################
## End: Other binary
############################################### ######################
#####################################################################
## Begin: Others
#####################################################################
## Perl path for RRDs.pm file RRD_PERL="/usr/lib/perl5" ## Path to sudoers file
(optional) SUDO_FiLE="/etc/sudoers" ## Force sudo config (optional)
FORCE_SUDO_CONF=1 ## init script directory (optional) iNiT_D="/etc/init.d" ##
cron config script directory (optional) CRON_D="/etc/cron.d" ## Path for PEAR.php
file PEAR_PATH="/usr/share/php"
#####################################################################
## End: Others
#####################################################################
A continuación, simplemente descomprimimos el archivo descargado y ejecutamos el
archivo install.sh (con el parámetro -i, de instalación, y el parámetro -f, indicando la ruta
al archivo de plantilla de rutas que acabamos de crear) y aceptaremos todos los valores
por defecto, en caso de que se nos solicite algún dato (si nos solicita algún dato,
debemos revisar el archivo de plantilla de configuración, pues hay algún parámetro sin
definir):

è  ; 6   ">"";


è    ">
è " 

"    P  J "

Con el comando anterior se instalarán automáticamente todos los componentes de


Centreon. El siguiente paso consiste en la post-configuracion e instalación de la
traducción en castellano y el asistente de configuración web de Centreon.

Вам также может понравиться