Closed ocean90 closed 7 years ago
for Debian family it's probably libxml-parser-perl
, see aptitude show libxml-parser-perl
, if fine just include it in https://github.com/ttssdev/appflow/blob/master/playbooks/roles/common/tasks/munin.yml#L13
@ivomarino Thanks, works like a charm.
$ appflow provision tags=munin
[provision][required][development]
PLAY [all] *********************************************************************
TASK [setup] *******************************************************************
ok: [atlantis]
TASK [common : munin master packages (Debian family)] **************************
changed: [atlantis] => (item=[u'munin', u'libnet-cidr-lite-perl', u'libcgi-fast-perl', u'libxml-parser-perl'])
TASK [common : munin client packages (Debian family)] **************************
ok: [atlantis] => (item=[u'munin-node', u'libnet-cidr-lite-perl'])
TASK [common : provision master apache2 configs] *******************************
ok: [atlantis] => (item=munin/apache.conf)
TASK [common : provision master configs] ***************************************
ok: [atlantis] => (item=munin/munin.conf)
TASK [common : provision client configs] ***************************************
ok: [atlantis] => (item=munin/munin-node.conf)
TASK [common : provision munin plugins] ****************************************
ok: [atlantis] => (item={u'dest': u'mysql_bytes', u'src': u'mysql_bytes'})
ok: [atlantis] => (item={u'dest': u'mysql_queries', u'src': u'mysql_queries'})
ok: [atlantis] => (item={u'dest': u'mysql_threads', u'src': u'mysql_threads'})
ok: [atlantis] => (item={u'dest': u'mysql_slowqueries', u'src': u'mysql_slowqueries'})
ok: [atlantis] => (item={u'dest': u'mysql_slowqueries', u'src': u'mysql_slowqueries'})
ok: [atlantis] => (item={u'dest': u'varnish_memory_usage', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_expunge', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_hit_rate', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_objects', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_bad', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_backend_traffic', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_transfer_rates', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_request_rate', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_threads', u'src': u'varnish_'})
ok: [atlantis] => (item={u'dest': u'varnish_uptime', u'src': u'varnish_'})
PLAY RECAP *********************************************************************
atlantis : ok=7 changed=1 unreachable=0 failed=0
Before:
dominik@atlantis /etc/munin/plugins
% sudo munin-run varnish_uptime
Can't locate XML/Parser.pm in @INC (you may need to install the XML::Parser module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at /etc/munin/plugins/varnish_uptime line 94.
BEGIN failed--compilation aborted at /etc/munin/plugins/varnish_uptime line 94.
After:
dominik@atlantis /etc/munin/plugins
% sudo munin-run varnish_uptime
uptime.value 11683
top;)
See #37.
Varnish requires the XML::Parser perl module, need some help with that.