Установка zabbix в Fedora 11.

Zabbix замечательный сервер мониторинга. Приступим пожалуй к установки.

yum install zabbix zabbix-server-mysql zabbix-agent zabbix-web-mysql mysql-server

/etc/init.d/mysqld start

/usr/bin/mysql_secure_installation
Enter current password for root (enter for none):  # жмем enter

Set root password? [Y/n] y
New password: #вводим пароль для root
Re-enter new password: #еще раз вводим пароль для root
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y #ставим y если не нужен удаленный доступ к БД пользователем root
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

mysql -u root -p #вводим пароль root
mysql> create database zabbix;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password'; #password поменять на любой желаемый пароль
mysql> FLUSH PRIVILEGES;
mysql> quit;

mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.6.5/create/schema/mysql.sql
mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.6.5/create/data/data.sql
mysql -u root -p zabbix < /usr/share/doc/zabbix-server-mysql-1.6.5/create/data/images_mysql.sql

nano /etc/zabbix/zabbix_server.conf
листаем до конца файла.
DBHost=localhost
# Database name
# SQLite3 note: path to database file must be provided. DBUser and DBPassword are ignored.
DBName=zabbix
# Database user
DBUser=zabbix
# Database password
# Comment this line if no password used
DBPassword=password #вместо password ваш пароль к бд zabbix

/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start

nano /usr/share/zabbix/include/db.inc.php
Над строкой if(!isset($DB))
добавляем:

$DB_TYPE ="MYSQL";
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="zabbix";
$DB_PASSWORD ="password";
$DB_PORT="0";

nano /etc/php.ini
находим max_execution_time = 30
и меняем на max_execution_time = 300
находим ;date.timezone =
и меняем на date.timezone = Europe/Moscow #вместо Европа Москва установить ваш часовой пояс, если он другой

/etc/init.d/httpd restart

chkconfig zabbix-server on

chkconfig zabbix-agent on

В браузере открываем http://адрес.вашего.сервера/zabbix и настраиваем веб фронтэнд zabbix’а. На третьем шаге должно быть везде ok

zabbix На четвертом шаге настраиваем параметры подключения к ДБ и жмеем test connection все также должно быть ok.

zabbix2 На 7 шаге если у вас так

zabbix3 Жмем Save configuration file и данный файлик сохраняем на сервере в /etc/zabbix/web/
Нажимаем кнопку Retry что бы все стало ok.
По умолчанию, для входа в zabbix:
логин admin
пароль zabbix

Реклама
Опубликовано в Fedora. Метки: , , , , . 10 комментариев »

комментариев 10 to “Установка zabbix в Fedora 11.”

  1. Zueuk Says:

    Все проделал один в один, а при начале конфигурации вэб-интерфейс выдаёт следующее:

    * Undefined index: PASSWORD[/usr/share/zabbix/include/db.inc.php:63]
    * mysql_pconnect() [function.mysql-pconnect]: Access denied for user ‘zabbix’@’localhost’ (using password: NO)[/usr/share/zabbix/include/db.inc.php:63]

    Что ему нужно?

    PS Все проделывал в Fedora 10, но, думаю, разница не большая? Или ошибаюсь?

  2. wildarcher7 Says:

    Просмотрите внимательно /usr/share/zabbix/include/db.inc.php.
    Ему не нравится 63 строчка в этом файле.

    Я делал 1 в 1 как написал, и все заработало 😉

  3. Zueuk Says:

    Ошибку нашел.
    В файле /usr/share/zabbix/include/db.inc.php в начале, где прописывали переменные, пропечатали $DB_PWD =”password”; , а в самом конфиге используется переменная $DB_PASSWORD. Прописал ее и ошибка пропала.

    • wildarcher7 Says:

      спасибо, подправил и заодно обновил пост.

  4. Gutsycat Says:

    установил zabix 1.6.6 на Fedora 12, всё получилось кроме как при нстройке Web-интерфейса внизу возникают ошибки:

    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:163]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:62]
    * get_class() expects parameter 1 to be object, string given[/usr/share/zabbix/include/classes/ctable.inc.php:67]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:138]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:144]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:62]
    * get_class() expects parameter 1 to be object, string given[/usr/share/zabbix/include/classes/ctable.inc.php:67]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:138]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:144]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:62]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:138]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:144]
    * get_class() expects parameter 1 to be object, array given[/usr/share/zabbix/include/classes/ctable.inc.php:62]

    Как бороться и что это означает?

  5. Tapka Says:

    As far as I know, zabbix 1.6 isn’t a friend for php 5.3. Try zabbix 1.8. However, there is no 1.8 rpm in repositories yet.

    • wildarcher7 Says:

      You can find zabbix 1.8 for fedora in this repository http://fedora.danny.cz/danny/

      Установка zabbix 1.8.1 в Fedora 12 http://iwild.ru/blog/zabbix181/

  6. Saykhan Says:

    Теперь пишет что:

    mysql_connect(): Access denied for user ‘zabbix’@’localhost’ (using password: YES)[/usr/share/zabbix/include/db.inc.php:65]

    все сделал один к одному.

  7. Saykhan Says:

    21 <?php
    22
    23 $DB_TYPE ="MYSQL";
    24 $DB_SERVER ="localhost";
    25 $DB_DATABASE ="zabbix";
    26 $DB_USER ="zabbix";
    27 $DB_PASSWORD ="password";
    28 $DB_PORT="0";
    29
    30 if(!isset($DB)){
    31 $DB = array();
    32 if(isset($DB_TYPE)) $DB['TYPE'] = $DB_TYPE;
    33 if(isset($DB_SERVER)) $DB['SERVER'] = $DB_SERVER;
    34 if(isset($DB_PORT)) $DB['PORT'] = $DB_PORT;
    35 if(isset($DB_DATABASE)) $DB['DATABASE'] = $DB_DATABASE;
    36 if(isset($DB_USER)) $DB['USER'] = $DB_USER;
    37 if(isset($DB_PASSWORD)) $DB['PASSWORD'] = $DB_PASSWORD;
    38 }
    65 if (!$DB['DB']= mysql_connect($mysql_server,$DB['USER'],$DB['PASSWORD'])){
    66 $error = 'Error connecting to database ['.mysql_error().']';
    67 $result = false;
    68 }

    это из db.inc.php.

    А это из zabbix_server.conf:

    132 # Database host name
    133 # Default is localhost
    134
    135 DBHost=localhost
    136
    137 # Database name
    138 # SQLite3 note: path to database file must be provided. DBUser and DBPassword are ignored.
    139 DBName=zabbix
    140
    141 # Database user
    142
    143 DBUser=zabbix
    144
    145 # Database password
    146 # Comment this line if no password used
    147
    148 DBPassword=password
    149
    150 # Connect to MySQL using Unix socket?
    151
    152 DBSocket=/tmp/mysql.sock

  8. Saykhan Says:

    Полный доступ для пользователя zabbix на мускуле. Пароли совпадают. Возможно что-то решается просто, но что-то я упускаю из виду.


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: