Ad Widget

Collapse

Прошу помощи с установкой zabbix 2.2.0 на debian 7

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AlexeyMish
    Junior Member
    • Jun 2012
    • 15

    #1

    Прошу помощи с установкой zabbix 2.2.0 на debian 7

    Здравствуйте.
    В линуксом знаком мало, с грехом пополам установил все установил.
    столкнулся с проблемами настройки апача, но вроде бы успешно их частично победил.
    Ситуация:
    1) установил dpkg -i zabbix-release_2.2-1+wheezy_all.deb
    2) при переходе на http:/IP_ADDRESS/zabbix получил ошибку, что не знает такого сайта. Прописал в /etc/apache2/apache2.conf
    <IfModule mod_alias.c>
    Alias /zabbix /usr/share/zabbix
    </IfModule>
    3) Пошел в настройку через вебинтерфейс, получил ошибку с базой данных.
    создал базу, настроил все на utf8
    Залил
    gunzip < data.sql.gz | mysql -u zabbix -p [pass]
    gunzip < images.sql.gz | mysql -u zabbix -p [pass]
    gunzip < schema.sql.gz | mysql -u zabbix -p [pass]
    Настроил /etc/zabbix/zabbix.conf, прописав туда

    <?php
    // Zabbix GUI configuration file
    global $DB;

    // Valid types are MYSQL, SQLITE3 or POSTGRESQL
    $DB["TYPE"] = 'MYSQL';
    $DB["SERVER"] = 'localhost';
    $DB["PORT"] = '0';
    $DB["DATABASE"] = 'zabbix';
    $DB["USER"] = 'zabbix';
    $DB["PASSWORD"] = 'pass';

    $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
    ?>
    Сейчас при переходе на http:/IP_ADDRESS/zabbix
    ошибок не вижу, вижу пустую страницу.
    Подскажите, что я не так сделал, где в каком файле конфигурации что надо поправить, чтоб начать работу с веб мордой заббикса?

    Сам Zabbix server стартует, в логах ошибок не вижу.
    Судя по всему где то не допилен апач. Но где не знаю, не профильная это для меня система.
    Last edited by AlexeyMish; 04-12-2013, 11:25.
  • LynxChaus
    Junior Member
    • Feb 2013
    • 25

    #2
    apt-get install php5-mysql делалось?

    Comment

    • AlexeyMish
      Junior Member
      • Jun 2012
      • 15

      #3
      Если ничего не путаю, делалось так:
      wget http://repo.zabbix.com/zabbix/2.2/de...wheezy_all.deb
      dpkg -i zabbix-release_2.2-1+wheezy_all.deb
      apt-get update

      aptitude install zabbix-server-mysql zabbix-agent zabbix-frontend-php
      Если ошибиться в настройках /etc/zabbix/zabbix.conf.php то вижу табличку
      Т.е. в принципе сайт работает, но
      Attached Files
      Last edited by AlexeyMish; 05-12-2013, 06:58. Reason: напутал со строкой установки

      Comment

      • LynxChaus
        Junior Member
        • Feb 2013
        • 25

        #4
        Правильно. Заббикс зависит от php но на прямую не зависит от php-mysql расширения. может всётаки поставите его вручную?

        Comment

        • AlexeyMish
          Junior Member
          • Jun 2012
          • 15

          #5
          Originally posted by LynxChaus
          Правильно. Заббикс зависит от php но на прямую не зависит от php-mysql расширения. может всётаки поставите его вручную?
          Спасибо добрый человек!
          Поставил, рестартовал апач, веб интерфейс увидел.
          Два дня бился с этой проблемой.
          Правда логин пароль zabbix/zabbix в веб морде не проходят, хотя они везде мною и прописаны).
          Можно уточнить, в какую сторону копать?
          Пользователь заббикс сервера прописывается в базе или я что то не так понимаю?
          Если в базе, то можно уточнить в какой таблице, в идеале было бы скрипт на инсерт. Ибо уже два дня борюсь с платформой.

          Comment

          • AlexeyMish
            Junior Member
            • Jun 2012
            • 15

            #6
            Originally posted by alexeymish
            Спасибо добрый человек!
            Поставил, рестартовал апач, веб интерфейс увидел.
            Два дня бился с этой проблемой.
            Правда логин пароль zabbix/zabbix в веб морде не проходят, хотя они везде мною и прописаны).
            Можно уточнить, в какую сторону копать?
            Пользователь заббикс сервера прописывается в базе или я что то не так понимаю?
            Если в базе, то можно уточнить в какой таблице, в идеале было бы скрипт на инсерт. Ибо уже два дня борюсь с платформой.
            Спасибо, за помощь. Этот вопрос решил.
            Надеюсь дальше вопросов не возникнет.

            Comment

            • AlexeyMish
              Junior Member
              • Jun 2012
              • 15

              #7
              Можно несколько отвлеченный вопрос?
              каким образом можно было диагностировать, чего не хватает системе?
              в php.ini я включил полное (вроде бы) логирование. Однако нигде не увидел, в каком месте затык.
              Насколько я понимаю, линукс системы тем и славятся, что в логах всегда можно увидеть в чем затык, но в этом случае полная тишина.
              Или может быть я что то не понимаю?

              Comment

              • pic16f874
                Member
                • Nov 2012
                • 61

                #8
                Странно, что у вас ничего не получилось.
                У меня все пошло без особых проблем.
                Правда я устанавливал компоненты раздельно, на разные машины.
                Опишу-ка я здесь как я все делал, пока не забыл.

                Итак,
                на первой машине у меня Ubuntu 10.04 и БД MySQL.
                на второй машине debian 7 zabbix-server-mysql и zabbix-frontend-php
                на третьей машине debian 7 zabbix-proxy-mysql

                MySql на Ubuntu ставился значительно раньше,
                поэтому опишу только как создавал базу для zabbix

                В терминале пишем

                mysql -u root -ppassword

                после ключа -p напишите ваш рутовый пароль к базе данных MySQL, БЕЗ ПРОБЕЛА !

                далее, уже в консоли MySQL выполняете команды:

                создаем базу zabbix

                mysql> create database zabbix character set utf8;

                Выдаем привилегии на схему zabbix пользователю БД zabbix c паролем zabbix

                mysql> grant all privileges on zabbix.* to zabbix identified by 'zabbix';

                выходим из mysql

                mysql> exit

                дальше продолжаем в консоли Linux
                импортируем файлы в БД (порядок файлов важен)

                mysql -uroot -ptechnicit zabbix< schema.sql
                mysql -uroot -ptechnicit zabbix< images.sql
                mysql -uroot -ptechnicit zabbix< data.sql

                файлы schema.sql images.sql data.sql можно скачать с офф сайта
                или вытащить из deb-пакета zabbix-server-mysql. я вытаскивал из пакета.

                кроме того, пришлось в файле /etc/mysql/my.cnf закомментировать строку

                #bind-address = 127.0.0.1

                чтобы mysql слушал входящие соединения с других IP адресов.
                ну и перезапустить mysql чтобы изменения в /etc/mysql/my.cnf вступили в силу.


                на второй машине устанавливаю сервер и фронтенд:
                в терминале:

                скачиваем пакет

                wget http://repo.zabbix.com/zabbix/2.2/debian/pool/main/z/zabbix-release/zabbix-release_2.2-1+wheezy_all.deb

                распаковываем и устанавливаем его

                dpkg -i zabbix-release_2.2-1+wheezy_all.deb

                обновляем список пакетов

                apt-get update

                устанавливаем zabbix-agent

                apt-get install zabbix-agent

                устанавливаем zabbix-sender

                apt-get install zabbix-sender

                устанавливаем zabbix-server-mysql

                apt-get install zabbix-server-mysql

                в процессе установки zabbix-server-mysql установочный скрипт будет пытатся установить
                mysql на ту же машину что и zabbix-server. для этого несколько раз (3) будет вызыватся утилита
                db-config. поскольку у меня уже была готовая база под zabbix, я просто вышел из этой утилиты.

                поскольку я отказался от автоконфигурации mysql,
                захожу в файл /etc/zabbix/zabbix_server.conf
                и указываю серверу как подключатся к базе.

                nano /etc/zabbix/zabbix_server.conf


                DBHost=IP_ADDRESS_OF_YOUR_MYSQL_SERVER
                DBName=zabbix
                DBUser=zabbix
                DBPassword=zabbix

                перезапускаем zabbix_server командой

                service zabbix-server restart

                устанавливаем фронтенд

                apt-get install zabbix-frontend-php

                после этого в файле /etc/apache2/conf.d/zabbix
                находим закомментированную строку вида

                php_value date.timezone Europe/Kiev

                убираем комментарий и указываем свой часовой пояс и сохраняем файл.

                перезапускаем apache

                service apache2 restart

                далее открываем в WEB-BROWSER (вместо 127.0.0.1 - IP адрес вашего zabbix server)
                http://127.0.0.1/zabbix

                и следуем указаниям мастера. там тоже надо будет указать
                IP адрес БД с MYSQL имя пользователя БД и его пароль
                ( в нашем случае и то и другое zabbix )


                и чуть не забыл
                apt-get install snmp-mibs-downloader

                скачать последние MIB для SNMP, иначе будут ошибки типа unable to parse OID

                Comment

                • AlexeyMish
                  Junior Member
                  • Jun 2012
                  • 15

                  #9
                  Originally posted by pic16f874
                  Странно, что у вас ничего не получилось.
                  Нельзя сказать, что у меня ничего не получилось. У меня не встал пыхыпы, пока я его ручками не поставил. И что мне любопытно, как можно было понять, почему я вижу пустое окно браузера, в каком то логе хоть что то должно было быть?

                  Comment

                  Working...