[Collectd Rrdtools] le server ne contient pas les fichier rrd des clients

egislard
Messages : 2
Inscription : 08 février 2021, 11:56

[Collectd Rrdtools] le server ne contient pas les fichier rrd des clients

Message par egislard » 08 février 2021, 12:08

Bonjour,

J'ai actuellement un probleme avec installation de Collectd sur centos 7 et je ne savais pas poster mon probleme donc je me suis dis que ce forum serait peut etre approprie.

Mon probleme est donc le suivant : j'essaie actuellement d'installant une machine centos avec collectd configure en tant que serveur dessus pour ensuite recuperer des informations d'autres machines clients dessus.

Sauf que je me retrouve actuellement bloque car je 'arrive pas envoyer ls informations des clients au serveurs, plus precisement, dans mon dossier /var/lib/collectd/rrd (serveur) je n'ai que le dossier localhost (qu'il affiche bien sur mon interface web collectd-web) mais il ne contient pas les dossiers de mes clients. pourtant ils communiquent bien ensemble :

Code : Tout sélectionner

[root@testcollectd rrd]# tcpdump -i eth0 -p -n -s 1500 udp port 25826
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
11:03:29.092551 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1336
11:03:29.092762 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1330
11:03:29.093180 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1320
11:03:29.093562 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1327
11:03:29.093894 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1343
11:03:29.094236 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1330
11:03:29.094626 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1325
11:03:29.094833 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1317
11:03:29.095155 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1345
11:03:29.095456 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1320
11:03:29.095678 IP 10.10.0.236.42286 > 10.10.0.147.25826: UDP, length 1346
Voici mon fichier collectd.conf du serveurs:

Code : Tout sélectionner

<Plugin network>
#	# client setup:
#	Server "ff18::efc0:4a42" "25826"
#	<Server "239.192.74.66" "25826">
#               SecurityLevel Encrypt
#               Username "user"
#               Password "secret"
#               Interface "eth0"
#               ResolveInterval 14400
#	</Server>
#	TimeToLive 128
#
#	# server setup:
#	Listen "ff18::efc0:4a42" "25826"
        <Listen "0.0.0.0" "25826">
#               SecurityLevel Sign
#               AuthFile "/etc/collectd/passwd"
#               Interface "eth0"
        </Listen>
#	MaxPacketSize 1452
#
#	# proxy setup (client and server as above):
#	Forward true
#
#	# statistics about the network plugin itself
#	ReportStats false
#
#	# "garbage collection"
#	CacheFlush 1800
</Plugin>

Code : Tout sélectionner

<Plugin rrdtool>
        DataDir "/var/lib/collectd/rrd"
        CreateFilesAsync false
        CacheTimeout 120
        CacheFlush   900
        WritesPerSecond 50
</Plugin>
Dossier /var/lib/collectd/rrd :

Code : Tout sélectionner

[root@testcollectd rrd]# ls
localhost
cote client :

Code : Tout sélectionner

<Plugin network>
        # client setup:
#	Server "ff18::efc0:4a42" "25826"
        <Server "10.10.0.147" "25826">
#               SecurityLevel None
#               Username "user"
#               Password "secret"
                Interface "eth0"
#               ResolveInterval 14400
        </Server>
#	TimeToLive 128
#
#	# server setup:
#	Listen "ff18::efc0:4a42" "25826"
#	<Listen "239.192.74.66" "25826">
#               SecurityLevel Sign
#               AuthFile "/etc/collectd/passwd"
#               Interface "eth0"
#	</Listen>
#	MaxPacketSize 1452
#
#	# proxy setup (client and server as above):
#	Forward true
#
#	# statistics about the network plugin itself
#	ReportStats false
#
#	# "garbage collection"
#	CacheFlush 1800
</Plugin>
dossier /var/lib/collectd/rrd/:

Code : Tout sélectionner

[root@glusterfstest1 rrd]# ls
glusterfstest1.theyard.lan
J'ai donc bien les fichiers rrd sur mon client mais je ne les ai pas sur mon serveur.

Si quelqu'un a deja installe collectd serveur / client sur centos et a deja fait face a ce type de probleme je serais heureux de beneficie de son aide :)

Merci d'avance pour votre aide,

Cordialement

egislard
Messages : 2
Inscription : 08 février 2021, 11:56

Re: [Collectd Rrdtools] le server ne contient pas les fichier rrd des clients

Message par egislard » 08 février 2021, 12:51

Re-bonjour,

Alors j'ai résolu mon problème mais j'ai de nouvelles questions à propos de cette résolution.

Lorsque je fait la commande : tcpdump -i eth0 -p -n -s 1500 udp port 25826 sur mon serveur et tcpdump -i eno1 -p -n -s 1500 udp port 25826 sur le client j'ai une réponse (post ci-dessus) mais lorsque j'utilisais la commande telnet j'ai remarqué que je n'avais pas de réponse.

De plus j'ai effectué un test ou je crée à la main le dossier rrd du client (avec ses fichiers) et il affiche correctement les données du client.

La résolution est l'ouverture du port UDP 25826 sur le serveur, mais pourquoi tcpdump obtenait des réponses avant l'ouverture du port, et pourquoi si je crée à la main les données transitent correctement.

Je ne sais pas si c'est assez clair, mais cela me laisse assez dubitatif.

PS ; de plus je suis oblige de vider le cached e mon navigateur pour que l'interface se mette a jour a l'ajout de chaque hote, savez vous pourquoi?

Merci pour votre aide,

Cordialement

Répondre