Ad Widget

Collapse

Настройка хоста для Zabbix Agent на Windows

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • arcenciel4
    Member
    • Jun 2014
    • 36

    #1

    Настройка хоста для Zabbix Agent на Windows

    На Windows стоит Zabbix Agent. Его задача мониторить логи и отправлять кое-какую статистику (свободная память на диске, утилизация оперативной памяти и т.д. кстати может кто написать как проверять доступность диска на windows?). Так вот, совсем не могу понять какой IP адрес прописывать в поле при создании хоста на сервере. Был вариант через ipconfig в консоли, там 192.168.х.хх, выводит ошибку [101] Network is unreachable. Правильный ли адрес? Если да, то как устранить ошибку?
    Zabbix server - 195.189.xxx.x
    # This is a config file for the Zabbix agent daemon (Windows)
    # To get more information about Zabbix, go to http://www.zabbix.com

    ############ GENERAL PARAMETERS #################

    ### Option: LogFile
    # Name of log file.
    # If not set, Windows Event Log is used.
    #
    # Mandatory: no
    # Default:
    # LogFile=

    LogFile=D:\хххххххх\Zabbix\zabbix_agentd.log

    ### Option: LogFileSize
    # Maximum size of log file in MB.
    # 0 - disable automatic log rotation.
    #
    # Mandatory: no
    # Range: 0-1024
    # Default:
    LogFileSize=5

    ### 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
    # Range: 0-4
    # Default:
    # DebugLevel=3
    DebugLevel=4

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

    ### Option: LogRemoteCommandsc
    # Enable logging of executed shell commands as warnings.
    # 0 - disabled
    # 1 - enabled
    #
    # Mandatory: no
    # Default:
    LogRemoteCommands=1

    ##### Passive checks related

    ### Option: Server
    # List of comma delimited IP addresses (or hostnames) of Zabbix servers.
    # Incoming connections will be accepted only from the hosts listed here.
    # If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
    #
    # Mandatory: no
    # Default:
    # Server=
    Server=195.189.ххх.х

    ### Option: ListenPort
    # Agent will listen on this port for connections from the server.
    #
    # Mandatory: no
    # Range: 1024-32767
    # Default:
    ListenPort=10050

    ### Option: ListenIP
    # List of comma delimited IP addresses that the agent should listen on.
    # First IP address is sent to Zabbix server if connecting to it to retrieve list of active checks.
    #
    # Mandatory: no
    # Default:
    # ListenIP=0.0.0.0



    ### Option: StartAgents
    # Number of pre-forked instances of zabbix_agentd that process passive checks.
    # If set to 0, disables passive checks and the agent will not listen on any TCP port.
    #
    # Mandatory: no
    # Range: 0-100
    # Default:
    # StartAgents=3
    StartAgents=5

    ##### Active checks related

    ### Option: ServerActive
    # List of comma delimited IPort (or hostnameort) pairs of Zabbix servers for active checks.
    # If port is not specified, default port is used.
    # IPv6 addresses must be enclosed in square brackets if port for that host is specified.
    # If port is not specified, square brackets for IPv6 addresses are optional.
    # If this parameter is not specified, active checks are disabled.
    # Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
    #
    # Mandatory: no
    # Default:
    # ServerActive=
    ServerActive=195.189.xxx.x:10051

    ### Option: Hostname
    # Unique, case sensitive hostname.
    # Required for active checks and must match hostname as configured on the server.
    # Value is acquired from HostnameItem if undefined.
    #
    # Mandatory: no
    # Default:
    # Hostname=

    Hostname=MonitoringLogTest

    ### Option: HostnameItem
    # Item used for generating Hostname if it is undefined.
    # Ignored if Hostname is defined.
    #
    # Mandatory: no
    # Default:
    # HostnameItem=system.hostname

    ### Option: HostMetadata
    # Optional parameter that defines host metadata.
    # Host metadata is used at host auto-registration process.
    # An agent will issue an error and not start if the value is over limit of 255 characters.
    # If not defined, value will be acquired from HostMetadataItem.
    #
    # Mandatory: no
    # Range: 0-255 characters
    # Default:
    # HostMetadata=

    ### Option: HostMetadataItem
    # Optional parameter that defines an item used for getting host metadata.
    # Host metadata is used at host auto-registration process.
    # During an auto-registration request an agent will log a warning message if
    # the value returned by specified item is over limit of 255 characters.
    # This option is only used when HostMetadata is not defined.
    #
    # Mandatory: no
    # Default:
    # HostMetadataItem=

    ### 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: 2-65535
    # Default:
    BufferSize=400

    ### Option: MaxLinesPerSecond
    # Maximum number of new lines the agent will send per second to Zabbix Server
    # or Proxy processing 'log', 'logrt' and 'eventlog' active checks.
    # The provided value will be overridden by the parameter 'maxlines',
    # provided in 'log', 'logrt' or 'eventlog' item keys.
    #
    # Mandatory: no
    # Range: 1-1000
    # Default:
    MaxLinesPerSecond=20

    ############ ADVANCED PARAMETERS #################

    ### Option: Alias
    # Sets an alias for an item key. It can be used to substitute long and complex item key with a smaller and simpler one.
    # Multiple Alias parameters may be present. Multiple parameters with the same Alias key are not allowed.
    # Different Alias keys may reference the same item key.
    # For example, to retrieve paging file usage in percents from the server:
    # Alias=pg_usageerf_counter[\Paging File(_Total)\% Usage]
    # Now shorthand key pg_usage may be used to retrieve data.
    # Aliases can be used in HostMetadataItem but not in HostnameItem or PerfCounter parameters.
    #
    # Mandatory: no
    # Range:
    # Default:

    ### Option: Timeout
    # Spend no more than Timeout seconds on processing
    #
    # Mandatory: no
    # Range: 1-30
    # Default:
    Timeout=10

    ### Option: PerfCounter
    # Syntax: <parameter_name>,"<perf_counter_path>",<period>
    # Defines new parameter <parameter_name> which is an average value for system performance counter <perf_counter_path> for the specified time period <period> (in seconds).
    # For example, if you wish to receive average number of processor interrupts per second for last minute, you can define new parameter "interrupts" as following:
    # PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60
    # Please note double quotes around performance counter path.
    # Samples for calculating average value will be taken every second.
    # You may run "typeperf -qx" to get list of all performance counters available in Windows.
    #
    # Mandatory: no
    # Range:
    # Default:

    ### Option: Include
    # You may include individual files in the configuration file.
    #
    # Mandatory: no
    # Default:
    # Include=

    #Include=d:\xxxxxxxxxxxxx\zabbix\zabbix_agentd.use rparams.conf

    ####### USER-DEFINED MONITORED PARAMETERS #######

    ### Option: UnsafeUserParameters
    # Allow all characters to be passed in arguments to user-defined parameters.
    # 0 - do not allow
    # 1 - allow
    #
    # Mandatory: no
    # Range: 0-1
    # Default:
    UnsafeUserParameters=1

    ### Option: UserParameter
    # User-defined parameter to monitor. There can be several user-defined parameters.
    # Format: UserParameter=<key>,<shell command>
    #
    # Mandatory: no
    # Default:
    # UserParameter=
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #2
    При создании описания хоста на сервере вы должны использовать IP адрес хоста.
    А сообщение Network Unreachable говорит о том, что ваш сервер не может соединиться с Zabbix Server.

    Разбирайтесь с маршрутизацией, правилами на Firewall и т.п.

    Предварительно - ваш сервер находится в сети 192.168.х.х - а Zabbix Server в сети 195.189.х.х

    Вы пробовали запустить traceroute с Zabbix server До своего сервера?

    Решите проблемы сетевой доступности - потом у вас все получится и с Zabbix Agent на сервере.
    Sincerely yours,
    Aleksey

    Comment

    • arcenciel4
      Member
      • Jun 2014
      • 36

      #3
      Originally posted by aib
      При создании описания хоста на сервере вы должны использовать IP адрес хоста.
      А сообщение Network Unreachable говорит о том, что ваш сервер не может соединиться с Zabbix Server.

      Разбирайтесь с маршрутизацией, правилами на Firewall и т.п.

      Предварительно - ваш сервер находится в сети 192.168.х.х - а Zabbix Server в сети 195.189.х.х

      Вы пробовали запустить traceroute с Zabbix server До своего сервера?

      Решите проблемы сетевой доступности - потом у вас все получится и с Zabbix Agent на сервере.
      Спасибо за направление, но возник еще вопрос. Сервер стоит на Debian, а агент на windows и его IP 192.168.x.x был взят из команды ipconfig. Насколько я понимаю, это же локальный адрес. Не нужно ли его заменить на внешний? Допустим тот, что показывает при открытии who.is с windows

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by arcenciel4
        Спасибо за направление, но возник еще вопрос. Сервер стоит на Debian, а агент на windows и его IP 192.168.x.x был взят из команды ipconfig. Насколько я понимаю, это же локальный адрес. Не нужно ли его заменить на внешний? Допустим тот, что показывает при открытии who.is с windows
        это зависит от того где у вас установлен сервер. Если сервер "в интернете", а клиент на NAT, то нужно либо
        1. На сервер указывать внешний ip-адрес и прокидовать порт через NAT
        2. Использовать агент в активном режиме. (в нем агент ходит к серверу, а не сервер к агенту).

        Comment

        • aib
          Senior Member
          • Jan 2014
          • 1615

          #5
          Originally posted by arcenciel4
          Спасибо за направление, но возник еще вопрос. Сервер стоит на debian, а агент на windows и его ip 192.168.x.x был взят из команды ipconfig. Насколько я понимаю, это же локальный адрес. Не нужно ли его заменить на внешний? Допустим тот, что показывает при открытии who.is с windows
          Предсказать все ваши настройки БЕЗ полной картины взаимодействия и расположения серверов могут только телепаты. Которые сейчас в отпуске.

          Дайте немного больше информации, чтобы получить более квалифицированные советы.
          "Гюльчатай, открой личико, а?" (с) Белое Солнце Пустыни
          Sincerely yours,
          Aleksey

          Comment

          • yukra
            Senior Member
            • Apr 2013
            • 1359

            #6
            Originally posted by aib
            Предсказать все ваши настройки БЕЗ полной картины взаимодействия и расположения серверов могут только телепаты. Которые сейчас в отпуске.

            Дайте немного больше информации, чтобы получить более квалифицированные советы.
            "Гюльчатай, открой личико, а?" (с) Белое Солнце Пустыни
            Так вон же, в первом сообщении запощен конфиг агента(без тега CODE к сожалению). В нем есть строчка
            Code:
             Server=195.189.ххх.х
            из которой мой знакомый телепат (тот который в отпуске сейчас) сделал вывод что сервер в интернете и посоветовал написать мой предыдущий коммент. Правда я не знаю не одного приличного хостера в чехии, но я заметил тенденцию: некоторые товарищи активно пишут в "нашу" ветку на "вражеском" языке. Возможно "слава" русской ветки форума заббикса достигла таких размеров что чехи начали учить русский язык, дабы писать в нашу ветку, что бы им быстрее помогли. С связи с этим я вынужден просить Вас не употреблять наши локальные мемы ("Белое солнце пустыни", "Бриллиантовая рука", "Приключения Шурика" и ect) дабы не осложнять международное общение и евро^Wинтеграцию народов.

            Comment

            • aib
              Senior Member
              • Jan 2014
              • 1615

              #7
              я догадывался, что 195.189.хх.хх - это интернет-адрес сервера.
              А вот как обстоят дела с агентом?
              Это сервер, установленный в интернете?
              Есть ли firewall/NAT между агентом и zabbix-server ?
              Существует ли двусторонняя связь между агентом и сервером ?
              Возможно ли изменить настройки NAT/firewall?

              миллион вопросов...
              Sincerely yours,
              Aleksey

              Comment

              • arcenciel4
                Member
                • Jun 2014
                • 36

                #8
                Originally posted by yukra
                это зависит от того где у вас установлен сервер. Если сервер "в интернете", а клиент на nat, то нужно либо
                1. На сервер указывать внешний ip-адрес и прокидовать порт через nat
                2. Использовать агент в активном режиме. (в нем агент ходит к серверу, а не сервер к агенту).
                Используя агент в активном режиме все работает, спасибо большое.

                Comment

                Working...