Ad Widget

Collapse

Zabbix server и Mysql на разных машинах

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • oalex
    Member
    • Jul 2009
    • 86

    #1

    Zabbix server и Mysql на разных машинах

    Добрый день.
    Подскажите плз, возможно ли базу данных от заббикс вынести на другую машину (есть отдельный сервер, где крутятся базы), если да, то как?
    DBSocket=/var/lib/mysql ?
    или тут # DBHost=localhost
    Last edited by oalex; 23-09-2013, 08:49.
  • bga83
    Senior Member
    • Sep 2011
    • 268

    #2
    Originally posted by oalex
    Добрый день.
    Подскажите плз, возможно ли базу данных от заббикс вынести на другую машину (есть отдельный сервер, где крутятся базы), если да, то как?
    DBSocket=/var/lib/mysql ?
    или тут # DBHost=localhost
    можно разнести.
    Править надо опцию DBHost, а сокет вообще убрать. При желании систему можно растащить вообще на 3 сервера, "отселив" еще и веб-интерфейс.

    Comment

    • oalex
      Member
      • Jul 2009
      • 86

      #3
      Спасибо.
      DBSocket= вроде по дефолту есть, вот и подумалось как убрать
      Попробую просто DBHost поиграться.
      На счет вебморды согласен, можно, но необходимости такой пока нет, хотя кто знает

      Comment

      • oalex
        Member
        • Jul 2009
        • 86

        #4
        Указал другую машину в " DBHost="
        всеравно,
        mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) [include/db.inc.php:58]
        т.к. это значение "поумолчанию"
        как его убрать, или что там прописать?
        p.s.
        ### Option: DBHost
        # Database host name.
        # If set to localhost, socket is used for MySQL.
        DBHost=192.168.0.134
        если правильно понимаю, сокет не должен использоваться, если не локалхост, но используется.
        версия 1.8.8
        p.p.s
        это ругается веб морда.. у нее свои настройки?
        так и есть, еще править в zabbix.conf.php надо
        Last edited by oalex; 24-09-2013, 08:23.

        Comment

        • Melanxolik
          Senior Member
          • Nov 2009
          • 174

          #5
          Для начала попробуйте руками из консоли сервера подключится к удаленному мускулю.

          Comment

          • bga83
            Senior Member
            • Sep 2011
            • 268

            #6
            Originally posted by oalex
            Указал другую машину в " DBHost="
            всеравно,
            mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) [include/db.inc.php:58]
            т.к. это значение "поумолчанию"
            как его убрать, или что там прописать?
            p.s.
            ### Option: DBHost
            # Database host name.
            # If set to localhost, socket is used for MySQL.
            DBHost=192.168.0.134
            если правильно понимаю, сокет не должен использоваться, если не локалхост, но используется.
            версия 1.8.8
            p.p.s
            это ругается веб морда.. у нее свои настройки?
            так и есть, еще править в zabbix.conf.php надо
            судя по ошибке ссылающейся на include/db.inc.php:58 проблема в настройках конфига веб-интерфейса.
            Конфиги сервера забикса(zabbix_server.conf) и его веб-интерфейса(zabbix.conf.php), это два различных конфига. И в обоих должны быть правильные настройки используемой БД.

            Comment

            • oalex
              Member
              • Jul 2009
              • 86

              #7
              Всем спасибо, разобрался, как писал ранее - там действительно 2 конфига, один на сервер, другой на веб.
              Сервер цеплялся сразу к внешней базе без проблем, но я этого не понял, т.к. смотрел на ошибку в веб-морде, прописал внешнюю базу еще и в zabbix.conf.php и все заработало.

              Comment

              • oalex
                Member
                • Jul 2009
                • 86

                #8
                Originally posted by melanxolik
                Для начала попробуйте руками из консоли сервера подключится к удаленному мускулю.
                это было первое,ч то я сделал только после этого начал "крутить" заббикс

                Comment

                • Melanxolik
                  Senior Member
                  • Nov 2009
                  • 174

                  #9
                  Работает схема с разнесенной Бд и сервером, что-то мне не нравится производительность системы при построении отчетов и графиков по сети, хотя время отклика около 0.3мс при пинге.

                  Comment

                  • bga83
                    Senior Member
                    • Sep 2011
                    • 268

                    #10
                    Originally posted by melanxolik
                    Работает схема с разнесенной Бд и сервером, что-то мне не нравится производительность системы при построении отчетов и графиков по сети, хотя время отклика около 0.3мс при пинге.
                    Можно следующее попробовать сделать: включить режим отладки и посмотреть какие запросы заниают больше всего времени. А потом вручную их прогнать по сети и локально и сравнить время выполнения. Хотя по идее не должно быть особой разницы

                    Comment

                    Working...