Hi Florian, sorry, haven't had time to get back to it. Feel free to whip something up :)
Walter On Fri, Mar 30, 2012 at 17:49, Florian Koch <florian.koch1...@googlemail.com> wrote: > Hi Walter, > > any news with the zabbix_agentd lens? > > rgds Florian > > > Am Sonntag, 22. Januar 2012 21:48:36 UTC+1 schrieb Walter Heck: >> >> Hi all, >> >> I'm trying to come up with a lens for the zabbix agent config files. I >> find the lens language untransparent at best, so I'm struggeling to >> figure out what's up. The debugging possibilities are extremely >> limited. Here's what I have now: >> >> zabbix.aug: >> ==== >> (** >> An adjusted copy of the postfix_main module >> **) >> module Zabbix_agent = >> >> autoload xfm >> (************************************************************************ >> * USEFUL PRIMITIVES >> >> *************************************************************************) >> let eol = Util.eol >> let comment = Util.comment >> let empty = Util.empty >> let eq = del /[ \t]*=/ " =" >> let word = /[A-Za-z0-9_.-]+/ >> >> let value = >> let chr = /[^# \t\n]/ in >> let any = /.*/ in >> let line = (chr . any* . chr | chr) in >> store line >> (************************************************************************ >> * ENTRIES >> >> *************************************************************************) >> let entry = [ key word . eq . (value)? . eol ] >> (************************************************************************ >> * LENS >> >> *************************************************************************) >> let lns = (comment|empty|entry) * >> let filter = incl "/etc/zabbix/zabbix_agentd.conf" >> . incl "/etc/zabbix/zabbix_agent.conf" >> . Util.stdexcl >> let xfm = transform lns filter >> === >> >> a sample snippet from a zabbix agent.conf: >> === >> # head -n25 /etc/zabbix/zabbix_agentd.conf >> ########################################################### >> # PUPPET MANAGED # >> # Do not edit this file on a server node unless you # >> # are willing to have your changes overwritten by # >> # Puppet. If you really want to change the contents # >> # repository and check it out on the puppet server. # >> ########################################################### >> >> # This is config file for zabbix_agentd >> # To get more information about ZABBIX, go http://www.zabbix.com >> >> ############ GENERAL PARAMETERS ################# >> >> # List of comma delimited IP addresses (or hostnames) of ZABBIX servers. >> # No spaces allowed. First entry is used for sending active checks. >> # Note that hostnames must resolve hostname->IP address and >> # IP address->hostname. >> >> Server=backend.yomamma.com >> >> # Server port for sending active checks >> >> #ServerPort=10051 >> >> # Unique hostname. Required for active checks. >> === >> >> And the augeas output (all empty): >> == >> [/etc/puppet] # augparse /usr/share/augeas/lenses/contrib/zabbix_agent.aug >> [/etc/puppet] # augtool -e ls /files/etc/zabbix/zabbix_agentd.conf >> == >> >> Any help would be sincerely appreciated :) >> >> cheers, >> -- >> Walter Heck >> >> -- >> follow @walterheck on twitter to see what I'm up to! >> -- >> Check out my new startup: Server Monitoring as a Service @ >> http://tribily.com >> Follow @tribily on Twitter and/or 'Like' our Facebook page at >> http://www.facebook.com/tribily > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/4EsBd_4PWnAJ. > > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. -- Walter Heck -- follow @walterheck on twitter to see what I'm up to! -- Check out my new startup: Server Monitoring as a Service @ http://tribily.com Follow @tribily on Twitter and/or 'Like' our Facebook page at http://www.facebook.com/tribily -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.