Ad Widget

Collapse

Пытаюсь запустить версию 1.8 на Suse Linux

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • step_slim
    Member
    • Jul 2010
    • 84

    #1

    Пытаюсь запустить версию 1.8 на Suse Linux

    Доброго времени суток.
    Пытаюсь запустить Zabbix на openSuse 11.2. Брал zabbix из репазитария, mysql собирал отдельно, так и же как и apach2. Вроде всё увязал, и даже запустил, после мучений в неделю. И что же я вижу на WEB интерфейсе:
    Code:
        * Error in query [SELECT * FROM nodes WHERE nodetype=1 ORDER BY nodeid] [Table 'zabbixdb.nodes' doesn't exist]
        * mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:544]
        * mysql_free_result() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:546]
        * Error in query [SELECT u.* FROM users u WHERE u.alias='guest' AND ((u.userid BETWEEN 000000000000000 AND 099999999999999))] [Table 'zabbixdb.users' doesn't exist]
        * mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:544]
        * mysql_free_result() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:546]
        * Error in query [UPDATE sessions SET status=1 WHERE sessionid=''] [Table 'zabbixdb.sessions' doesn't exist]
        * Error in query [SELECT count(u.userid) as user_cnt FROM users u] [Table 'zabbixdb.users' doesn't exist]
        * mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:544]
        * mysql_free_result() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:546]
        * Error in query [SELECT * FROM config WHERE ((configid BETWEEN 000000000000000 AND 099999999999999))] [Table 'zabbixdb.config' doesn't exist]
        * mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:544]
        * mysql_free_result() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:546]
        * Unable to select configuration
        * Error in query [SELECT * FROM profiles WHERE userid=0 AND ((profileid BETWEEN 000000000000000 AND 099999999999999)) ORDER BY userid ASC, profileid ASC] [Table 'zabbixdb.profiles' doesn't exist]
        * mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:544]
        * mysql_free_result() expects parameter 1 to be resource, boolean given[/srv/www/htdocs/zabbix/include/db.inc.php:546]
    И это весит в шапке авторизации и авторизация не проходит. Т.е. zabbix-server работает, apache и mysql запущены, а ничего не работает.
    Помогите разобраться, что я не так сделал?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    А MySQL базу zabbix из шаблона создали, как написано в документации?

    Comment

    • step_slim
      Member
      • Jul 2010
      • 84

      #3
      Originally posted by dima_dm
      А MySQL базу zabbix из шаблона создали, как написано в документации?
      Базу создал, только создавал вручную в mysql => create... При web установки, когда уже непосредственно работаешь в сервером, был заданы вопросы:сама база, имя базы, нахождение базы, имя и пароль к базе так же ТЕСТ, который показал что всё ОК. А вот уже на следующем шаге, когда нужно авторизоваться и войти в управление, всё встаёт и начинает ругаться... Неужели Zabbix не может создать в готовой базе имея права суперпользователя свои таблицы? Не руками же их создавать?? Может где симлинк сбился? Я уже не знаю что думать..

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Схема MySQL базы лежит в исходных кодах
        ls -l zabbix-1.8.2/create/schema/
        total 176
        -rw-r--r-- 1 1001 1001 44283 Mar 29 21:23 mysql.sql
        -rw-r--r-- 1 1001 1001 43248 Mar 29 21:23 oracle.sql
        -rw-r--r-- 1 1001 1001 42454 Mar 29 21:23 postgresql.sql
        -rw-r--r-- 1 1001 1001 41606 Mar 29 21:23 sqlite.sql

        Её и нужно было загрузить в MySQL базу zabbix.
        Пример:
        cat mysql.sql | mysql -u root -pXXXXXX zabbix

        Comment

        • step_slim
          Member
          • Jul 2010
          • 84

          #5
          Originally posted by dima_dm
          Схема MySQL базы лежит в исходных кодах
          ls -l zabbix-1.8.2/create/schema/
          total 176
          -rw-r--r-- 1 1001 1001 44283 Mar 29 21:23 mysql.sql
          -rw-r--r-- 1 1001 1001 43248 Mar 29 21:23 oracle.sql
          -rw-r--r-- 1 1001 1001 42454 Mar 29 21:23 postgresql.sql
          -rw-r--r-- 1 1001 1001 41606 Mar 29 21:23 sqlite.sql

          Её и нужно было загрузить в MySQL базу zabbix.
          Пример:
          cat mysql.sql | mysql -u root -pXXXXXX zabbix
          А зачем мне исходные коды??? Я подключил репазитарий сборки zabbix и всё, зачем мне компилить исходники- Suse не Slack ... Можно точную ссылку на документацию по создании базы? Или ссылку на базу оттельно?

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Вам не нужно ничего компилировать, нужно создать базу zabbix.
            http://www.zabbix.com/documentation/...l/installation
            Шаг 3

            Создайте базу данных для Zabbix

            С исходными кодами Zabbix предоставляются SQL скрипты, которые можно использовать для создания требуемой схемы в базе данных, а также для восстановления настроек по умолчанию. Есть отдельные скрипты для MySQL, Oracle, PostgreSQL и SQLite.

            Для MySQL:
            shell> mysql -u<username> -p<password>
            mysql> create database zabbix character set utf8;
            mysql> quit;
            shell> cd create/schema
            shell> cat mysql.sql | mysql -u<username> -p<password> zabbix
            shell> cd ../data
            shell> cat data.sql | mysql -u<username> -p<password> zabbix
            shell> cat images_mysql.sql | mysql -u<username> -p<password> zabbix

            Comment

            • step_slim
              Member
              • Jul 2010
              • 84

              #7
              Originally posted by dima_dm
              Вам не нужно ничего компилировать, нужно создать базу zabbix.
              http://www.zabbix.com/documentation/...l/installation
              Шаг 3

              Создайте базу данных для Zabbix

              С исходными кодами Zabbix предоставляются SQL скрипты, которые можно использовать для создания требуемой схемы в базе данных, а также для восстановления настроек по умолчанию. Есть отдельные скрипты для MySQL, Oracle, PostgreSQL и SQLite.

              Для MySQL:
              shell> mysql -u<username> -p<password>
              mysql> create database zabbix character set utf8;
              mysql> quit;
              shell> cd create/schema
              shell> cat mysql.sql | mysql -u<username> -p<password> zabbix
              shell> cd ../data
              shell> cat data.sql | mysql -u<username> -p<password> zabbix
              shell> cat images_mysql.sql | mysql -u<username> -p<password> zabbix
              Разобрался, спасибо огромное

              Comment

              • den_crane
                Senior Member
                • Feb 2006
                • 272

                #8
                >Брал zabbix из репазитария, mysql собирал отдельно, так и же как и apach2

                Меня раздирает любопытство который день уже. Зачем было собирать мускуль и апач, тем более что заббикс из репозитория?

                Мускуль и апач это софт встроенный в сусе, ставится одной командой и вяжется само:
                zypper in apache2-mod_php5 php5-mysql mysql

                Comment

                • step_slim
                  Member
                  • Jul 2010
                  • 84

                  #9
                  Originally posted by den_crane
                  >Брал zabbix из репазитария, mysql собирал отдельно, так и же как и apach2

                  Меня раздирает любопытство который день уже. Зачем было собирать мускуль и апач, тем более что заббикс из репозитория?

                  Мускуль и апач это софт встроенный в сусе, ставится одной командой и вяжется само:
                  zypper in apache2-mod_php5 php5-mysql mysql
                  Это кто Вам сказал такую глупость? Что mysql, apache2, php встроенный софт Suse??? Без подключения доп. репазитарий сообщества Вы не одно из этих приложений не поставите, вот лишь поэтому я использовал словосочетание "я собирал отдельно" Имелось ввиду, что для каждого из этих пакетов я подключал отдельный репазитарий, всё просто. И не говорите так, что есть "встроенный софт" - это очень смешно для Линуксоида
                  з.ы. Встроенный софт для Линя: Это оффис, Браузер, пару примочек для сети, ну и незабвенный КАРТОФЕЛЬНЫЙ ПАРЕНЬ.
                  Last edited by step_slim; 06-07-2010, 13:44.

                  Comment

                  • den_crane
                    Senior Member
                    • Feb 2006
                    • 272

                    #10
                    Originally posted by step_slim
                    Это кто Вам сказал такую глупость?
                    да я сам так ставил, раз двести примерно.

                    на двд с opensuse все есть:
                    apache2-2.2.13-2.3.1.x86_64.rpm
                    php5-5.3.0-2.4.3.x86_64.rpm
                    mysql-5.1.36-6.7.2.x86_64.rpm

                    ну и под словом собирать понимают обычно иное. Вот там понятно зачем неделя.
                    Last edited by den_crane; 06-07-2010, 13:57.

                    Comment

                    • step_slim
                      Member
                      • Jul 2010
                      • 84

                      #11
                      Originally posted by den_crane
                      да я сам так ставил, раз двести примерно.

                      на двд с opensuse все есть:
                      apache2-2.2.13-2.3.1.x86_64.rpm
                      php5-5.3.0-2.4.3.x86_64.rpm
                      mysql-5.1.36-6.7.2.x86_64.rpm

                      ну и под словом собирать понимают обычно иное. Вот там понятно зачем неделя.
                      У меня ДВД диска не было, я собирал через Suse Studio, специальный дистрибьютив на основе пакетов Suse 11.2, облегчённый и без графики- всё же сервер

                      Comment

                      Working...