Outils pour utilisateurs

Outils du site


collectd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

collectd [2018/07/03 16:20] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag> performance monitoring www formation}}
 +
 +===== Collectd =====
 +
 +==== OPG ====
 +
 +Objectif: comprendre les tenants et aboutissants de collectd.
 +Norme: en mettant en place la solution
 +Condition: veille
 +
 +Préparation:​ speech rapide sur la récupération de métriques de performance (notamment la difficulté d'​analyser les données sysstat et leur caractères linux-only)
 +
 +Présentation:​ Annoncer ops
 +
 +Pratique: Mettre en œuvre collectd en mode client / serveur
 +
 +Performance:​
 +
 +Compte-rendu d'​installation / configuration à rendre, avec screenshot de l'​interface web
 +
 +Outil intégré à RH (via [[www:​epel|epel]]) permettant d'​enregistrer des métriques de performances dans différents format, et notamment //rddtool// afin d'​obtebnir de jolis graphiques de performances.
 +
 +Rempace avantageusement [[sysstat|sysstat]] et ksar ...
 +
 +==== Biblio / sources ====
 +  - [[https://​collectd.org/​wiki/​index.php/​Networking_introduction|mise en réseau]]
 +  - [[https://​collectd.org/​wiki/​index.php/​Table_of_Plugins|list of plugins]]
 +
 +
 +==== Installation =====
 +
 +il suffit de télécharger le paquet collectd, collectd-rddtool et les plugins voulus.
 +
 +Attention: il n'est pas nécessaire d'​activer les plugins dans le fichier /​etc/​collectd.conf,​ car l'​installation d'un plugin via son paquet va créer le fichier de conf kivabien dans /​etc/​collectd.d
 +
 +==== Interface web ====
 +
 +L'​interface //​collectd-web//​ s'​installe via le paquet du même nom.
 +
 +Il faut penser à changer les directives de contrôle d'​accès dans la conf apache et ça roule (mais c'est pas très joli et il manque la possibilité de mettre des graphiques en parallèle (par exemple mémoire et charge mysql)
 +
 +donc on se rabat sur le premier [[https://​collectd.org/​wiki/​index.php/​Collectd_Graph_Panel|candidat]] dont l'​installation est simplissime. ​
 +
 +
 +On au aussi : https://​github.com/​httpdss/​collectd-web il suffit de fait un git clone et de lancer runserver.py
 +
 +<​code>​
 +git clone  https://​github.com/​httpdss/​collectd-web
 +yum install -y perl-JSON perl-CGI perl-XML-Entities rrdtool-perl
 +cd collectd-web
 +mkdir /​etc/​collectd
 +echo '​datadir:​ "/​var/​lib/​collectd/​rrd"'​ > /​etc/​collectd/​collection.conf
 +./​runserver.py publicadress 8888
 +</​code>​
 +
 +==== Installation réseau ====
 +
 +=== serveur ===
 +
 +** penser à rajouter une ligne vide à la fin du fichier **
 +Activation et configuration du plugin //network// dans le fichier // /​etc/​collectd.d/​server.conf //:
 +<​code>​
 +LoadPlugin network ​
 +<Plugin network>
 +        <Listen "​192.168.10.99"​ "​25826">​
 +                SecurityLevel Sign
 +                AuthFile "/​etc/​collectd.passwd" ​                                                                              
 +        </​Listen>​
 +        MaxPacketSize 1452
 +</​Plugin>​
 +</​code>​
 +
 +Création d'un fichier /​etc/​collect.passwd:​
 +<​code>​
 +stat: mongrosecret
 +</​code>​
 +
 +=== client ===
 +
 +Activer le plugin //network// dans // /​etc/​collectd.d/​client.conf//:​
 +<​code>​
 +LoadPlugin network
 +<Plugin network>
 + # client setup:
 + <Server "​turbine"​ "​25826">​
 + SecurityLevel Encrypt
 + Username "​stat"​
 + Password "​mongrosecret"​
 + </​Server>​
 +</​Plugin>​
 +
 +</​code>​
 +
 +==== Monitorer mysql ====
 +
 +voir [[:​formation:​opg:​mysql:​installation#​ops_2surveiller_mysql]]
 +
 +==== Windows ====
 +
 +Il y a un client officiel propriétaire non testé
 +
 +et il y a collectM https://​github.com/​perfwatcher/​collectm/​
 +
 +test sur streptomycine:​
 +
 +  - installation via l'exe
 +  - configuration en recopiant le fichier default.json en local.json et en le modifiant ​
 +    - securitylevel:​ 1 notamment.
 +
 +Pour l'​heure impossible d'​avoir autre chose que cpu, process, memory, uptime
 +
 +TODO: à creuser
 +
 +# vim: set filetype=dokuwiki:​
  
collectd.txt · Dernière modification: 2018/07/03 16:20 (modification externe)