Smiki¶
Test de sonde Collectd perl en dehors de collectd¶
Installation de Test::Collectd::Plugins:¶
svn checkout svn+ssh://svn.in2p3.fr/smurf/trunk/Test-Collectd-Plugins cd Test-Collectd-Plugins cpan .
Test de la sonde¶
perl -MTest::Collectd::Plugins -MData::Dumper -le \
'print Dumper read_values("Collectd::Plugins::HPSS::rfio", "rfio", "/tmp/config.conf")'
Pour faire un test complet, utiliser
read_okou
read_config_ok
Test de sonde dans collectd¶
Créer un fichier de configuration en incluant le strict minimum, et ce qu'il faut pour logger:
FQDNLookup true
BaseDir "/var/lib/collectd"
PIDFile "/var/run/collectd.pid"
PluginDir "/usr/lib64/collectd"
TypesDB "/usr/share/collectd/types.db" "/etc/collectd.d/types.db"
Interval 15
Timeout 2
ReadThreads 3
LoadPlugin logfile
<Plugin logfile>
File STDOUT
LogLevel debug
</Plugin>
<LoadPlugin "perl">
Globals true
</LoadPlugin>
<Plugin "perl">
IncludeDir "/path/to/plugins"
BaseName "Collectd::Plugins"
LoadPlugin "rfio"
<Plugin "rfio">
Interval 60
Foo Bar
</Plugin>
</Plugin>
Lancer collectd en avant-plan:
/usr/sbin/collectd -C /path/to/my/test.conf -f