@bendia chez nous et Zatalyz chez Khaganat ont déjà approché netdata.
* Site web : https://www.netdata.cloud/
* Documentation : https://docs.netdata.cloud/
Il faut y ajouter un backend pour le stockage d'info plus longue durée, comme InfluxDB, qui couplé à Grafana fait des beaux graphiques plein de belles couleurs qui plaisent à @vv222😄
Tout ça est packagé pour Yunohost, je peux donc tester.
Il faut y ajouter un *backend* pour le stockage d'info plus longue durée, comme InfluxDB, qui couplé à Grafana fait des beaux graphiques plein de belles couleurs qui plaisent à @vv222 :smile:
Tout ça est packagé pour Yunohost, je peux donc tester.
Dans le principe Netdata est une solution monolithique qui permet de collecter, stocker et afficher des métriques, sachant que les deux derniers points peuvent être desactivée, et qu'il doit être possible de régler finement ce qui est collecté grâce à un système de plugin activables et desactivables.
Il est possible de streamer des données d'une instance à l'autre, et une instance peut jouer un rôle de proxy, c'est à dire à la fois de collecter des données d'autres instances et de les envoyer à une autre.
Il comporte un système d'alarme avec différents cannaux dont les mails et IRC.
La partie affichage est thémable assez simplement en html/css et peut comporter des badges (cf fichier joint).
Le temps de rétention des données est assez faible, il faut donc lui adjoindre un autre soft du type de Grafana qui permet de stocker et visualiser les métriques sur une plus longue période.
Dans le principe Netdata est une solution monolithique qui permet de collecter, stocker et afficher des métriques, sachant que les deux derniers points peuvent être desactivée, et qu'il doit être possible de régler finement ce qui est collecté grâce à un système de plugin activables et desactivables.
Il est possible de *streamer* des données d'une instance à l'autre, et une instance peut jouer un rôle de proxy, c'est à dire à la fois de collecter des données d'autres instances et de les envoyer à une autre.
Il comporte un système d'alarme avec différents cannaux dont les mails et IRC.
La partie affichage est thémable assez simplement en html/css et peut comporter des badges (cf fichier joint).
Le temps de rétention des données est assez faible, il faut donc lui adjoindre un autre soft du type de Grafana qui permet de stocker et visualiser les métriques sur une plus longue période.
### Pour ne pas installer node.js
###
```
apt show netdate
...
Depends: netdata-core | netdata-core-no-sse, netdata-plugins-bash, netdata-web
Recommends: netdata-plugins-nodejs, netdata-plugins-python
...
```
Du coup, soit il faut installer les paquets un par un et `netdata-plugins-python`, soit avec l'option `--no-install-recommends`
```
apt install netdata-core netdata-plugins-bash netdata-web netdata-plugins-python
#ou
apt install netdata netdata-plugins-python --no-install-recommands
```
Il y a possibilité de monitorer la plupart des services depuis une seule instance. En fait, tout ce qui est accecible via un socket ou par le système de fichier peut se faire comme ça donc :
apache via le module mod_status, et même les web_log de tous les serveur moyennant de rendre accecible les fichiers à l'utilisateur netdata (lxc/xxx root:adm 750)
mysql en configurant un accès à la bdd
create user 'netdata'@'%';
grant usage on *.* to 'netdata'@'%';
flush privileges;
Il doit falloir python3-mysqldb aussi.
dovecot: activation du plugin dans /etc/dovecot/conf.d/99-plugins-stats.conf
Il n'y a que postfix qui ne supporte pas ce mécanisme et nécessite une autre instance
Il y a possibilité de monitorer la plupart des services depuis une seule instance. En fait, tout ce qui est accecible via un socket ou par le système de fichier peut se faire comme ça donc :
* apache via le module *mod_status*, et même les web_log de tous les serveur moyennant de rendre accecible les fichiers à l'utilisateur *netdata* (`lxc/xxx root:adm 750`)
* mysql en configurant un accès à la bdd
```
create user 'netdata'@'%';
grant usage on *.* to 'netdata'@'%';
flush privileges;
```
Il doit falloir `python3-mysqldb` aussi.
* dovecot: activation du plugin dans `/etc/dovecot/conf.d/99-plugins-stats.conf`
Il n'y a que postfix qui ne supporte pas ce mécanisme et nécessite une autre instance
@bendia chez nous et Zatalyz chez Khaganat ont déjà approché netdata.
Il faut y ajouter un backend pour le stockage d'info plus longue durée, comme InfluxDB, qui couplé à Grafana fait des beaux graphiques plein de belles couleurs qui plaisent à @vv222 😄
Tout ça est packagé pour Yunohost, je peux donc tester.
Dans le principe Netdata est une solution monolithique qui permet de collecter, stocker et afficher des métriques, sachant que les deux derniers points peuvent être desactivée, et qu'il doit être possible de régler finement ce qui est collecté grâce à un système de plugin activables et desactivables.
Il est possible de streamer des données d'une instance à l'autre, et une instance peut jouer un rôle de proxy, c'est à dire à la fois de collecter des données d'autres instances et de les envoyer à une autre.
Il comporte un système d'alarme avec différents cannaux dont les mails et IRC.
La partie affichage est thémable assez simplement en html/css et peut comporter des badges (cf fichier joint).
Le temps de rétention des données est assez faible, il faut donc lui adjoindre un autre soft du type de Grafana qui permet de stocker et visualiser les métriques sur une plus longue période.
Pour ne pas installer node.js
Du coup, soit il faut installer les paquets un par un et
netdata-plugins-python
, soit avec l'option--no-install-recommends
Il y a possibilité de monitorer la plupart des services depuis une seule instance. En fait, tout ce qui est accecible via un socket ou par le système de fichier peut se faire comme ça donc :
lxc/xxx root:adm 750
)Il doit falloir
python3-mysqldb
aussi./etc/dovecot/conf.d/99-plugins-stats.conf
Il n'y a que postfix qui ne supporte pas ce mécanisme et nécessite une autre instance