Frambuesa Pi : monitor del sistema con Monitorix

Con el servidor para arriba, Ahora queda monitorear lo que sucede en los discos, interfaces, etc..

Raspberry Pi Home Server - Etape 15 : monitorer le système avec Monitorix

Existen muchas herramientas para el sistema de monitoreo : Nagios, Cactus, ZABBIX, OpsView, etc.. Pero al principio del proyecto me fui a Monitorix así que hacer el tutorial más adelante vendrán de otros tutoriales para otras herramientas de monitoreo.

  1. Actualización del sistema
    apt - actualización
  2. Instalar las dependencias sin Apache :
    apt - get install libaprutil1-dbd-sqlite3 libaprutil1 ldap libdbi-perl rrdtool librrds-perl-libwww-perl libemail-fecha-formato-perl libmime-lite-perl libmime-tipos-perl libnet-daemon-perl libplrpc-perl nullmailer libxml-simple-perl libconfig-general-perl libhttp-servidor-simple-perl
  3. Si aparece un error, Ejecute el siguiente comando antes de relanzar el comando en el paso 2
    apt - get - f install
  4. Descargar a deb monitorix archivo aquí (versión actual 3.2.0)
  5. Instale el wrapper CGI si no está ya seleccionada (ver el artículo sobre la instalación de Nginx aquí)
    apt - get install fcgiwrap
  6. Iniciar la instalación del paquete
     dpkg-I monitorix_3.2.0 - izzy1_all.deb
  7. Crear el directorio de páginas web
    mkdir/var/www/monitorix
  8. Copie los archivos del sitio
    CP-r/usr/share/monitorix / * / var/www/monitorix
  9. Cambiar los derechos
    chown-r www - data:www - data/var/www/monitorix
  10. Cree el directorio
    mkdir-p/var/db/rrd/monitorix
  11. Editar /etc/monitorix.conf
    base_dir = / var/www/monitorix/base_lib = / var/db/rrd/monitorix / base_url = /
    base_cgi = siguiente
  12. En el directorio /etc./nginx/sitio-disponibles crear el archivo monitorix. El puerto predeterminado 8090 en este archivo se puede cambiar
    Servidor {
    Escucha 8090;
     nombre_servidor monitorix;
     root/var/www/monitorix;
    alquiler /cgi/ {
     de gzip;
     root/var/www/monitorix;
     fastcgi_pass unix:/var/run/fcgiwrap.Socket;
     incluyen/etc/nginx/fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$ fastcgi_script_name;
     }
     }
  13. Habilitar el sitio mediante la creación de un enlace en/etc/nginx sitios habilitados /
    ln-s/etc/nginx/sitios-disponible/monitorix/etc/nginx/sitios-habilitado/monitorix
  14. Configurar gráficos para generar en /etc/monitorix.conf en la sección GRAPH_ENABLED
  15. Reiniciar servicio nginx y monitorix
    Reinicio del servicio servicio nginx reiniciar monitorix

Aquí está el resultado :

Raspberry Pi Home Server - Etape 15 : monitorer le système avec Monitorix

Resultado de la ejecución de monitorix de Frambuesa Pi

Pronto voy a presentar un tutorial para otra herramienta de monitoreo para que usted puede hacer su elección !

Si desea que aparezcan todas las cartas a la vez, tiempo de carga de página es relativamente largo.

Posiblemente le gustan también....

  • Chris

    Site Super! Merci pour les explications claires afin d’optimiser mon RapberryPi 🙂

  • Thomas

    Buenas noches,

    He seguido el tutorial al pie de la letra, pero yo no puedo visualizar monitorix desde un navegador desde otro ordenador. Tipo I http://adressedupi:9091 el puerto 9091 se ha configurado en el archivo/etc/nginx/sitio-disponible/monitorix. En otra parte veo más qd phpinfo escriba la dirección IP en un navegador. Sin embargo seguí el Raspberry Pi servidor principal - tutorial paso 11 : instalar Nginx con soporte PHP, CGI y Tim

    y me metía el resultado correcto en el extremo.

    Atentamente

    • Hola,
      Puede provenir de configuración de Nginx que bloquea el acceso o un firewall …
      Ver las sitio config nombre_servidor áreas y lado escucha ?

  • “Parte 11 . Editar /etc/monitorix.conf

    nuestra $BASE_DIR = “/var/www/monitorix.”;

    nuestra $BASE_LIB = “/var/db/rrd/monitorix.”;

    nuestra $BASE_URL = “/”;

    nuestra $BASE_CGI = “/CGI - bin”;”

    Mi pregunta : Debemos agregar este bloque al final del archivo conf, o entonces es necesario reemplazar el bloque existente :

    “base_dir = / usr/share/monitorix.

    base_lib = / var/lib/monitorix.

    base_url = /monitorix

    base_cgi = / monitorix-cgi”

    “nuestro $BASE” ser diferente a “Base”, No me planto.

    Gracias de nuevo por el tutorial !

    • PS: Yo estoy usando la versión 3.2.0 de monitorix. Tal vez los bloques de archivo conf ya no tienen la misma cabeza.. Posible también.

    • Reemplaza sólo los valores y dime si funciona. En realidad, puede haber un cambio en los archivos de configuración

  • Hay cambios de la versión que utilizas (aquí, 3.2).

    Nombre, el servidor integrado monitorix que no debe olvidar el corte en un archivo de conf. (ver las preguntas más frecuentes : http://www.monitorix.org/faq.html#Q305).

    Atención, de forma predeterminada, la herramienta monitorix es accesible desde la red WAN.

    Increíble !

    Moralidad ? Esto puede ser la parte del iceberg, Me dirijo a Zabbix…

    • Tu n’as pas besoin d’aller bien loin 😉

    • Piet

      Ah merci pour l’info 🙂

      Pero todavía no funciona…

      Oriente - este solo esta ?

      title = lugar un título aquí

      hostname =

      theme_color = negro

      = refresh_rate 150

      iface_mode = gráfico

      enable_zoom = y

      netstats_in_bps = n

      disable_javascript_void = n

      temperature_scale = c

      base_dir = / var/www/monitorix.

      base_lib = / var/db/rdd/monitorix.

      base_url = /

      base_cgi = cgi - bin

      activado = n

      Puerto = 8080

      usuario = nobody

      Grupo = nogroup

      Log = / var/log/monitorix-httpd

      Gracias de antemano.

      Piet

      • Piet

        El error es el siguiente (justo después de la primera pantalla donde usted hacer clic en aceptar) :

        404 No se encontró

        Nginx/1.2.1

        • Para el error 404 Puede buscar en los registros de Nginx le informará si su configuración es buena o no. Debe haber una preocupación a nivel de la ruta

      • Piet

        Al parecer el problema podría estar aquí :

        root@raspberrypi:/condición de monitorix servicio de var/www/monitorix #

        [FAIL] No se está ejecutando monitorix … No se pudo!

        No se puede iniciar… Bizarro

      • Piet

        Mientras que bien bien cuando empiezas :

        root@raspberrypi:/Inicio # var/www/monitorix servicio monitorix

        . Vale

        root@raspberrypi:/condición de monitorix servicio de var/www/monitorix #

        [FAIL] No se está ejecutando monitorix … No se pudo!

      • Piet

        Y para los registros que tengo esto :

        2013/05/27 04:22:53 [error] 3569#0: *11 abrir() “/var/www/monitorix/monitorix/logo_top.png” No se pudo (2: Nº tal archivo o directorio), cliente: 192.168.1.3, Servidor: monitorix, petición: “Haz /monitorix/logo_top.png HTTP/1.1”, host: “192.168.1.2:8090”, referente: “http://192.168.1.2:8090/”

        2013/05/27 04:23:15 [error] 3569#0: *11 abrir() “/var/www/monitorix/monitorix-CGI/monitorix.cgi” No se pudo (2: Nº tal archivo o directorio), cliente: 192.168.1.3, Servidor: monitorix, petición: “OBTENER /monitorix-cgi/monitorix.cgi?modo = localhost&gráfico = all&Cuando = 1 día&color = negro HTTP/1.1”, host: “192.168.1.2:8090”, referente: “http://192.168.1.2:8090/”

        Raro que no encuentra el monitorix.cgi (ni el logo).

        El cgi está allí.

        root@raspberrypi:/cgi/var/www/monitorix # ls

        monitorix.cgi monitorix.conf.path

        No entiendo…

  • Piet

    Con la versión 3.2, Hay diferencias que creo.

    De hecho se verá el cgi en monitorix-cgi, Extraoficialmente es sólo monitorix.

    Todavía estoy copiado como se ha mencionado en el punto 8 el tuto.

  • Joloba

    Sí tuve el mismo problema, en la versión 3.2 el cgi está en el cgi y no cgi - bin carpeta como en el tutorial. De repente se debe modificar el archivo /etc/monitorix.conf con “base_url = /.” y “base_cgi = siguiente”. Y reflejar este cambio en la monitorix nginx con la línea del archivo “alquiler /cgi/ {“. Après ça marche 🙂 .

  • Artículo actualizado actualizado. Gracias a todos

  • flimo

    Gracias . Marche Super bien sur raspberry avec apache aussi 😀

    J’ai juste eu un soucie avec le dossier imgs corrigé par un lien symbolic 😉

    El .png fueron bien en/var/www/monitorix/imgs, pero cuando iba a buscar a ellos en/usr/share/monitorix/diplomados

    Así, hecho un sudo ln-s/var/www/monitorix/imgs/usr/share/monitorix/imgs después de quitar/usr/share/monitorix/diplomados

  • Gracias por su interesante artículo sobre la instalación de Monitorix. Por mi parte, Lo instalé en Arch Linux con el servidor suministrado (A pesar de la autorización de CGI, Fallé a girar bajo mi servidor Apache).

    Sin embargo me encuentro con varios problemas. Bajo “Apache”, Aunque el modo ExtendedStatus y yo podemos ver las estadísticas con la página de CPU, el “CPU” No se procesa. Su valor también es un poco extraño : http://timekoin.no-ip.org//server-status?auto . Como no estáis bajo Apache, Probablemente usted será capaz de ayudarme.

    Sin embargo, allí donde me podrías ayudar, Esto es para las estadísticas de los sistemas de ficheros y la actividad de E/S. De hecho, Monitorix no parecen detectar correctamente mi tarjeta SD. Cambié de dev/sda1 etc. por dev/mmcblk0p2 (la partición del sistema activo), Pero responde a mí en los registros que es inválida o inexistente. ¿Viniste a través de este tipo de preocupaciones ? Si alguien tiene la respuesta bajo Arch Linux con el IPC… Encuentro mucho apoyo en la Web sobre este tema…

  • Buena… Finalmente a reemplazar con el nombre de la cámara entera (y partición, Consiga una salida dev/mmcblkp0 . Sería bueno transmitir el mensaje a otros, porque las personas son acostumbrados al clásico como nombres de impulsión sda mientras que es un disco externo con el SD.

    Merci 😉

  • Perdón dev/mmcblk0 ! (Editar mi post anterior si usted puede !)

  • Buena… Vuelvo ahora… Inicialmente era una señal falsa… lógicamente mmcblk0p2 es mi partición activa… ¿Me podría confirmar si I/O entrara en el sistema ?… Estoy muy frustrada, No soporto las cosas que no funcionan como debe. 😉

    • Hola. La entrada-salida funcionaron bajo Raspbian. Bajo el arco, Lo siento, que no puedo recordar. Véase puede estar en el sitio de monitorix el método de cálculo de la io si ca a través de datos de un archivo en/proc o / dev o si incluso un cálculo que le hizo.

  • Phil

    Gracias por sus excelentes artículos… He podido hacer muchas cosas con éxito, Pero uno… No…

    Si accedo a mi servidor tiene la dirección y el puerto de monitorix, la página de muestra, y me deja elegir qué gráfico y qué período de tiempo, Por otro lado, Cuando se carga la página siguiente… Tabla de no, Tengo sólo:

    ERROR: Mientras gráficas /var/www/monitorix/imgs/system1.1day.png: No se pueden guardar png a ' /var/www/monitorix/imgs/system1.1day.png’ ERROR: Mientras gráficas /var/www/monitorix/imgs/system1z.1day.png: No se pueden guardar png a ' /var/www/monitorix/imgs/system1z.1day.png

    la carpeta no es en realidad ningún archivo…

    el archivo monirotix-httpd muestra el mismo resultado…

    Mié Oct 30 14:37:50 2013 - NOTEXIST - [192.168.1.191] El archivo no existe: //IMGs/raspberrypi3.1Day.PNG
    Mié Oct 30 14:37:50 2013 - NOTEXIST - [192.168.1.191] El archivo no existe: //IMGs/int1.1Day.PNG
    Mié Oct 30 14:37:51 2013 - NOTEXIST - [192.168.1.191] El archivo no existe: //IMGs/int2.1Day.PNG
    Mié Oct 30 14:37:51 2013 - NOTEXIST - [192.168.1.191] El archivo no existe: //IMGs/int3.1Day.PNG
    Mié Oct 30 14:37:51 2013 - Vale - [192.168.1.191] “OBTENER //logo_bot.png - Mozilla/5.0 (Windows NT 6.1; WOW64; RV:23.0) Gecko/20100101 Firefox/23.0”
    Mié Oct 30 14:37:51 2013 - Vale - [192.168.1.191] “OBTENER //monitorixico.png - Mozilla/5.0 (Windows NT 6.1; WOW64; RV:23.0) Gecko/20100101 Firefox/23.0”
    Mié Oct 30 14:37:51 2013 - Vale - [192.168.1.191] “OBTENER //monitorixico.png - Mozilla/5.0 (Windows NT 6.1; WOW64; RV:23.0) Gecko/20100101 Firefox/23.0”

    Me imagino que el “//” No me ayuda… Pero puedo encontrar cabida en mi config o lo que es el “/” es doble…. ¿Tienes una idea?

    • Es que el problema no es el derecho a escribir en el directorio de diplomados ? Parece que no puede escribir y así no es una búsqueda de imágenes

      • Phil

        Esto es lo que también me dije… Pero jai buenos permisos…

        root@raspberrypi:/var/www # ls - lsar
        total 28
        4 drwxr-xr-x 4 www - data www - data 4096 Oct 28 12:19 monitorix
        4 -rw - r-r- 1 www - data www - data 23 Oct 28 11:48 index.php.Old
        4 -rw - r-r- 1 www - data www - data 177 Oct 24 10:55 index.html.Old
        4 drwxr-xr-x 2 www - data www - data 4096 Oct 30 15:10 Diplomados
        4 drwxr-xr-x 2 www - data www - data 4096 Oct 30 15:10 cgi
        4 drwxr-xr-x 13 raíz 4096 Oct 28 11:37 ..
        4 drwxr-xr-x 5 www - data www - data 4096 Oct 30 15:21 .

        los datos del usuario www - data y grupo www-… se crea por defecto?

        • En principio, un cheque en/etc/group y/etc/passwd
          ¿Has mirado en los registros de servidor web con php - fpm ?

          • Phil

            buena… Después de tener todo de nuevo por tercera vez… Encontrar la falla:

            paso 12:
            En el directorio/etc/nginx/sitio-disponible crear el archivo monitorix. El puerto predeterminado 8090 en este archivo se puede cambiar

            error tipográfico (para el copia/parche como yo)
            sites-available … le manque de Il “s”

            Gracias por todo - continúa!

Handpicked links

disk Page Caching using disk: enhanced Database Caching 309/732 queries in 0.250 seconds using disk Served from: pihomeserver.fr @ 2017-07-08 23:42:00 by W3 Total Cache -->