Ad Widget

Collapse

Problem with monitoring logs in Windows.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Pierreb
    Junior Member
    • Nov 2009
    • 9

    #1

    Problem with monitoring logs in Windows.

    Hey

    Trying to set up zabbix agent to watch a logfile for error but it seems its not supported and i dont get why.

    Everything else is monitored but not the log file(s).

    Item looks like this:
    Host: LTBOT6
    desc: AS Gameserver on {HOSTNAME} REGULAR LOG
    Type: Zabbix agent (active)
    Key: log[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]
    Real path looks like this: C:\aigs-as\logs\as\gameserver-2010-09-21.log

    Made one that looks the same for logr also.
    zabbix_agentd.log
    Code:
    3640:20100930:104509.012 refresh_active_checks('10.11.0.105',10051)
      3640:20100930:104509.012 Sending [{
    	"request":"active checks",
    	"host":"LTBOT6"}]
      3640:20100930:104509.012 Before read
      3640:20100930:104509.012 Got [{
    	"response":"success",
    	"data":[
    		{
    			"key":"logrt[C:\\aigs-as\\logs\\as\\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]",
    			"delay":"30",
    			"lastlogsize":"0",
    			"mtime":"0"},
    		{
    			"key":"log[C:\\aigs-as\\logs\\as\\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]",
    			"delay":"30",
    			"lastlogsize":"0",
    			"mtime":"0"}]}]
      3640:20100930:104509.012 In parse_list_of_checks()
      3640:20100930:104509.012 In disable_all_metrics()
      3640:20100930:104509.012 In add_check('logrt[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]', 30, 0, 0)
      3640:20100930:104509.012 In add_check('log[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]', 30, 0, 0)
      3640:20100930:104509.012 In process_active_checks('10.11.0.105',10051)
      3640:20100930:104509.012 Active check [logrt[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]] is not supported. Disabled.
      3640:20100930:104509.012 In process_value('LTBOT6','logrt[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]','ZBX_NOTSUPPORTED')
      3640:20100930:104509.012 In send_buffer('10.11.0.105','10051')
      3640:20100930:104509.012 Values in the buffer 0 Max 100
      3640:20100930:104509.012 Buffer: new element 0
      3640:20100930:104509.012 Active check [log[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]] is not supported. Disabled.
      3640:20100930:104509.012 In process_value('LTBOT6','log[C:\aigs-as\logs\as\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]','ZBX_NOTSUPPORTED')
      3640:20100930:104509.028 In send_buffer('10.11.0.105','10051')
      3640:20100930:104509.028 Values in the buffer 1 Max 100
      3640:20100930:104509.028 JSON before sending [{
    	"request":"agent data",
    	"data":[
    		{
    			"host":"LTBOT6",
    			"key":"logrt[C:\\aigs-as\\logs\\as\\gameserver-[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}.log,ERROR]",
    			"value":"ZBX_NOTSUPPORTED",
    			"clock":1285836309}],
    	"clock":1285836309}]
      3640:20100930:104509.059 JSON back [{
    	"response":"success",
    	"info":"Processed 1 Failed 0 Total 1 Seconds spent 0.032843"}]
      3640:20100930:104509.059 In check_response({
    	"response":"success",
    	"info":"Processed 1 Failed 0 Total 1 Seconds spent 0.032843"})
      3640:20100930:104509.059 Info from server: Processed 1 Failed 0 Total 1 Seconds spent 0.032843
      3640:20100930:104509.059 OK
      3640:20100930:104509.059 Buffer: new element 0
      3640:20100930:104509.059 In get_min_nextcheck()
      3640:20100930:104509.059 Sleeping for 1 seconds
    Zabbix_agentd.conf
    Code:
    # This is a config file for Zabbix Agent (Windows)
    # To get more information about Zabbix, go to http://www.zabbix.com
    
    ############ GENERAL PARAMETERS #################
    
    ### Option: DebugLevel
    #	Specifies debug level
    #	0 - no debug
    #	1 - critical information
    #	2 - error information
    #	3 - warnings
    #	4 - for debugging (produces lots of information)
    #
    # Mandatory: no
    # Default:
    DebugLevel=4
    
    ### Option: LogFile
    #	Name of log file.
    #
    # Mandatory: no
    # Default:
    # LogFile=
    
    LogFile=C:\Program Files\Zabbix Agent\Zabbix_agentd.log
    
    ### Option: LogFileSize
    #	Maximum size of log file in MB.
    #	0 - disable automatic log rotation.
    #
    # Mandatory: no
    # Range: 1-1024
    # Default:
    # LogFileSize=1
    
    ### Option: SourceIP
    #	Source IP address for outgoing connections.
    #
    # Mandatory: no
    # Default:
    # SourceIP=
    
    ### Option: EnableRemoteCommands
    #	Whether remote commands from Zabbix server are allowed.
    #	0 - not allowed
    #	1 - allowed
    #
    # Mandatory: no
    # Default:
    # EnableRemoteCommands=1
    
    ##### Passive checks related
    
    ### Option: Server
    #	List of comma delimited IP addresses (or hostnames) of Zabbix servers.
    #	No spaces allowed. First entry is used for receiving list of and sending active checks.
    #	Note that hostnames must resolve hostname->IP address and IP address->hostname.
    #
    # Mandatory: yes
    # Default:
    # Server=
    
    Server=10.11.0.105
    
    ### Option: Hostname
    #	Unique hostname.
    #	Required for active checks and must match hostname as configured on the server.
    #
    # Default:
    # Hostname=system.uname
    
    Hostname=LTBOT6
    
    ### Option: ListenPort
    #	Agent will listen on this port for connections from the server.
    #
    # Mandatory: no
    # Range: 1024-32767
    # Default:
    ListenPort=10050
    
    ### Option: ListenIP
    #	Agent will listen on the specified interface.
    #
    # Mandatory: no
    # Default:
    # ListenIP=0.0.0.0
    
    # ListenIP=127.0.0.1
    
    ### Option: DisablePassive
    #	Disable passive checks. The agent will not listen on any TCP port.
    #	Only active checks will be processed.
    #	0 - do not disable
    #	1 - disable
    #
    # Mandatory: no
    # Default:
    # DisablePassive=0
    
    ##### Active checks related
    
    ### Option: DisableActive
    #	Disable active checks. The agent will work in passive mode listening for server.
    #
    # Mandatory: no
    # Default:
    # DisableActive=0
    
    # DisableActive=1
    
    ### Option: ServerPort
    #	Server port for retrieving list of and  sending active checks.
    #
    # Mandatory: no
    # Default:
    ServerPort=10051
    
    ### Option: RefreshActiveChecks
    #	How often list of active checks is refreshed, in seconds.
    #
    # Mandatory: no
    # Range: 60-3600
    # Default:
    # RefreshActiveChecks=120
    
    ### Option: BufferSend
    #	Do not keep data longer than N seconds in buffer.
    #
    # Mandatory: no
    # Range: 1-3600
    # Default:
    # BufferSend=5
    
    ### Option: BufferSize
    #	Maximum number of values in a memory buffer. The agent will send
    #	all collected data to Zabbix Server or Proxy if the buffer is full.
    #
    # Mandatory: no
    # Range: 1-65535
    # Default:
    # BufferSize=100
    
    ### Option: MaxLinesPerSecond
    #	Maximum number of new lines the agent will send per second to Zabbix Server
    #	or Proxy processing 'log' and 'eventlog' active checks.
    #	The provided value will be overridden by the parameter 'maxlines',
    #	provided in 'log' or 'eventlog' item key.
    #
    # Mandatory: no
    # Range: 1-1000
    # Default:
    # MaxLinesPerSecond=100
    
    ############ ADVANCED PARAMETERS #################
    
    ### Option: StartAgents
    #	Number of pre-forked instances of zabbix_agentd that process passive checks.
    #
    # Mandatory: no
    # Range: 1-16
    # Default:
    StartAgents=5
    
    ### Option: Timeout
    #	Spend no more than Timeout seconds on processing
    #
    # Mandatory: no
    # Range: 1-30
    # Default:
    # Timeout=3
    
    ### Option: Include
    #	You may include individual files or all files in a directory in the configuration file.
    #
    # Mandatory: no
    # Default:
    # Include=
    
    # Include=c:\zabbix\zabbix_agent.userparams.conf
    # Include=c:\zabbix\zabbix_agentd\
    
    ####### USER-DEFINED MONITORED PARAMETERS #######
    
    ### Option: UserParameter
    #	User-defined parameter to monitor. There can be several user-defined parameters.
    #	Format: UserParameter=<key>,<shell command>
    #	Note that shell command must not return empty string or EOL only.
    #	Example: UserParameter=system.test,echo 1
    #UserParameter=system.test,echo 1
  • Monitoring
    Junior Member
    • Oct 2010
    • 10

    #2
    Set agent -&gt; Active

    It is a long time ago for you,

    But I have made a solution / tutorial for this.
    In your case.. set the agent active... in the agent config file... and you are ready.

    from 2009, are you still working with zabbix?? I am a newbie.. so perphaps you will / can help me with some stuff.

    Thanks for your reply.
    Greets Gerard

    Sorry, I've forget the link:
    Last edited by Monitoring; 09-12-2010, 12:36.

    Comment

    Working...