Alterserv

GNU/Linux => GNU/Linux => Mensaje publicado por: firecold en Enero 15, 2014, 06:01:24 PM

Título: Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Enero 15, 2014, 06:01:24 PM
INSTALACIÓN Y CONFIGURACIÓN ;DE MONITORIX
DEBIAN / UBUNTU

Buena Tarde amigos del foro Alterserv, en esta ocasion vengo presentando una herramienta muy util en cuanto monitoriar el sistema, se llama Monitorix y es una herramienta gratuita de código abierto muy completa, permite visualizar de forma gráfica un montón de servicios y recursos del sistema, proporcionando graficas de cada uno de los servicios que deseamos monitorear, entre los cuales estan los siguientes

Descripción general


(http://www.monitorix.org/imgs/main.png)

(http://www.monitorix.org/imgs/bind.png)

Para empezar la instalacion hay que descargar las dependencias primero y descargar el .deb de la pagina de Monitorix, haciendo de este modo:

Código (bash) [Seleccionar]

apt-get update
apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
wget http://www.monitorix.org/monitorix_3.4.0-izzy1_all.deb
dpkg -i monitorix*.deb
apt-get -f install
sudo ln -s /usr/share/monitorix/ /var/www/


En esta parte cubrimos la instalacion sin problemas, ahora bien la configuracion es algo distinto, ya que hay detalles que hay que subsanar, como la configuracion de apache2 y que monitorix usa el puerto 8080 y hay que cambiar estos aspectos antes de hacerlo andar, primero cambiaremos la configuracion de monitorix, cambiando los archivos:
 
/etc/monitorix.conf
/etc/apache2/conf.d/monitorix.conf
index.html


Los cuales los encuentras aqui: https://skydrive.live.com/redir?resid=B1A3B46631A6E08D%21373, al momento de revisar el /etc/apache2/conf.d/monitorix.conf, se daran cuanta que algo no esta bien, pues simplemente lo que hice fue hacer un enlace simbolico y lo agregue como parte de la instalacion, copian cada uno de los archivos al que corresponde y por ultimo el index.html lo encontraran en /var/www/monitorix, copian, pegan y todo resuelto.

Hasta este punto nos ahorramos un monton de problemas de configuracion y demas, ahora bien hay reportes que solo los entregara añadiendo algunos parametros, por ejemplo en bind9, en el cual tendremos que agregar unas lineas en el archivo al final de /etc/bind/named.conf.options, siendo estas:

statistics-channels {
       inet 127.0.0.1 port 8053;
};


Y por ultimo tendremos que agregar unos comandos para reiniciar servicios necesarios, para que todo funcione:

Código (bash) [Seleccionar]
sudo service apache2 restart && sudo service monitorix restart && sudo service bind9 restart

Para ver que todo salio bien se ingresa en http://127.0.0.1:8081/monitorix, tendran varios reportes, aunque hay que esperar algo ya que se actualiza cada 150 segundos, para terminar unas imagenes de como luce:

(http://www.monitorix.org/imgs/nfsc.png)
(http://www.monitorix.org/imgs/squid.png)
(http://www.monitorix.org/imgs/mysql.png)
(http://www.monitorix.org/imgs/lmsens.png)
(http://www.monitorix.org/imgs/proc.png)
(http://www.monitorix.org/imgs/fs.png)

Espero les haya gustado y creo que es una herramienta bastante atractiva para monitorear todo el sistema, Saludos
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: zeronett en Enero 15, 2014, 09:45:09 PM
Gracias por el aporte. Se ve muy que es una herramienta muy util para el server.
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Enero 15, 2014, 11:03:14 PM
Cita de: zeronett en Enero 15, 2014, 09:45:09 PM
Gracias por el aporte. Se ve muy que es una herramienta muy util para el server.

Gracias por el comentario, hace dos dias la tengo en prueba y funciona de maravilla y hasta lo adapte para que aparezca del mismo modo que Sarg en Raptorcache, seguire en mis puebas a ver que pasa, Saludos
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Enero 16, 2014, 05:40:14 PM
Tambien en breve estare posteando la instalacion y configuracion de Zabbix 2 en Ubuntu / Debian, que es practicamente lo mismo que Monitorix, eso quiere decir que monitorea todo el sistema, solo que esta solucion es para entornos empresariales, un poco mas sofisticada, pero primero la estoy probando para dar una buena impresion de ella y sus capacidades, Saludos
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: oscartzgz en Enero 23, 2014, 05:38:49 PM
Excelente ya lo instale y funciona!, aunque pense que los graficos eran en tiempo real, es muy bueno para ver el performance y comportamiento de nuestro sistema.
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Enero 23, 2014, 06:36:29 PM
Cita de: oscartzgz en Enero 23, 2014, 05:38:49 PM
Excelente ya lo instale y funciona!, aunque pense que los graficos eran en tiempo real, es muy bueno para ver el performance y comportamiento de nuestro sistema.

Puedes hacer que se actualice mas rapido, ya que por defecto viene para actualizarce cada 150 segundos, lo puedes dejar en 60 segundo si deseas o menos, cambiando el parametro refresh_rate, cambiando 150 por el que mejor te parezca, este parametro lo encuentras en /etc/monitorix.conf, Saludos
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Febrero 16, 2014, 07:39:07 PM
Monitorix funcionando sin problemas, tambien debo agregar que hice pruebas con Zabbix 2 y resulto ser muy poco intuitivo y muy engorrosa la configuracion, tambien estuve probando Ntop, pero es muy poca la informacion que proporciona, pero siempre estare buscando algun servicio para integrarlo a la interfaz del webpanel, Saludos
Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Abril 07, 2014, 05:34:46 PM
Jóvenes muy buena tarde, como muchos sabrán esta entrada se basa en Monitorix un sistema de monitoreo de servicios, pero el cual acaba de actualizarse a la versión 3.5.0, el cual básicamente es la misma instalación pero diferente en configuración, entonces volvere a explicar su configuracion.

Instalacion
Código (bash) [Seleccionar]
apt-get update
apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
wget http://www.monitorix.org/monitorix_3.5.0-izzy1_all.deb
dpkg -i monitorix*.deb
apt-get -f install
ln -s /var/lib/monitorix/www/ /var/www/monitorix


Configuracion
La configuracion se basa en 2 archivos los cuales describire a grandes rasgos su configuracion, los cuales son:
/etc/monitorix/monitorix.conf
/etc/apache2/sites-available/monitorix.conf

Uno se agrega en la instalacion y el otro lo tendremos que crear, pero eso es lo de menos, empecemos con :

# /etc/monitorix/monitorix.conf
title = Monitorix             # Titulo que tendra la pestaña al abrirlo
hostname = ns1.leondejuda.gt    # nombre que ustedes quieran del hostname
theme_color = white                 # Color que ustedes deseen que tenga la pagina
refresh_rate = 120                   # Tiempo de refresco de la pagina y de la informacion
iface_mode = graph
enable_zoom = y
netstats_in_bps = n
disable_javascript_void = n
temperature_scale = c
show_gaps = n
global_zoom = 1
max_historic_years = 1
accept_selfsigned_certs = y
include_dir = /etc/monitorix/conf.d

base_dir = /var/www/monitorix/    # originalmente viene /var/lib/monitorix/www pero lo cambiamos por mayor comodidad.
base_lib = /var/lib/monitorix/        # Este se queda tal cual
base_url = /monitorix
base_cgi = /cgi                            # originalmente viene /monitorix-cgi pero provoca un error al vizualizar la pagina

<httpd_builtin>
enabled = y
host =
port = 8081                         # lo dejamos en 8081 ya que por defecto viene en 8080
user = nobody
group = nogroup
log_file = /var/log/monitorix-httpd
hosts_deny =
hosts_allow =
<auth>
enabled = n
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd
</auth>
</httpd_builtin>

Esta es la parte principal del archivo, lo demas pueden configurarlo despues, esto es solo para hecharlo andar, despues crearemos el archivo de configuracion para poderlo vizualizar por medio de apache2, haremos estos pasos:
Código (bash) [Seleccionar]
touch /etc/apache2/sites-available/monitorix.conf
Podemos editarlo con nano o con vim el cual les parezca mejor y pegamos esto:
<Directory /var/www/monitorix/cgi>
        DirectoryIndex monitorix.cgi
        Options ExecCGI
        Order Deny,Allow
        Allow from all
</Directory>

Guardamos, agregamos el archivo de configuracion con a2ensite y reiniciamos apache2 y monitorix con:
Código (bash) [Seleccionar]
a2ensite monitorix.conf
service apache2 restart && service monitorix restart

Ahora solo resta ir al navegador y colocar http://IP_SERVER:8081/monitorix y tendran andando Monitorix sin problemas, espero que les haya servido y pronto estare posteando la configuracion de cada uno de los modulos, Saludos


Título: Re:Monitorix --- Sistema para Monitorear Servicios
Publicado por: firecold en Diciembre 26, 2014, 10:45:33 AM
Monitorix se ha actualizado a su version 3.6 aqui su changeLog:

Citar3.6.0  - 20-Aug-2014
====================
- Added a complete statistical Libvirt (libvirt) graph.
- Added a complete processes statistics (process) graph.
- Added Upstart job. [#46]
- Added more verbosity during the startup.
- Added support to include username and password in the 'url_prefix' option of
  the 'emailreports' module.
   (suggested by V1ru535, admin AT mynet.fr)
- Optimized the 'serv' graph to not overload servers with big log files.
- Added support to include Piwik tracking code.
   (suggested by V1ru535, admin AT mynet.fr)
- Added support for relay-only MTA (for example Nullmailer) in 'emailreports'.
  [#49]
- Added the new option 'ip_default_table' to define in which table Monitorix
  will put all iptables rules for network traffic accounting monitoring.
   (suggested by Russell Morris, rmorris AT rkmorris.us)
- Added SPF statistics in the 'mail' graph.
- Added support for newest NVidia driver 340.24. [#54]
- Added the new 'url_prefix_proxy' option to bypass the URL building in the CGI.
  Usefull when Monitorix is used behind a reverse proxy. [#58]
- Added a 'Makefile' to provide more flexibility for users and packagers. [#62]
- Improved in all graphs the 'limit' and 'rigid' functionality and reduced a lot
  of redundant code.
- Changed all DST from COUNTER to GAUGE in 'net' module to avoid unexpected huge
  peaks.
- Added a check to detect inconsistencies between enabled graphs and defined
  graphs during initialization.
- Fixed regexp that prevented collecting LOADPCT and ITEMP values in 'apcupsd'
  module.
   (thanks to Patrick Fallberg, patrick AT fallberg.net)
- Fixed to show the filesystem name when Monitorix is unable to detect its
  device name.
- Fixed messages of argument isn't numeric in addition at fs.pm in lines 650 and
  684. This happened if one of the filesystems defined is not a real mount
  point with an associated device name.
   (thanks to Andreas Itzchak Rehberg, izzy AT qumran.org for pointing this out)
- Fixed the values in the text interface of the 'fs' graph.
- Fixed init script to work with Chef properly. [#48]
- Fixed a line that forced updates on every minute in the 'serv' graph.
- Fixed 'icecast' graph to support newer statistics page format.
- Fixed the use of uninitialized variables in 'phpapc' module.
- Fixed to correctly sanitize the comma-separated values in the 'list' option of
  the 'mysql' module.
- Fixed the built-in HTTP server to return a correct Content-Type header for
  '.css' files.
   (thanks to Liang Zhang, liangz AT fnal.gov for pointing this out)
- Small fixes and typos.

Pronto la estare probando y ver si hay cambios en la configuracion para ayudar en la instalacion de esta estupenda herramienta, Saludos