Ad Widget

Collapse

zabbix 3.2.3 на Oracle XE11 на Debian 8

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pic16f874
    Member
    • Nov 2012
    • 61

    #1

    zabbix 3.2.3 на Oracle XE11 на Debian 8

    здравствуйте коллеги!

    Есть необходимость установить Zabbix c БД ORACLE.

    использовал этот мануал http://dualtable.ru/zabbix-3-2-ustan...-chast-pervaya

    собственно, уже успешно собрал из исходников заббикс,
    создал схему в бд оракл и запустил заббикс сервер.
    заббикс сервер, судя по логам, к базе данных подключился,

    Code:
    kivanov@deb8:~$ tail -f /tmp/zabbix_server.log 
      3087:20170215:160727.561 server #24 started [escalator #1]
      3089:20170215:160727.562 server #26 started [self-monitoring #1]
      3090:20170215:160727.562 server #27 started [task manager #1]
      3073:20170215:160727.564 server #11 started [trapper #3]
      3069:20170215:160727.565 server #7 started [poller #5]
      3067:20170215:160727.566 server #5 started [poller #3]
      3086:20170215:160727.566 server #23 started [history syncer #4]
      3088:20170215:160727.567 server #25 started [proxy poller #1]
      3065:20170215:160727.569 server #3 started [poller #1]
      3063:20170215:160727.569 server #1 started [configuration syncer #1]
    
      3078:20170215:163728.280 executing housekeeper
      3078:20170215:163728.531 housekeeper [deleted 0 hist/trends, 0 items, 0 events, 0 problems, 0 sessions, 0 alarms, 0 audit items in 0.234977 sec, idle for 1 hour(s)]
    а вот php frontend говорит "Cannot connect to the database".

    подозреваю, что дело где-то в настройках php / apache / oci8

    Подскажите, куда копать...
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by pic16f874
    а вот php frontend говорит "cannot connect to the database".

    подозреваю, что дело где-то в настройках php / apache / oci8

    Подскажите, куда копать...
    В логи веб-сервера

    Comment

    • pic16f874
      Member
      • Nov 2012
      • 61

      #3
      Originally posted by yukra
      В логи веб-сервера

      чисто, как мне кажется...


      root@deb8:~# other_vhosts_access.log
      -su: other_vhosts_access.log: команда не найдена
      root@deb8:~# tail -f /var/log/apache2/access.log
      127.0.0.1 - - [16/Feb/2017:14:16:24 +0200] "GET /zabbix/styles/blue-theme.css HTTP/1.1" 200 18118 "http://127.0.0.1/zabbix/setup.php" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
      127.0.0.1 - - [16/Feb/2017:14:16:24 +0200] "GET /zabbix/js/browsers.js HTTP/1.1" 200 1138 "http://127.0.0.1/zabbix/setup.php" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
      127.0.0.1 - - [16/Feb/2017:14:16:24 +0200] "GET /zabbix/jsLoader.php?ver=3.2.3&lang=en_gb HTTP/1.1" 304 193 "http://127.0.0.1/zabbix/setup.php" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
      127.0.0.1 - - [16/Feb/2017:14:16:24 +0200] "GET /zabbix/img/icon-sprite.svg HTTP/1.1" 304 181 "http://127.0.0.1/zabbix/styles/blue-theme.css" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
      ^C
      root@deb8:~# tail -f /var/log/apache2/error.log
      [Thu Feb 16 07:35:03.816923 2017] [mpm_prefork:notice] [pid 873] AH00163: Apache/2.4.10 (Debian) configured -- resuming normal operations
      [Thu Feb 16 07:35:03.816945 2017] [core:notice] [pid 873] AH00094: Command line: '/usr/sbin/apache2'

      Comment

      • pic16f874
        Member
        • Nov 2012
        • 61

        #4
        поправил файл /etc/apache2/envvars

        добавил строчки

        export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
        export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/xe/lib

        эти переменные окружения должны появится в разделе Environment (не Apache Environment) при просмотре файла info.php

        проверить подключение к БД помог такой php скриптик

        PHP Code:
        <?php

        // Подключается к XE сервису (т.е. к базе данных) на "localhost"
        $conn oci_connect('zabbix_DB_USERNAME''PASSWD''localhost/XE');
        if (!
        $conn) {
            
        $e oci_error();
            
        trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
        }

        $stid oci_parse($conn'SELECT * FROM users');
        oci_execute($stid);

        echo 
        "<table border='1'>\n";
        while (
        $row oci_fetch_array($stidOCI_ASSOC+OCI_RETURN_NULLS)) {
            echo 
        "<tr>\n";
            foreach (
        $row as $item) {
                echo 
        "    <td>" . ($item !== null htmlentities($itemENT_QUOTES) : "") . "</td>\n";
            }
            echo 
        "</tr>\n";
        }
        echo 
        "</table>\n";

        ?>
        Last edited by pic16f874; 16-02-2017, 17:24.

        Comment

        • pic16f874
          Member
          • Nov 2012
          • 61

          #5
          после подключения появились проблемы с кодировкой данных в БД.
          значения типа NVARCHAR2 выглядят в виде иероглифов после загрузки
          скриптом data.sql

          В БД
          NLS_NCHAR_CHARACTERSET=UTF8


          какие значения NLS параметров должны быть установлены для успешной
          установки базы ?

          Comment

          Working...