Ad Widget

Collapse

Установка zabbix-агента на FreeBSD

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tord
    Junior Member
    • Sep 2014
    • 11

    #1

    Установка zabbix-агента на FreeBSD

    Добрый день!!!
    Имеется сервер на FreeBSD.
    Code:
    uname -a
    FreeBSD gw.lan 10.0-RELEASE-p18 FreeBSD 10.0-RELEASE-p18 #0: Wed Feb 25 01:08:00 UTC 2015     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64
    Хочу настроить агента. Версия агента:
    Code:
    zabbix_agentd -V
    Zabbix Agent (daemon) v2.2.5 (revision 47411) (17 July 2014)
    Конфиг файла(уже убрал всё что можно)
    Server=192.168.0.5 - ip zabbix-сервера
    Hostname=gw.lan - имя сервера
    При запуске агента выходит ошибка:
    # /usr/local/etc/rc.d/zabbix_agentd start
    /usr/local/etc/rc.d/zabbix_agentd: WARNING: /usr/local/etc/zabbix22/zabbix_agentd.conf is not readable.
    /usr/local/etc/rc.d/zabbix_agentd: WARNING: failed precmd routine for zabbix_agentd

    Права дал на файл /usr/local/etc/zabbix22/zabbix_agentd.conf 777
    Что ему не нравится в конфигурационном файле?
    Спасибо за ответ!!!
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Попробуйте запустить агента с опцией -c, а не через скрипт автозапуска. Это поможет локализовать проблему.

    Comment

    • Zentarim
      Senior Member
      • Mar 2012
      • 526

      #3
      Code:
      # cat /usr/local/etc/rc.d/zabbix_agentd 
      #!/bin/sh
      
      # REQUIRE: DAEMON
      # PROVIDE: zabbix_agentd
      
      . /etc/rc.subr
      
      name="zabbix_agentd"
      rcvar=`set_rcvar`
      command="${prefix:-"/usr/local"}/sbin/${name}"
      
      load_rc_config ${name}
      run_rc_command "$1"
      Code:
       # grep zabbix /etc/rc.conf 
      zabbix_agentd_enable="YES"
      Code:
       # ls  /usr/local/etc/zabbix2/zabbix_agentd.conf
      /usr/local/etc/zabbix2/zabbix_agentd.conf
      Рабочий конфиг

      Comment

      • Tord
        Junior Member
        • Sep 2014
        • 11

        #4
        HTML Code:
        zabbix_agent -c zabbix_agent.conf
        zabbix_agent [29615]: unknown parameter [Hostname] in config file [zabbix_agent.conf], line 16
        Не могу понять что не нравится ему в этом параметре...
        Hostname - Требуется для активных проверок и должно точно совпадать (в т.ч. регистр) с именем узла сети, настроенном в Zabbix сервере.
        Регистрозависимо! Допустимые символы: буквенночисловые, '.', ' ', '_' и '-'.
        Максимальная длина: 64

        HTML Code:
        hostname
        gw.lan
        Пробывал удалять conf файл и заново копировал с example. Результат тот же.
        Спасибо за ответ!!!
        Last edited by Tord; 09-09-2015, 16:29.

        Comment

        • Tord
          Junior Member
          • Sep 2014
          • 11

          #5
          Zentarim,
          1. zabbix_agentd у меня выглядит совсем отлично от Вашего, подозреваю, что это из-за разницы в версиях агента. Мой конфиг:
          Code:
           cat /usr/local/etc/rc.d/zabbix_agentd
          #!/bin/sh
          
          # PROVIDE: zabbix_agentd
          # REQUIRE: DAEMON
          # KEYWORD: shutdown
          #
          # Add the following lines to /etc/rc.conf.local or /etc/rc.conf to
          # enable zabbix_agentd:
          #
          # zabbix_agentd_enable (bool): Set to NO by default.  Set it to YES to
          #         enable zabbix_agentd.
          #
          
          . /etc/rc.subr
          
          name="zabbix_agentd"
          rcvar=zabbix_agentd_enable
          
          command="/usr/local/sbin/${name}"
          required_files="/usr/local/etc/zabbix22/${name}.conf"
          
          load_rc_config $name
          
          : ${zabbix_agentd_enable="NO"}
          
          run_rc_command "$1"
          2. Есть
          3. Не понял зачем вы вывод ls сделали, который отобразил Ваш файл.
          Спасибо за ответ!!!

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Схожая проблема:
            http://www.linuxquestions.org/questi...le-4175452975/

            Нет ли в каталоге /usr/local/etc/zabbix22/zabbix_agentd.conf.d левака?

            И, обратите внимание на то, что проверяете вы с zabbix_agent.conf, а из rc.d будет все запускаться с zabbix_agentd.conf

            P.S. Просмотрите внимательно .conf - нигде случайно не удалили #? В таком случае заббикс будет считать следующее слово параметром и, если оно не определено в коде, обругается и работать не будет.
            Last edited by sadman; 09-09-2015, 16:45.

            Comment

            • Jimson
              Senior Member
              • Jan 2008
              • 1327

              #7
              так я не понял, что у вас в hostname прописано?

              grep -i '^hostname' /usr/local/etc/zabbix/zabbix*conf

              Comment

              • Zentarim
                Senior Member
                • Mar 2012
                • 526

                #8
                Вы можете прислать

                Code:
                cat /usr/local/etc/zabbix22/zabbix_agentd.conf
                ?

                Comment

                • Tord
                  Junior Member
                  • Sep 2014
                  • 11

                  #9
                  Решился вопрос!!!
                  Спасибо большое sadman!!! Действительно не обратил внимание, что файл у меня zabbix_agent.conf, а не zabbix_agentd.conf.
                  После изменения имени файла всё заработало!!!

                  Comment

                  Working...