Установка zabbix на Altlinux 5.0 (zabbix+MySQL+AltLinux): различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
{{Historical}} | |||
{{ | |||
__TOC__ | __TOC__ | ||
== Установка zabbix на | == Установка zabbix на Alt Linux 5.0 Ковчег == | ||
После установки | После установки Alt Linux 5.0 Ковчег заходим в файл /etc/apt/sources.list.d/alt.list, убираем знак # комментарий в двух первых строчках. | ||
Выполняем | Выполняем | ||
apt-get update | # apt-get update | ||
Устанавливаем пакеты для zabbix | Устанавливаем пакеты для zabbix | ||
apt-get install zabbix-phpfrontend-apache2 zabbix-phpfrontend-engine zabbix-server-mysql | # apt-get install zabbix-phpfrontend-apache2 zabbix-phpfrontend-engine zabbix-server-mysql | ||
Устанавливаем пакеты для phpMyAdmin | Устанавливаем пакеты для phpMyAdmin | ||
apt-get install php5 php5-mysql apache2-mod_php5 php5-sockets | # apt-get install php5 php5-mysql apache2-mod_php5 php5-sockets | ||
apt-get install phpMyAdmin phpMyAdmin-apache2 | # apt-get install phpMyAdmin phpMyAdmin-apache2 | ||
Запускаем MySQL и добавляем в автозагрузку | Запускаем MySQL и добавляем в автозагрузку | ||
/etc/init.d/mysqld start | # /etc/init.d/mysqld start | ||
chkconfig on | # chkconfig on | ||
== Настройка phpMyadmin == | == Настройка phpMyadmin == | ||
Изначально доступ к установленному phpMyAdmin с других компьютеров запрещен. Чтобы открыть доступ с любого компьютера в file /etc/httpd2/conf/extra-available/phpMyAdmin.conf изменяем всего одну строчку, то есть добавляем нашу локалку 192.168.0.0/24, если строки там нет, то добавляем ее | Изначально доступ к установленному phpMyAdmin с других компьютеров запрещен. Чтобы открыть доступ с любого компьютера в file {{path|/etc/httpd2/conf/extra-available/phpMyAdmin.conf}} изменяем всего одну строчку, то есть добавляем нашу локалку 192.168.0.0/24, если строки там нет, то добавляем ее | ||
Allow from 192.168.0.0/24 | Allow from 192.168.0.0/24 | ||
Настраиваем php.ini | Настраиваем php.ini | ||
В file /etc/php/5.2.11/apache2-mod_php/php.ini находим | В file {{path|/etc/php/5.2.11/apache2-mod_php/php.ini}} находим | ||
max_execution_time = 30 меняем на 600 | max_execution_time = 30 меняем на 600 | ||
Строка 36: | Строка 35: | ||
date.timezone = Europe/Moscow (раскоментируем эту строку, регион вписываем свой) | date.timezone = Europe/Moscow (раскоментируем эту строку, регион вписываем свой) | ||
В файле /var/www/webapps/phpMyAdmin/config.inc.php строку | В файле {{path|/var/www/webapps/phpMyAdmin/config.inc.php}} строку | ||
$cfg['Servers'][$i]['auth_type'] = 'cookie'; | $cfg['Servers'][$i]['auth_type'] = 'cookie'; | ||
Строка 45: | Строка 44: | ||
Перегружаем Apache2 и MySQL-сервер | Перегружаем Apache2 и MySQL-сервер | ||
service httpd2 restart | # service httpd2 restart | ||
service mysqld restart | # service mysqld restart | ||
Открываем 80 порт | Открываем 80 порт | ||
-i breth0 -p tcp --dport 80 -j ACCEPT | # iptables -i breth0 -p tcp --dport 80 -j ACCEPT | ||
или через веб интерфейс вкладка Брандмауэр | или через веб интерфейс вкладка Брандмауэр | ||
Заходим по адресу http://ip/phpMyAdmin | Заходим по адресу http://ip/phpMyAdmin | ||
== Настраиваем веб-сервер == | == Настраиваем веб-сервер == | ||
В /etc/httpd2/conf/sites-available/default.conf находим строку: | В {{path|/etc/httpd2/conf/sites-available/default.conf}} находим строку: | ||
DocumentRoot "/usr/share/doc/alt-docs/indexhtml/ " | DocumentRoot "/usr/share/doc/alt-docs/indexhtml/ " | ||
Строка 62: | Строка 62: | ||
DocumentRoot "/var/www/html/" | DocumentRoot "/var/www/html/" | ||
В папке /var/www/html/ можете размещать свои сайты. | В папке {{path|/var/www/html/}} можете размещать свои сайты. | ||
В этом же файле находим строку: | В этом же файле находим строку: | ||
Строка 77: | Строка 77: | ||
</Directory> | </Directory> | ||
В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку | В {{path|/etc/httpd2/conf/extra-available/Directory_html_default.conf}} дописываете в строку | ||
Options Includes FollowSymLinks MultiViews | Options Includes FollowSymLinks MultiViews | ||
Строка 84: | Строка 84: | ||
Перегружаем apache2 | Перегружаем apache2 | ||
service httpd2 restart | # service httpd2 restart | ||
Заходим по адресу http://ip и видим тестовую страницу It Works | Заходим по адресу http://ip и видим тестовую страницу It Works | ||
или новую, которую разместили сами в каталог /var/www/html/ | или новую, которую разместили сами в каталог {{path|/var/www/html/}} | ||
Заходим по адресу http://ip/doc и видим документацию. | Заходим по адресу http://ip/doc и видим документацию. | ||
Строка 92: | Строка 92: | ||
== Настройка MySQL == | == Настройка MySQL == | ||
Заходим в консоль MySQL | Заходим в консоль MySQL | ||
mysql -p | # mysql -p | ||
Создаем базу | Создаем базу | ||
CREATE DATABASE zabbix; | CREATE DATABASE zabbix; | ||
Строка 116: | Строка 116: | ||
Пере запускаем MySQL | Пере запускаем MySQL | ||
service mysqld restart | # service mysqld restart | ||
Запускаем zabbix server и добавляем в автозагрузку | Запускаем zabbix server и добавляем в автозагрузку | ||
service zabbix_mysql start | # service zabbix_mysql start | ||
chkсonfig on | # chkсonfig on | ||
Заходим http://ip/zabbix | Заходим http://ip/zabbix | ||
Строка 126: | Строка 126: | ||
Нас интересуют 3,4,7 окна настроек | Нас интересуют 3,4,7 окна настроек | ||
3 Check of pre-requisites | 3. Check of pre-requisites | ||
Будет выполнена первоначальная проверка всех параметров, если что то не сконфигурировано нужно доделать | Будет выполнена первоначальная проверка всех параметров, если что то не сконфигурировано нужно доделать | ||
4. Configure DB connection | 4. Configure DB connection | ||
Указываем созданную бд zabbix, созданого пользователя для нее и пароль | Указываем созданную бд zabbix, созданого пользователя для нее и пароль | ||
7. Install | 7. Install | ||
нажимаем save configuration file и копируем его в | нажимаем save configuration file и копируем его в | ||
{{path|/var/www/webapps/zabbix/frontends/php/conf/}} | |||
(или же даем права на папки псевдопользователю apache2 и конфигурация сохраниться автоматически. Это так же предупредит возможные проблемы с правами в будущем: | (или же даем права на папки псевдопользователю apache2 и конфигурация сохраниться автоматически. Это так же предупредит возможные проблемы с правами в будущем: | ||
chown apache2:apache2 /var/www/webapps -R | # chown apache2:apache2 /var/www/webapps -R | ||
) | ) | ||
По умолчанию | По умолчанию | ||
*логин: Admin | |||
логин | *пароль: zabbix | ||
пароль zabbix | |||
[[category:ZABBIX]] | [[category:ZABBIX]] | ||
{{Category navigation|title=Zabbix|category=ZABBIX|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Zabbix|category=ZABBIX|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 12:48, 5 марта 2025
Установка zabbix на Alt Linux 5.0 Ковчег
После установки Alt Linux 5.0 Ковчег заходим в файл /etc/apt/sources.list.d/alt.list, убираем знак # комментарий в двух первых строчках.
Выполняем
# apt-get update
Устанавливаем пакеты для zabbix
# apt-get install zabbix-phpfrontend-apache2 zabbix-phpfrontend-engine zabbix-server-mysql
Устанавливаем пакеты для phpMyAdmin
# apt-get install php5 php5-mysql apache2-mod_php5 php5-sockets # apt-get install phpMyAdmin phpMyAdmin-apache2
Запускаем MySQL и добавляем в автозагрузку
# /etc/init.d/mysqld start # chkconfig on
Настройка phpMyadmin
Изначально доступ к установленному phpMyAdmin с других компьютеров запрещен. Чтобы открыть доступ с любого компьютера в file /etc/httpd2/conf/extra-available/phpMyAdmin.conf изменяем всего одну строчку, то есть добавляем нашу локалку 192.168.0.0/24, если строки там нет, то добавляем ее
Allow from 192.168.0.0/24
Настраиваем php.ini
В file /etc/php/5.2.11/apache2-mod_php/php.ini находим
max_execution_time = 30 меняем на 600 max_input_time = 30 меняем на 600 memory_limit = 5M меняем на 256М post_max_size = 2M меняем на 32M upload_max_filesize = 2M меняем на 16M date.timezone = Europe/Moscow (раскоментируем эту строку, регион вписываем свой)
В файле /var/www/webapps/phpMyAdmin/config.inc.php строку
$cfg['Servers'][$i]['auth_type'] = 'cookie';
заменяем на
$cfg['Servers'][$i]['auth_type'] = 'http';
Перегружаем Apache2 и MySQL-сервер
# service httpd2 restart # service mysqld restart
Открываем 80 порт
# iptables -i breth0 -p tcp --dport 80 -j ACCEPT
или через веб интерфейс вкладка Брандмауэр
Заходим по адресу http://ip/phpMyAdmin
Настраиваем веб-сервер
В /etc/httpd2/conf/sites-available/default.conf находим строку:
DocumentRoot "/usr/share/doc/alt-docs/indexhtml/ "
заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:
DocumentRoot "/var/www/html/"
В папке /var/www/html/ можете размещать свои сайты. В этом же файле находим строку:
<Directory "/usr/share/doc/alt-docs/indexhtml/">
заменяете
<Directory "/var/www/html/">
Для того чтобы не терять возможность читать документацию вставляем в самый конец
Alias /doc "/usr/share/doc/indexhtml/" <Directory "/usr/share/doc/indexhtml/"> Include conf/extra-available/Directory_html_default.conf </Directory>
В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку
Options Includes FollowSymLinks MultiViews
слово Indexes и получаете
Options Indexes Includes FollowSymLinks MultiViews
Перегружаем apache2
# service httpd2 restart
Заходим по адресу http://ip и видим тестовую страницу It Works или новую, которую разместили сами в каталог /var/www/html/
Заходим по адресу http://ip/doc и видим документацию.
Настройка MySQL
Заходим в консоль MySQL
# mysql -p
Создаем базу
CREATE DATABASE zabbix;
Пользователя с правами суперадмина
GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost ->IDENTIFIED BY 'password' WITH GRANT OPTION;
Либо через phpMyAdmin
Настройка zabbix
В созданную базу залейте следующие дампы из папки /usr/share/doc/zabbix-server-mysql-x-xx
1.mysql.sql
2.images_mysql.sql
3.data.sql
Именно в таком порядке!
mysql -uUser_Name -p DataBase_Name < mysql.sql mysql -uUser_Name -p DataBase_Name < images_mysql.sql mysql -uUser_Name -p DataBase_Name < data.sql
Где вместо User_Name пользователь созданный в MySQL, DataBase_Name база созданная в MySQL
Пере запускаем MySQL
# service mysqld restart
Запускаем zabbix server и добавляем в автозагрузку
# service zabbix_mysql start # chkсonfig on
Заходим http://ip/zabbix
Откроется окно настройки zabbix
Нас интересуют 3,4,7 окна настроек
3. Check of pre-requisites
Будет выполнена первоначальная проверка всех параметров, если что то не сконфигурировано нужно доделать
4. Configure DB connection
Указываем созданную бд zabbix, созданого пользователя для нее и пароль
7. Install
нажимаем save configuration file и копируем его в
/var/www/webapps/zabbix/frontends/php/conf/
(или же даем права на папки псевдопользователю apache2 и конфигурация сохраниться автоматически. Это так же предупредит возможные проблемы с правами в будущем:
# chown apache2:apache2 /var/www/webapps -R
)
По умолчанию
- логин: Admin
- пароль: zabbix