Ad Widget

Collapse

Monitor Log File

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • harishgupta111
    Member
    • Nov 2011
    • 41

    #16
    Hi

    Hi JiP,

    Did you try run the batch script from cmd? What answer you get? : Yes its showing correct value 23.

    And are you viewing the graph via Monitoring->Overview and then you should see your monitored item. Then if you click on value, menu with option "show graph" is shown.: Its still showing no-data. . here is my complete Config file

    # 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:\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=192.168.148.61

    ### Option: Hostname
    # Unique hostname.
    # Required for active checks and must match hostname as configured on the server.
    #
    # Default:
    # Hostname=system.uname

    Hostname=OrderPath

    ### 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=192.168.148.82

    ### 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
    UnsafeUserParameters=1
    # 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=key.in.zabbix.frontend[*],C:/TEMP/test.bat $1


    and in UI:->
    Attached Files

    Comment

    • JiP
      Member
      • Nov 2011
      • 41

      #17
      Change in zabbix frontend -
      from Key: key.in.zabbix.frontend
      to Key: key.in.zabbix.frontend[c:/path/to/log/file]

      and set type:zabbix agent (active)

      Comment

      • hirschnf
        Member
        • Jan 2010
        • 56

        #18
        Another thing can be the slashes in the userparameter.

        Change C:/TEMP/test.bat to C:\TEMP\test.bat

        Comment

        • harishgupta111
          Member
          • Nov 2011
          • 41

          #19


          its saying "Not supported" in status. Do we need to some changes in Item. I m pasting the screen shot please check
          Attached Files

          Comment

          • hirschnf
            Member
            • Jan 2010
            • 56

            #20
            Keep it simple - so only define the key without parameters.
            So in the key field should only be
            Code:
            key.in.zabbix.frontend
            In the zabbix_agentd.conf you should define your userparameter
            without[*] and $1

            Parameters you can test in further steps.

            Change these things, enable your item and test it again...
            (the item should be supported!)

            don't worry

            Comment

            • harishgupta111
              Member
              • Nov 2011
              • 41

              #21
              Hi

              Hi Frank,

              Thanks for help

              I did the changes in config. file and in Item. And still its saying not supported. Here is the information from Log file:-

              2952:20111125:111031.754 In process_value() key:'OrderPath:key.in.zabbix.frontend' value:'ZBX_NOTSUPPORTED
              2952:20111125:111031.759 Active check [key.in.zabbix.frontend] is not supported. Disabled.

              Comment

              • JiP
                Member
                • Nov 2011
                • 41

                #22
                Did you restart zabbix_agentd with modified conf file?

                Comment

                • harishgupta111
                  Member
                  • Nov 2011
                  • 41

                  #23
                  Hi

                  Hi JiP,

                  yes I did. Infact I check the file with command zabbix_agentd.exe -c c:\zabbix_agentd.conf -t key.in.zabbix.frontend and it also showing the correct value.

                  Comment

                  • harishgupta111
                    Member
                    • Nov 2011
                    • 41

                    #24


                    Also i checkd on server with command zabbix_get -s 192.168.148.82 -k key.in.zabbix.frontend
                    Result:-ZBX_NOTSUPPORTED

                    Comment

                    • harishgupta111
                      Member
                      • Nov 2011
                      • 41

                      #25
                      Hi JiP

                      Hi,

                      Any solution

                      Comment

                      • JiP
                        Member
                        • Nov 2011
                        • 41

                        #26
                        I just checked similar situation with my zabbix. And last chance is - change "C:\Temp\test.log" to "C:/Temp/test.log" and make sure the timeout is sufficient. :-)

                        Comment

                        • harishgupta111
                          Member
                          • Nov 2011
                          • 41

                          #27
                          Hi

                          Hi Frank, JiP,

                          Thanks guys for support. Actually I just tried this key:-
                          UserParameter=key.in.zabbix.frontend,for /F %x in ('findstr /r /n "ERROR" C:\temp\test.log ^| find /C ":"') do echo %x
                          and Type= Zabbix Trapper
                          and Key= key.in.zabbix.frontend

                          And then I checked on server by command:-
                          zabbix_get -s 192.168.148.82 -k key.in.zabbix.frontend

                          its giving me result-> C:\Windows\system32>echo %23
                          %23

                          As I am checking its giving me correct count 23. But from this result i need only 23 not the complete string. I tried but didn't get the correct solution. So pls chk this and give me some idea. Thanks in advance guys.

                          Comment

                          • hirschnf
                            Member
                            • Jan 2010
                            • 56

                            #28
                            Why do it so complicated?

                            Do an easy test:
                            UserParameter=test.zabbix.item,cmd /c echo 99

                            Your item should get the value 99, every time


                            and this is my item:
                            Code:
                            Type = zabbix agent
                            Key = key.in.zabbix.frontend
                            Type of information = numeric unsigned
                            data type = decimal
                            status = active
                            update interval = 30 seconds
                            After you create the item and update your zabbix_agentd.conf restart your agent and after 30 seconds you will see the first value...

                            test it...

                            Comment

                            • harishgupta111
                              Member
                              • Nov 2011
                              • 41

                              #29
                              Hi

                              Hi Frank,

                              UserParameter=test.zabbix.item,cmd /c echo 99

                              Yes, you are right, this will give me the value 99 everytime.

                              But this is like hardcode. My requirement is to check the log file and get the count of some particular word and then return back that count.

                              Thanks

                              Comment

                              • harishgupta111
                                Member
                                • Nov 2011
                                • 41

                                #30
                                Thanks JiP, Frank

                                Hi guys.

                                Just wann say thanks to both of you. Finally my problem is solved.

                                thanks 2 both of you.


                                Regards
                                harishgupta111

                                Comment

                                Working...