Instalación de awstats

Tengo una página web que la estaba analizando con piwik, pero al ponerla en produción bajo https dejó de recolectar los datos y necesito ver las visitas, como traté de buscar la solución pero no la he encontraba traté de buscar una solución para recoger dichos datos de los ficheros de log de apache directamente y una de estas herramientas es awstats.

Hay varios manuales por internet pero cada uno lo cuenta de forma distinta, los directorios no existen o son poco coherentes, así que vamos a tratar de hacer un manual un poco mas detallado y paso a paso y para debian 7 wheezy :)…

Eliminar el mensaje de subscripción no válida en proxmox

A partir de la versión 3.1 sale un mensajito al acceder a la interfaz web de proxmox que por una parte es comprensible pero por la otra no da muy buen rollito, además de que es un rollo hehe, así que vamos a sacarlo!

Entramos por ssh a nuestra maquina y hacemos un backup del fichero pvemanagerlib.js

root@murzim:~# cp /usr/share/pve-manager/ext4/pvemanagerlib.js{,.old}

Y lo modificamos la línea 519

root@murzim:~# vi /usr/share/pve-manager/ext4/pvemanagerlib.js +519

Cambiamos

if (data.status !== 'Active') {

por

if (false) {

Limpiamos la caché del navegador y mensajito fuera! :)…

Pandora FMS 4.0.3 + Debian Wheezy 7.1

Ya hemos visto algunos sistemas de monitorización como puede ser nagios, el maldito centreon (basado en nagios, muy chulo, pero su odiosa instalación que saca de quicio incluso al mas zen de los maestros!), zabbix, etc. Así que hoy le toca a Pandora FMS.

Pandora FMS está formado por tres componentes: servidor, consola y agente. A grandes rasgos, los servidores son las máquinas desde las que se lanzan los diferentes tests, la consola la que contiene la instancia de Apache a la que nos conectamos para administrar, configurar y monitorizar el conjunto y los agentes serían las máquinas a monitorizar. Una instalación típica de Pandora FMS tendrá una consola, uno o más servidores y tantos agentes (en máquinas windows o GNU/Linux) como deseemos.

Vamos a realizar la instalación dentro de un contenedor vz recién creado con 2Gb de RAM, 40Gb de disco duro y 2 procesadores a 3GHz y como sistema operativo la Debian 7.1 (Wheezy). La versión de Pandora FMS la 4.0.3.…

Instalación zenoss

Zenoss es un software de monitorización de servidores y servicios, está desarrollado en python y es posible añadir paquetes adicionales para expandir su funcionalidad mediante los llamados ZenPack, unos .zip con la extensión .egg que permite auditar software y hardware mediante la consulta de los MIB mediante SNMP.

Para instalarlo añadimos los repositorios de zenoss y actualizamos

# vi /etc/apt/souces.list
# Zenoss repository
deb http://dev.zenoss.org/deb main stable

# apt-get update

bwm-ng: monitorizar la red, los discos y las particiones en consola

# apt-get install bwm-ng

cambiamos lo que queremos monitorizar con n, además podemos cambiar el tiempo de refresco con + o -, maximos, medianas, rate, etc.

Red:

  bwm-ng v0.6 (probing every 0.500s), press 'h' for help
  input: /proc/net/dev type: rate
  /         iface                   Rx                   Tx                Total
  ==============================================================================
               lo:           0.00 KB/s            0.00 KB/s            0.00 KB/s
             eth0:         270.40 KB/s           14.73 KB/s          285.13 KB/s
  ------------------------------------------------------------------------------
            total:         270.40 KB/s           14.73 KB/s          285.13 KB/s

bmon: monitorizar transferencias por consola

# apt-get install bmon
 interface: eth0 at xava                                               bmon 2.0.1 

  #   Interface                RX Rate         RX #     TX Rate         TX #
──────────────────────────────────────────────────────────────────────────────────
xava (source: local)
  0   lo                         0.00B            0       0.00B            0
  1   eth0                     459.77KiB        329      16.21KiB        235



──────────────────────────────────────────────────────────────────────────────────
RX    KiB
   499.72 .*..**..*..**..*.**..**.**..*.***.**.***.*..................
   416.44 ******.**.***.**.***.**.**.**.***.**.***.*..................
   333.15 *************.*********.****************.*..................
   249.86 ******************************************..................
   166.57 ******************************************..................
    83.29 ******************************************.................. [-0.01%]
          1   5   10   15   20   25   30   35   40   45   50   55   60 s
TX    KiB
    23.68 ................................*......*....................
    19.73 .*...*..*...*..*.***..*..*..**.***.*..**.*..................
    15.79 ***.******.**.******.**.************.***.*..................
    11.84 ********************.*********************..................
     7.89 ******************************************..................
     3.95 ******************************************.................. [-0.01%]
          1   5   10   15   20   25   30   35   40   45   50   55   60 s
────────────────────────────────────────┬─────────────────────────────────────────
                      RX          TX    │                        RX          TX
 Bytes:             87.1 GiB    77.5 GiB│   Packets:      132136923    84849855
 Errors                0           0    │   Dropped               0           0
 FIFO Err              0           0    │   Frame Err             0           0
 Compressed            0           0    │   Multicast             0           0
 ^ prev interface, v next interface,  next node, ? help           

Zabbix: configurar vista por defecto de las gráficas

Una de las cosas que nos encontramos con zabbix es que las gráficas por defecto solo nos muestran una hora, está bien porque ves en detalle lo que está pasando ahora mismo, pero en el caso que tengas un sistema al que no estás encima todo el día quizás te interesa ver una visión mas global de lo que ocurre, así que de momento vamos a definir una vista por defecto de 6 horas.

Para ello editamos el fichero /usr/share/zabbix/includes/defines.inc.php y modificamos el valor ZBX_PERIOD_DEFAULT

# vi /usr/share/zabbix/includes/defines.inc.php
define('ZBX_PERIOD_DEFAULT',                    21600);

Zabbix

Llevo ya unos días pelándome con el centreon, una herramienta que mejora las funcionalidades de nagios, gracias a su gestión de las máquinas y la creación de gráficas. El problema de centreon pero es que su instalación es demasiado compleja, y hasta el momento lo he probado de instalar varias veces y cada una me salía una pijadita distinta, lo último ya era probar con otra distribución de gnu/linux, centOS, basada en redhat, pero en el proyecto preferimos tener las máquinas lo mas homogenizadas posible y el sistema preferido es debian.

Zabbix tiene la ventaja que está disponible en los repositorios de debian y su instalación es tan simple como un:…