Ad Widget

Collapse

Забикс из исходников

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • john74ru
    Junior Member
    • Jan 2014
    • 25

    #1

    Забикс из исходников

    Собираю Забикс версии 2.2.2 из исходников, мануал отсюда
    ОС - Ubuntu 12.04
    После статьи создаю еще папку zabbix (с правами на группу zabbix и пользователя zabbix) в директории /var/run/ Полсе этого Забикс стартует, но как только перезагружусь, то эта папка исчезает и Забикс не может запуститься
    Почему папка то удаляется из директории /var/run/ ?


    Оставить стандартный путь для pid файла в конфигурационном файле тогда? PidFile=/var/tmp/zabbix_server.pid
    Last edited by john74ru; 06-05-2014, 07:38.
  • john74ru
    Junior Member
    • Jan 2014
    • 25

    #2
    Originally posted by john74ru
    Собираю Забикс версии 2.2.2 из исходников, мануал отсюда
    ОС - Ubuntu 12.04
    После статьи создаю еще папку zabbix (с правами на группу zabbix и пользователя zabbix) в директории /var/run/ Полсе этого Забикс стартует, но как только перезагружусь, то эта папка исчезает и Забикс не может запуститься
    Почему папка то удаляется из директории /var/run/ ?


    Оставить стандартный путь для pid файла в конфигурационном файле тогда? PidFile=/var/tmp/zabbix_server.pid
    Создал другую директорию, в другом месте, сервер запускается!
    Но, все равно, агент не стартует,а при запуске вручную пишет :
    zabbix_agentd [1559]: /etc/zabbix/zabbix_agentd.d/: [2] No such file or directory
    Где можно взять этот zabbix_agentd.d файл?

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #3
      1) Папка (которая в винде папка, а у нас директория) скорей всего пропалает (чистейший ВангаМодОн) потому что /var/run/ монтируется как tmpfs (читай: поправьте ваш init-скрипт)

      2) /etc/zabbix/zabbix_agentd.d/ по слэшу в конце имени можно догадаться что это не файл, а директория. Скорей всего в конфиге агента у вас есть строка
      Code:
      Include=/etc/zabbix/zabbix_agentd.d/
      которая трактуется как "помимо конфига агента еще пожалуйста включи все в конфиг все файлы из директории /etc/zabbix/zabbix_agentd.d/.

      Зачем: у вас например 10 хостов, по идее вы хотите что бы конфиги были одинаковые, но в конфиге есть параметр "Hostname" и он не может быть одинаковым. Вы выпиливаете этот параметр из "/etc/zabbix/zabbix_agentd.conf", и делаете что то типа
      Code:
      echo 'Hostname='`hostname -f` > /etc/zabbix/zabbix_agentd.d/hostname.conf
      при каждой загрузке ... или в инит.скрипте заббикс-агента, или по крону, или как там у вас идиологически верно. В результате файл /etc/zabbix/zabbix_agentd.conf вы можете держать в svn/git/etc, раскладывать на все хосты автоматом и все красиво и он у всех будет совсем одинаковый. Такая же тема может быть с файлом userparameter_mysql.conf (разные логины для mysql сервера например).

      Решение по второму вопросу: лидо закоментировать строчку Include в конфиге агента, либо создать директорию /etc/zabbix/zabbix_agentd.d/ (можно даже пустую).

      Comment

      • john74ru
        Junior Member
        • Jan 2014
        • 25

        #4
        Originally posted by yukra
        1) Папка (которая в винде папка, а у нас директория) скорей всего пропалает (чистейший ВангаМодОн) потому что /var/run/ монтируется как tmpfs (читай: поправьте ваш init-скрипт)

        2) /etc/zabbix/zabbix_agentd.d/ по слэшу в конце имени можно догадаться что это не файл, а директория. Скорей всего в конфиге агента у вас есть строка
        Code:
        include=/etc/zabbix/zabbix_agentd.d/
        которая трактуется как "помимо конфига агента еще пожалуйста включи все в конфиг все файлы из директории /etc/zabbix/zabbix_agentd.d/.

        Зачем: у вас например 10 хостов, по идее вы хотите что бы конфиги были одинаковые, но в конфиге есть параметр "hostname" и он не может быть одинаковым. Вы выпиливаете этот параметр из "/etc/zabbix/zabbix_agentd.conf", и делаете что то типа
        Code:
        echo 'hostname='`hostname -f` > /etc/zabbix/zabbix_agentd.d/hostname.conf
        при каждой загрузке ... или в инит.скрипте заббикс-агента, или по крону, или как там у вас идиологически верно. В результате файл /etc/zabbix/zabbix_agentd.conf вы можете держать в svn/git/etc, раскладывать на все хосты автоматом и все красиво и он у всех будет совсем одинаковый. Такая же тема может быть с файлом userparameter_mysql.conf (разные логины для mysql сервера например).

        Решение по второму вопросу: лидо закоментировать строчку include в конфиге агента, либо создать директорию /etc/zabbix/zabbix_agentd.d/ (можно даже пустую).
        Спасибо большое за ответ!

        Comment

        Working...