Instalacion Lightsquid en Ubuntu Server o Zentyal 2.2
Software Necesario :
1. Perl
2. http server (Apache, lighthttpd, etc)
3. Squid
4. cron
1. Extraer lightsquid.tgz dentro de cualquier directorio
Podeis descargar el programa desde aquí.
http://sourceforge.net/projects/lightsquid/files/
cd /var/www/htdocs/
mkdir lightsquid
cd lightsquid
tar -xzf lightsquid.tgz
Marcarlos como 'executable'
chmod +x *.cgi
chmod +x *.pl
cambiar dueño
chown -R www-data:www-data *
2. Configurar tu Apache server
Editar el fichero /etc/apache2/site-availables/default
vi /etc/apache2/sites-available/default
2.1 Agregamos
<Directory "/var/www/html/lightsquid">
AddHandler cgi-script .cgi
AllowOverride All
</Directory>
Reiniciamos el apache
/etc/init.d/apache2 restart
3. Editamos lightsquid.cfg
4. Si quieres reportes en GRUPO - edita group.cfg
Formato:
esl 01 SysAdmin
karlos 01 SysAdmin
thy 01 SysAdmin
Ivanov 02 Developer
Ivanov2 02 Developer
Petrov 03 Commerial
Petrova 03 Commerial
vasyav 04 room 312
petyava 04 room 312
5. Si quieres usar el nombre real - edit realname.cfg
Formato:
esl Sergey Erokhin
karlos Super User1
thy Tech Good
Ivanov Developer numer one
Ivanov2 Developer numbe two
Petrov Good Commerial
Petrova Bad Commerial
vasyav Some User1
petyava Some User2
6. Si quieres reportes graficos
check graph report
7. Ejecutar check-setup.pl
./check-setup.pl
Si todo sale bien seguir con el siguiente paso
8. Prueba lightparser.pl
./lightparser.pl
Si todo sale bien y no da mensajes de error, esta todo funcionando
Para agregar los logs antiguos
./lightparser.pl access.log.1.{gz|bz2}
./lightparser.pl access.log.2.{gz|bz2}
./lightparser.pl access.log.3.{gz|bz2}
...
9. Vamos a intentar usar lightsquid
Usa tu navegador favorito entra en http://<tuip>/lightsquid/
10. Configurar crontab para correr lightparser cada 20 minutos
crontab -e
*/20 * * * * /var/www/htdocs/lightsquid/lightparser.pl today
Notas:
Si quieres que salgan por IP
set $ip2name="ip" in lightsquid.cfg
Entonces veremos los reportes como este:
miércoles, 28 de diciembre de 2011
lunes, 12 de diciembre de 2011
Instalacion Nagios 3.2.3 + Centreon 2.3.3 + Mysql + Apache2 +Php5 + PERL +CACTI + Phpmyadmin en Ubuntu 11.10
En este manual no vamos a explicar la instalación de Ubuntu, esta instalación requiere un nivel medio de conocimientos.
Empezamos con Actualizar nuestro Sistema Operativo
#apt-get update
#apt-get upgrade
Hacemos un reinicio del servidor.
#reboot
#apt-get install -f build-essential libdatetime-perl libdbi-perl libdbd-mysql-perl libclass-autouse-perl libdigest-sha1-perl libhtml-template-perl libimage-size-perl libmime-lite-perl libmime-perl libcompress-zlib-perl libnet-dns-perl liburi-perl libhtml-tagset-perl libhtml-parser-perl libwww-perl libwww-perl libgd-gd2-perl libmailtools-perl libunicode-maputf8-perl libxml-simple-perl libio-stringy-perl libcaptcha-recaptcha-perl libdigest-hmac-perl libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev apache2 libapache2-mod-php5 libgd2-xpm-dev php5-common php5-cgi php5-cli php5-mysql mysql-server rrdtool snmp tofrodos php5-cli php-db php-date php5-gd php5-mysql php5-snmp php5-ldap php-mail php-mail-mime php-net-smtp php-net-socket php5-xmlrpc rrdtool librrds-perl libconfig-inifiles-perl cacti snmp snmpd libnet-snmp-perl lsb-release mailutils libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl libnet-snmp-perl libsnmp-perl libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions mysql-server-5.1 php-pear php-mail-mimedecode php-auth-sasl libemail-date-format-perl libunicode-map8-perl libunicode-map-perl libunicode-string-perl phpmyadmin
#apt-get install nagios-nrpe-plugin ndoutils-nagios3-mysql
Reiniciamos otra vez.
#reboot
Empezamos con la Instalación de Centreon
#wget http://download.centreon.com/centreon/centreon-2.3.3.tar.gz
# tar xzf centreon-2.1.8.tar.gz
# cd centreon-2.1.8
# ./install.sh –i
Seguimos con las respuestas para las preguntas del script en la Instalación:
Press "Enter" to read the Centreon License, then type "y" to accept it.
Do you want to install : Centreon Web Front
[y/n], default to [n]: y
Do you want to install : Centreon CentCore
[y/n], default to [n]: y
Do you want to install : Centreon Nagios Plugins
[y/n], default to [n]: y
Do you want to install : Centreon Snmp Traps process
[y/n], default to [n]: y
Where is your Centreon directory?
default to [/usr/local/centreon]: /opt/centreon
Do you want me to create this directory ? [/opt/centreon]
[y/n], default to [n]: y
Where is your Centreon log directory
default to [/usr/local/centreon/log]: /opt/centreon/log
Do you want me to create this directory ? [/opt/centreon/log]
[y/n], default to [n]: y
Where is your Centreon etc directory
default to [/etc/centreon]: /etc/centreon
Do you want me to create this directory ? [/etc/centreon]
[y/n], default to [n]: y
Where is your Centreon generation_files directory?
default to [/usr/local/centreon]: /opt/centreon
Where is your Centreon variable library directory?
default to [/var/lib/centreon]: /var/lib/centreon
Do you want me to create this directory ? [/var/lib/centreon]
[y/n], default to [n]: y
Where is your CentPlugins Traps binary
default to [/usr/local/centreon/bin]: /opt/centreon/bin
Do you want me to create this directory ? [/opt/centreon/bin]
[y/n], default to [n]: y
Where is the RRD perl module installed [RRDs.pm]
default to [/usr/lib/perl5/RRDs.pm]: /usr/lib/perl5/RRDs.pm
Where is PEAR [PEAR.php]
default to [/usr/share/php/PEAR.php]: /usr/share/php/PEAR.php
Where is installed Nagios ?
default to [/usr/local/nagios]: /usr/lib/cgi-bin/nagios3
Where is your nagios config directory
default to [/usr/local/nagios/etc]: /etc/nagios3
Where is your Nagios var directory ?
default to [/usr/local/nagios/var]: /var/lib/nagios3
Where is your Nagios plugins (libexec) directory ?
default to [/usr/local/nagios/libexec]: /usr/lib/nagios/plugins
Where is your Nagios image directory ?
default to [/usr/local/nagios/share/images/logos]:
/usr/share/nagios/htdocs/images/logos
Where is your NDO ndomod binary ?
/usr/sbin/ndomod.o]: /usr/lib/ndoutils/ndomod-mysql-3x.o
Where is sudo configuration file
default to [/etc/sudoers]: /etc/sudoers
Do you want me to configure your sudo ? (WARNING)
[y/n], default to [n]: y
Do you want to add Centreon Apache sub configuration file ?
[y/n], default to [n]: y
Do you want to reload your Apache ?
[y/n], default to [n]: y
Do you want me to install/upgrade your PEAR modules
[y/n], default to [y]: y
Where is your Centreon Run Dir directory?
default to [/var/run/centreon]: /var/run/centreon
Do you want me to create this directory ? [/var/run/centreon]
[y/n], default to [n]: y
Where is your CentStorage binary directory
default to [/opt/centreon/bin]: /opt/centreon/bin
Where is your CentStorage RRD directory
default to [/var/lib/centreon]: /var/lib/centreon
Do you want me to install CentStorage init script ?
[y/n], default to [n]: y
Do you want me to install CentStorage run level ?
[y/n], default to [n]: y
Where is your CentCore binary directory
default to [/opt/centreon/bin]: /opt/centreon/bin
Do you want me to install CentCore init script ?
[y/n], default to [n]: y
Do you want me to install CentCore run level ?
[y/n], default to [n]: y
Where is your CentPlugins lib directory
default to [/var/lib/centreon/centplugins]: /var/lib/centreon/centplugins
Do you want me to create this directory ? [/var/lib/centreon/centplugins]
[y/n], default to [n]: y
Where is your SNMP configuration directory
default to [/etc/snmp]: /etc/snmp
Where is your SNMPTT binaries directory
default to [/usr/local/centreon/bin/]: /opt/centreon/bin/
Configuración NDOUtils.
Al instalar Centreon 2.1, de forma automática se añade la configuración
Necesaria para el servicio ndoutils, pero hay que decirle al sistema que el
Servicio está habilitado, para ello modificamos lo siguiente:
# vi /etc/default/ndoutils
Change "ENABLE_NDOUTILS=0" to "ENABLE_NDOUTILS=1"
Finalizar la configuración de Centreon
Acedemos de nuevo al sistema, http://<yourserverip>/centreon
Seguir los pasos de instalacion.
Una vez dentro esté finalizada la instalación podremos entrar en Centreon.
Entramos en Centro y terminamos de configurarlo
Modificamos los siguientes parámetros para poder integrar de forma correcta,
Centreon con la instalación de Nagios de Ubuntu:
Configuration -> Nagios -> cgi (in sidebar), Pulsar "CGI.cfg":
Physical HTML Path: /usr/share/nagios3/htdocs
URL HTML Path: /nagios3
Nagios Process Check Command: /usr/lib/nagios/plugins/check_nagios
/var/cache/nagios3/status.dat 5 '/usr/sbin/nagios3'
Pulsar Save
Configuration -> Nagios -> nagios.cfg (in sidebar),
Pulsar en "Nagios CFG 1", pestaña "Files":
Log File: /var/log/nagios3/nagios.log
Temp File: /var/cache/nagios3/nagios.tmp
Lock File: /var/run/nagios3/nagios3.pid
Object Cache File: /var/cache/nagios3/objects.cache
External Command File: /var/lib/nagios3/rw/nagios.cmd
Pulsar en la pestaña "Logs Options":
Log Archive Path: /var/log/nagios3/archives/
State Retention File: /var/lib/nagios3/retention.dat
Pulsar Save
Administration -> Options -> CentStorage:
Nagios current log file to parse: /var/log/nagios3/nagios.log
Pulsar Save
Configuration -> Nagios:
Generate Configuration Files
Include Comments
Run Nagios debug (-v)
Move Export Files
Restart Nagios
Method: "Restart"
Press Export
Esto exporta la configuración y reiniciara el servicio de Nagios, con este
Procedimiento, siempre que se hace algún cambio en la configuración de hosts,
Servicios, etc, se recarga en Nagios.
Cuando terminemos de Instalar todo y configurar, hacemos un reinicio.
Errores en la Instalación Conocidos.
Si os sale este error lo podéis solucionar así.
Ejecutar esto en la línea de comandos:
#gpg --keyserver hkp://subkeys.pgp.net --recv-keys "XXXXXXXXXX"
#gpg --export --armor "XXXXXXXXXX" | sudo apt-key add -
#apt-get update
Reemplazando las XXXXX por el número que te aparece en el mensaje (en el ejemplo
Anterior: B152F042D246C25D)
y listo, eso debe solucionar el mensaje de error en las claves.
Centreon marca como caído el localhost o una maquina que agregues nueva.
Solución, Modificar los permisos de los scripts.
podeis ver el log en /var/log/nagios3/nagios.log
Ej = Warning: This plugin must be either run as root or setuid root.
para solucionar este problema accedeis a la carpeta
#cd /usr/lib/nagios/plugins
Entonces dentro de esta carpeta molificáis los permisos de los ficheros
#chmod u+s *
Fin de la instalación a disfrutar!!!!!
Cualquier Duda o Consulta podéis enviarme un email.
by Ezequiel Fernandez
13/12/2011
efburgos@gmail.com
www.zequi.eu
Empezamos con Actualizar nuestro Sistema Operativo
#apt-get update
#apt-get upgrade
Hacemos un reinicio del servidor.
#reboot
#apt-get install -f build-essential libdatetime-perl libdbi-perl libdbd-mysql-perl libclass-autouse-perl libdigest-sha1-perl libhtml-template-perl libimage-size-perl libmime-lite-perl libmime-perl libcompress-zlib-perl libnet-dns-perl liburi-perl libhtml-tagset-perl libhtml-parser-perl libwww-perl libwww-perl libgd-gd2-perl libmailtools-perl libunicode-maputf8-perl libxml-simple-perl libio-stringy-perl libcaptcha-recaptcha-perl libdigest-hmac-perl libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev apache2 libapache2-mod-php5 libgd2-xpm-dev php5-common php5-cgi php5-cli php5-mysql mysql-server rrdtool snmp tofrodos php5-cli php-db php-date php5-gd php5-mysql php5-snmp php5-ldap php-mail php-mail-mime php-net-smtp php-net-socket php5-xmlrpc rrdtool librrds-perl libconfig-inifiles-perl cacti snmp snmpd libnet-snmp-perl lsb-release mailutils libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha1-perl libgd-gd2-perl libnet-snmp-perl libsnmp-perl libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions mysql-server-5.1 php-pear php-mail-mimedecode php-auth-sasl libemail-date-format-perl libunicode-map8-perl libunicode-map-perl libunicode-string-perl phpmyadmin
#apt-get install nagios-nrpe-plugin ndoutils-nagios3-mysql
Reiniciamos otra vez.
#reboot
Empezamos con la Instalación de Centreon
#wget http://download.centreon.com/centreon/centreon-2.3.3.tar.gz
# tar xzf centreon-2.1.8.tar.gz
# cd centreon-2.1.8
# ./install.sh –i
Seguimos con las respuestas para las preguntas del script en la Instalación:
Press "Enter" to read the Centreon License, then type "y" to accept it.
Do you want to install : Centreon Web Front
[y/n], default to [n]: y
Do you want to install : Centreon CentCore
[y/n], default to [n]: y
Do you want to install : Centreon Nagios Plugins
[y/n], default to [n]: y
Do you want to install : Centreon Snmp Traps process
[y/n], default to [n]: y
Where is your Centreon directory?
default to [/usr/local/centreon]: /opt/centreon
Do you want me to create this directory ? [/opt/centreon]
[y/n], default to [n]: y
Where is your Centreon log directory
default to [/usr/local/centreon/log]: /opt/centreon/log
Do you want me to create this directory ? [/opt/centreon/log]
[y/n], default to [n]: y
Where is your Centreon etc directory
default to [/etc/centreon]: /etc/centreon
Do you want me to create this directory ? [/etc/centreon]
[y/n], default to [n]: y
Where is your Centreon generation_files directory?
default to [/usr/local/centreon]: /opt/centreon
Where is your Centreon variable library directory?
default to [/var/lib/centreon]: /var/lib/centreon
Do you want me to create this directory ? [/var/lib/centreon]
[y/n], default to [n]: y
Where is your CentPlugins Traps binary
default to [/usr/local/centreon/bin]: /opt/centreon/bin
Do you want me to create this directory ? [/opt/centreon/bin]
[y/n], default to [n]: y
Where is the RRD perl module installed [RRDs.pm]
default to [/usr/lib/perl5/RRDs.pm]: /usr/lib/perl5/RRDs.pm
Where is PEAR [PEAR.php]
default to [/usr/share/php/PEAR.php]: /usr/share/php/PEAR.php
Where is installed Nagios ?
default to [/usr/local/nagios]: /usr/lib/cgi-bin/nagios3
Where is your nagios config directory
default to [/usr/local/nagios/etc]: /etc/nagios3
Where is your Nagios var directory ?
default to [/usr/local/nagios/var]: /var/lib/nagios3
Where is your Nagios plugins (libexec) directory ?
default to [/usr/local/nagios/libexec]: /usr/lib/nagios/plugins
Where is your Nagios image directory ?
default to [/usr/local/nagios/share/images/logos]:
/usr/share/nagios/htdocs/images/logos
Where is your NDO ndomod binary ?
/usr/sbin/ndomod.o]: /usr/lib/ndoutils/ndomod-mysql-3x.o
Where is sudo configuration file
default to [/etc/sudoers]: /etc/sudoers
Do you want me to configure your sudo ? (WARNING)
[y/n], default to [n]: y
Do you want to add Centreon Apache sub configuration file ?
[y/n], default to [n]: y
Do you want to reload your Apache ?
[y/n], default to [n]: y
Do you want me to install/upgrade your PEAR modules
[y/n], default to [y]: y
Where is your Centreon Run Dir directory?
default to [/var/run/centreon]: /var/run/centreon
Do you want me to create this directory ? [/var/run/centreon]
[y/n], default to [n]: y
Where is your CentStorage binary directory
default to [/opt/centreon/bin]: /opt/centreon/bin
Where is your CentStorage RRD directory
default to [/var/lib/centreon]: /var/lib/centreon
Do you want me to install CentStorage init script ?
[y/n], default to [n]: y
Do you want me to install CentStorage run level ?
[y/n], default to [n]: y
Where is your CentCore binary directory
default to [/opt/centreon/bin]: /opt/centreon/bin
Do you want me to install CentCore init script ?
[y/n], default to [n]: y
Do you want me to install CentCore run level ?
[y/n], default to [n]: y
Where is your CentPlugins lib directory
default to [/var/lib/centreon/centplugins]: /var/lib/centreon/centplugins
Do you want me to create this directory ? [/var/lib/centreon/centplugins]
[y/n], default to [n]: y
Where is your SNMP configuration directory
default to [/etc/snmp]: /etc/snmp
Where is your SNMPTT binaries directory
default to [/usr/local/centreon/bin/]: /opt/centreon/bin/
Configuración NDOUtils.
Al instalar Centreon 2.1, de forma automática se añade la configuración
Necesaria para el servicio ndoutils, pero hay que decirle al sistema que el
Servicio está habilitado, para ello modificamos lo siguiente:
# vi /etc/default/ndoutils
Change "ENABLE_NDOUTILS=0" to "ENABLE_NDOUTILS=1"
Finalizar la configuración de Centreon
Acedemos de nuevo al sistema, http://<yourserverip>/centreon
Seguir los pasos de instalacion.
Una vez dentro esté finalizada la instalación podremos entrar en Centreon.
Entramos en Centro y terminamos de configurarlo
Modificamos los siguientes parámetros para poder integrar de forma correcta,
Centreon con la instalación de Nagios de Ubuntu:
Configuration -> Nagios -> cgi (in sidebar), Pulsar "CGI.cfg":
Physical HTML Path: /usr/share/nagios3/htdocs
URL HTML Path: /nagios3
Nagios Process Check Command: /usr/lib/nagios/plugins/check_nagios
/var/cache/nagios3/status.dat 5 '/usr/sbin/nagios3'
Pulsar Save
Configuration -> Nagios -> nagios.cfg (in sidebar),
Pulsar en "Nagios CFG 1", pestaña "Files":
Log File: /var/log/nagios3/nagios.log
Temp File: /var/cache/nagios3/nagios.tmp
Lock File: /var/run/nagios3/nagios3.pid
Object Cache File: /var/cache/nagios3/objects.cache
External Command File: /var/lib/nagios3/rw/nagios.cmd
Pulsar en la pestaña "Logs Options":
Log Archive Path: /var/log/nagios3/archives/
State Retention File: /var/lib/nagios3/retention.dat
Pulsar Save
Administration -> Options -> CentStorage:
Nagios current log file to parse: /var/log/nagios3/nagios.log
Pulsar Save
Configuration -> Nagios:
Generate Configuration Files
Include Comments
Run Nagios debug (-v)
Move Export Files
Restart Nagios
Method: "Restart"
Press Export
Esto exporta la configuración y reiniciara el servicio de Nagios, con este
Procedimiento, siempre que se hace algún cambio en la configuración de hosts,
Servicios, etc, se recarga en Nagios.
Cuando terminemos de Instalar todo y configurar, hacemos un reinicio.
Errores en la Instalación Conocidos.
Si os sale este error lo podéis solucionar así.
Ejecutar esto en la línea de comandos:
#gpg --keyserver hkp://subkeys.pgp.net --recv-keys "XXXXXXXXXX"
#gpg --export --armor "XXXXXXXXXX" | sudo apt-key add -
#apt-get update
Reemplazando las XXXXX por el número que te aparece en el mensaje (en el ejemplo
Anterior: B152F042D246C25D)
y listo, eso debe solucionar el mensaje de error en las claves.
Centreon marca como caído el localhost o una maquina que agregues nueva.
Solución, Modificar los permisos de los scripts.
podeis ver el log en /var/log/nagios3/nagios.log
Ej = Warning: This plugin must be either run as root or setuid root.
para solucionar este problema accedeis a la carpeta
#cd /usr/lib/nagios/plugins
Entonces dentro de esta carpeta molificáis los permisos de los ficheros
#chmod u+s *
Fin de la instalación a disfrutar!!!!!
Cualquier Duda o Consulta podéis enviarme un email.
by Ezequiel Fernandez
13/12/2011
efburgos@gmail.com
www.zequi.eu
Bienvenido a Mi blog
Buenas, Aqui ire dejando manuales de Linux, Noticias de Seguridad etc...
Saludos :)
Saludos :)
Suscribirse a:
Entradas (Atom)
