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