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.

Reply via email to