Diferencia entre revisiones de «Usuario:ManuelRomero/iternova»

De WikiEducator
Saltar a: navegación, buscar
(Instalar nagios)
(Instalar nagios)
Línea 135: Línea 135:
 
  members nagcmd
 
  members nagcmd
 
</source>
 
</source>
 +
*instalamos y configuramos el interfaz web
 +
*Instalar un fichero nagios.conf en el  /etc/apache2/conf.d
 +
<source lang=bash>
 +
make install-webconf
 +
</source>
 +
*Ponemos una password para el usuario nagiosadmin
 +
<source lang=bash>
 +
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
 +
</source>
 +
;Ahora instalamos el pluging de nagios
 +
*Extreemos el contenido del fichero descargado, lo compilamos e instalamos
  
 +
<source lang= bash>
 +
tar xzf nagios-plugins-1.4.11.tar.gz
  
 +
cd nagios-plugins-1.4.11
 +
 +
./configure --with-nagios-user=nagios --with-nagios-group=nagios
 +
 +
make
 +
 +
make install
 +
 +
</source>
 +
;Iniciar nagios
 +
*Una vez instalado procedemos a ponerlo en marcha
 
====Otros temas====
 
====Otros temas====
 
*Centreon
 
*Centreon

Revisión de 22:57 17 abr 2015

Proyecto en iternova

Instalación del sistema

  • Instalo vagrant
    • Para ver versión de sistema operativo instalado
uname -a  o lsb_release -a
  • Preparao un sistema por defecto con puphpet.net (Apache, mysql. mongo, php6) y caso todo lo demás por defecto
  • Descargo el fichero puphpet.zip y lo descomprimo
  • vagrant up y me instala el sistema (una media hora)
  • vagrant ssh y conecto con la máquina
  • Empiezo a instalar cosas
libgearman
  1. gearman => Un demonio para ejecutar tareas pesadas de la aplicación web en background
sudo apt-get install gearman gearman-job-server gearman-tools libgearman-dev
referencia https://wiki.iternova.net/doku.php?id=smartportal:modules:core:gearman (ManuelRomero x.....)
php-apc
  • APC: Advanced PHP Cache
  • Instalacion
apt-get install php-apc
  • Si aparece una línea tal que PHP Warning: apc_sma_info(): No APC SMA info available. Perhaps APC is disabled via apc.enabled?, entonces
en /etc/php5/mods-enabled/apcu.ini añadimos las siguientes líneas, para garantizar que está activo APC tanto para Apache (mod_php) como para CLI (cli):
apc.enable_cli=1
apc.enable=1
extension=apcu.so
memcache

https://wiki.iternova.net/doku.php?id=development:servers:howto_memcache

sudo apt-get install memcached
sudo pecl install memcached
gd

Bibglioteca para crear y manipular imágenes y transferirlas desde el cliente al servidor

sudo apt-get install php5-gd

Referencia

http://php.net/manual/es/book.image.php
curl
http://php.net/manual/es/book.curl.php
  • Para instalarlo
sudo apt-get install php5-curl
bzip
json
  • Ya instalada por defecto
sudo apt-get install php5-json
mbstring
mongo
  • Ya está instalado
http://docs.mongodb.org/ecosystem/drivers/php/
simplexml
  • Instalado por defecto a partir de php 5.2
zip
pecl install zip
  • Después de instalar aparece el siguiente texto
Build process completed successfully
Installing '/usr/lib/php5/20131226/zip.so'
install ok: channel://pecl.php.net/zip-1.12.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=zip.so" to php.ini
  • Y procedemos a hacerlo
  • Después lo quito ya que observo que por defecto zip ya está instalado
HTMLpurifier
  • Quita código malicios, realiza escape de caracteres no deseados, evita inyecciones ....
 * [[1]]: 
 * Ejecutar el comando:
    pear channel-discover htmlpurifier.org
    pear install hp/HTMLPurifier

Instalar nagios

http://www.nagios.org/

  • Voy a la instalación con ubuntu
http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html
  • Empiezo creando un usuario nagios/nagios
[08:40 AM]-[vagrant@packer-virtualbox-iso-1422643551]-[~] 
$ sudo useradd -m -s /bin/bash nagios
 
[08:40 AM]-[vagrant@packer-virtualbox-iso-1422643551]-[~] 
$ passwd nagios
passwd: You may not view or modify password information for nagios.
 
[08:40 AM]-[vagrant@packer-virtualbox-iso-1422643551]-[~] 
$ sudo passwd nagios
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
  • Creo el grupo nagcmd y añado los usuarios nagios y www-data
  • Descargamos nagios y los plugins
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
  • Al hacer esto veo que el plugin no lo baja, lo descargo de otra página
wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz


  • Una vez descargados los fuentes procedemos a descomprimir, compilar e instalar
    • Descomprimir
 tar xzf nagios-3.2.3.tar.gz

Compilar

   cd nagios-3.2.3/
   ./configure --with-command-group=nagcmd
   make all

Instalar

  make install-init it
 
  make install-init
 
  make install-config
 
  make install-commandmode
  • Ahora procedemos a configurar
vim /usr/local/nagios/etc/objects/contacts.cfg
  • Básicamente te pide cambiar el usuario, el grupo y el correo para notificaciones
  • Yo de momento he modificado lo siguiente
 use nagios
 email manuelromeromiguel@gmail.com
 .....
 members nagcmd
  • instalamos y configuramos el interfaz web
  • Instalar un fichero nagios.conf en el /etc/apache2/conf.d
 make install-webconf
  • Ponemos una password para el usuario nagiosadmin
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Ahora instalamos el pluging de nagios
  • Extreemos el contenido del fichero descargado, lo compilamos e instalamos
tar xzf nagios-plugins-1.4.11.tar.gz
 
cd nagios-plugins-1.4.11
 
./configure --with-nagios-user=nagios --with-nagios-group=nagios
 
make
 
make install
Iniciar nagios
  • Una vez instalado procedemos a ponerlo en marcha

Otros temas

  • Centreon
  • qué es nagios
  • snmp para copiar datos de dispositivos
  • Instalar dispositivos con nagios para controlar ?????