Monitoritzant Nextcloud des de Centreon

I com que no trobava a faltar un post de com monitoritzar Nextcloud amb Centreon, amb tota la matraca que us estic donant d'aquests dos grans productes! En aquest post veurem com monitoritzar un entorn de Nextcloud però amb metriques molt molt interessants! No només la màquina Linux, si no que també els serveis de Nextcloud! Atent@!

 

A part de monitorizar como ya sabemos la màquina de Nextcloud, o sea los components bàsics del sistema operatiu, CPU, RAM, discos, etc.. que podéis utilitzar aquest post para apoyaros i crear lo que necessitéis, este post va més orientado a lo dicho, els serveis que ofereix i mètriques interessants. Eso sí en el següent post també vamos a flipar amb coses guays que sacamos en Nextcloud…

 

Vingui, al gra! El primer, usaremos en aquest document un maravilloso script de Kozliatko anomenat check_nextcloud.py, amb él vamos a poder sacar mètriques com els usuaris que tenemos habilitats, el total de archivos que tenemos, los almacenes de datos, la base de datos, los datos de lo que comparten, número de ítems que comparten, i pudiendo veure el tipus, si tenen link, contrasenya, etc.… així com veure els usuaris actius en cada moment.

 

Per començar, en la màquina de Centreon, nos descargamos el script que usaremos y lo ponem en la carpeta de los plugins:

[sourcecode]wget https://raw.githubusercontent.com/BornToBeRoot/check_nextcloud/master/check/check_nextcloud.py
chmod +x check_nextcloud.py
mv check_nextcloud.py /usr/lib/centreon/plugins/[/sourcecode]

 

Recordar que como casi cualquier script, si le pasamos un /h podrem veure tota la ajuda i totes les possibilitats que ens daran. Ah por cierto, si tens un certificat i t'interessa monitorar-lo, pots repassar aquest post, o si vols veure si tiene algún puerto específic levantat repasa aquest altre

Por cert en aquest post omito la creació del Host en Centreon, que és la màquina de Nextcloud al uso, eso lo sabéis y si no, recordad que lo tenéis en el post de cómo monitorar un equip Linux.

 

Una vez el script lo tenemos listo, hem de donar d'alta el Comandament (des de “Configuration” > “Commands” > “Add…”), només amb crear un sol Comandament per monitoritzar després tots els Serveis ens serà suficient, haurem d'indicar un usuari amb privilegis d'administrador a Nextcloud i la seva contrasenya, seguit de la URL del nostre lloc Nextcloud i al final li passarem un argument indicant el tipus de comprovació que farem:

  • Command Name: check_nextcloud.py
  • Command Type: $CENTREONPLUGINS$/check_nextcloud.py -u USUARI -p CONTRASENYA -H dades.openservices.eus -c $ARG1$
  • Arguments: Només posant 1 l'argument ens és suficient i serà per usar-lo en el tipus de comprovació que farà.

 

En aquest exemple generarem 5 Serveis amb el Comandament que acabem de crear, els associareu al Host de Nextcloud que ja tindrem creat, des de “Configuration” > “Services” > “Add…”. Us deixo a continuació els 5 Serveis, os comento el Argumento que llevaría cada uno asociado y lo que podemos ver con ellos:

  • Emmagatzematge con el argumento ‘storagenos dirá los usuarios que están dados de alta en Nextcloud, el número de ficheros, el número de almacenes, de carpetas, etc.…
  • Base de dades con el argumento ‘databasenos dirá la versión de MySQL y el tamaño de la BD.
  • Compartido con el argumento ‘sharesnos dirá todos los ítems que nuestros usuarios han compartido, si son carpetas, fitxers, con elnace, sin contraseña, con caducidad
  • Sistema con el argumento ‘systemnos indicará si Nextcloud está corriendo y su versión.
  • Usuarios activos con el argumento ‘activeUsersnos indicará las sesiones activas de usuarios que hemos tenido en los últimos 5 minuts, en la última hora o en las últimas 24 hores.

 

Com sempre, tras grabar y exportar la configuración de nuestro Centreon, podremos ver ya el estado de la monitorización en el nostre servidor de Nextcloud! Una maravilla! Conocemos a parte de los 5 Servicios creados, pues el consum de CPU, Memòria RAM, Memòria Swap, Certificado, BBDD, Discos, xarxa… que grande! Pues en un next post alucinaremos con otras coses cuquis que le podem sacar… així que tod@s ojo avizor!

 

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!