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
Zabbix_agentd.conf
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
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
Comment