Outils pour utilisateurs

Outils du site


collectd

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 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 et ksar …

Biblio / sources

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 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

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

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 :

LoadPlugin network 
<Plugin network>
        <Listen "192.168.10.99" "25826">
                SecurityLevel Sign
                AuthFile "/etc/collectd.passwd"                                                                               
        </Listen>
        MaxPacketSize 1452
</Plugin>

Création d'un fichier /etc/collect.passwd:

stat: mongrosecret

client

Activer le plugin network dans /etc/collectd.d/client.conf:

LoadPlugin network
<Plugin network>
	# client setup:
	<Server "turbine" "25826">
		SecurityLevel Encrypt
		Username "stat"
		Password "mongrosecret"
	</Server>
</Plugin>

Monitorer 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:

  1. installation via l'exe
  2. configuration en recopiant le fichier default.json en local.json et en le modifiant
    1. 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)