問題は、syslog ファイルに期待される出力が表示されないことです。「/home/my/collectd/pyPlugin.py」にある Python プラグインを作成しました。「/etc/collectd/collectd.conf」の Collectd 構成 (Python プラグインはグローバル true で有効になります) には、次のブロックがあります。
<Plugin python>
ModulePath "/home/my/collectd/"
LogTraces true
Interactive false
Import pyPlugin
<Module pyPlugin>
Test "arg1" "arg2"
</Module>
</Plugin>
プラグインはとてもシンプルです:
import collectd
def configer(confObj):
collectd.info('config called')
def init_fun():
collectd.info('my py module init called')
def reader(input_data=None):
collectd.info('my py read called')
def writer(input_data=None)
collectd.info('my py write called')
collectd.register_config(configer)
collectd.register_init(init_fun)
collectd.register_read(reader)
collectd.register_write(writer)
「/var/log/syslog」を見ると、何も出力されていません。