Alt linux установка zabbix

Установка zabbix на Altlinux 5.0 (zabbix+MySQL+AltLinux)

После установки AltLinux5.0 Ковчег заходим в файл /etc/apt/sources.list.d/alt.list, убираем знак # комментарий в двух первых строчках.

Устанавливаем пакеты для 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, если строки там нет, то добавляем ее

В 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
-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/ "

заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:

В папке /var/www/html/ можете размещать свои сайты. В этом же файле находим строку:

Для того чтобы не терять возможность читать документацию вставляем в самый конец

Alias /doc "/usr/share/doc/indexhtml/" Include conf/extra-available/Directory_html_default.conf 

В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку

Options Includes FollowSymLinks MultiViews

слово Indexes и получаете

Options Indexes Includes FollowSymLinks MultiViews

Заходим по адресу http://ip и видим тестовую страницу It Works или новую, которую разместили сами в каталог /var/www/html/

Заходим по адресу http://ip/doc и видим документацию.

Настройка MySQL

Пользователя с правами суперадмина

GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost ->IDENTIFIED BY 'password' WITH GRANT OPTION;

Настройка zabbix

В созданную базу залейте следующие дампы из папки /usr/share/doc/zabbix-server-mysql-x-xx

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

Читайте также:  Linux bin to elf

Запускаем zabbix server и добавляем в автозагрузку

service zabbix_mysql start chkсonfig on

Откроется окно настройки zabbix

Нас интересуют 3,4,7 окна настроек

Будет выполнена первоначальная проверка всех параметров, если что то не сконфигурировано нужно доделать

4. Configure DB connection

Указываем созданную бд zabbix, созданого пользователя для нее и пароль

нажимаем save configuration file и копируем его в

"/var/www/webapps/zabbix/frontends/php/conf/"

(или же даем права на папки псевдопользователю apache2 и конфигурация сохраниться автоматически. Это так же предупредит возможные проблемы с правами в будущем:

chown apache2:apache2 /var/www/webapps -R

Источник

Alt linux установка zabbix

Product SiteDocumentation Site

⁠Глава 46. Система мониторинга Zabbix

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

⁠46.1. Установка сервера PostgreSQL

Перед установкой Zabbix должен быть установлен и запущен сервер PostgreSQL , с созданным пользователем zabbix и созданной базой zabbix.

# apt-get install postgresql14-server zabbix-server-pgsql fping 

Подготовить к запуску и настроить службы PostgreSQL , для этого необходимо выполнить следующие действия:

# /etc/init.d/postgresql initdb 
# systemctl enable --now postgresql 
# su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix' # su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix' # systemctl restart postgresql 

добавить в базу данные для веб-интерфейса (последовательность команд важна, в разных версиях Zabbix путь будет отличаться, версия помечена звёздочкой):

# su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/schema.sql zabbix' 
# su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/images.sql zabbix' # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/data.sql zabbix' 

Источник

Alt linux установка zabbix

Product SiteDocumentation Site

⁠Глава 37. Система мониторинга Zabbix

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

⁠37.1. Установка сервера PostgreSQL

Перед установкой Zabbix должен быть установлен и запущен сервер PostgreSQL , с созданным пользователем zabbix и созданной базой zabbix.

# apt-get install postgresql14-server zabbix-server-pgsql fping 

Подготовить к запуску и настроить службы PostgreSQL , для этого необходимо выполнить следующие действия:

# /etc/init.d/postgresql initdb 
# systemctl enable --now postgresql 
# su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix' # su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix' # systemctl restart postgresql 

добавить в базу данные для веб-интерфейса (последовательность команд важна, в разных версиях Zabbix путь будет отличаться, версия помечена звёздочкой):

# su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/schema.sql zabbix' 
# su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/images.sql zabbix' # su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-common-database-pgsql-*/data.sql zabbix' 

Источник

Читайте также:  Как узнать атрибуты файла в linux

Установка и первоначальная настройка ZABBIX PostgreSQL

Установим PostgreSQL и создадим пользователя и базу для zabbix.
Установим необходимые пакеты:

# apt-get install postgresql9.6-server zabbix-server-pgsql

Внимание! Перед запуском службы необходимо создать системные базы данных:
# /etc/init.d/postgresql initdb

Добавим в автозапуск и запустим postgresql сервер:

# systemctl enable postgresql # systemctl start postgresql

Создадим пользователя zabbix:

# su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix'

Создадим базу zabbix и дадим права на нее пользователю zabbix:

# su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix'

Добавим в базу данные для web-интерфейса, последовательность команд важна (в разных версиях путь будет отличаться, версия помечена звёздочкой):

su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-server-pgsql-*/schema.sql zabbix' su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-server-pgsql-*/images.sql zabbix' su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-server-pgsql-*/data.sql zabbix'

Установка Apache2

Установим необходимые пакеты:

# apt-get install apache2 apache2-mod_php5

Добавим в автозапуск и запустим apache2:

# systemctl enable httpd2 # systemctl start httpd2

Установка PHP

Установим необходимые пакеты:

Установим необходимые zabbix-у пакеты:

# apt-get install php5-mbstring php5-sockets php5-gd2 php5-xmlreader php5-pgsql

Так же необходимо изменить некоторые опции php в файле /etc/php/5.6/apache2-mod_php/php.ini :

post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = Europe/Moscow always_populate_raw_post_data = -1

Установка Web-интерфейса Zabbix

Установим необходимый метапакет:

# apt-get install zabbix-phpfrontend-apache2-mod_php5
# ln -s /etc/httpd2/conf/addon.d/A.zabbix.conf /etc/httpd2/conf/extra-enabled/

Перезагрузим сервис apache2:

Поменяем права доступа к конфигурационной директории web-интерфейса, что бы web-установшик мог записать конфигурационный файл:

# chown apache2:apache2 /var/www/webapps/zabbix/frontends/php/conf

Перейдем на страницу установки zabbix server http://10.10.10.100/zabbix/
Жмём кнопку Next Step и попадаем на страницу проверки предварительных условий.
Доустанавливаем то что требуется и переходим на следующую страницу.
На следующей странице нас попросят ввести параметры подключения к базе данных, вводим имя базы, пользователя и пароль, которые мы задавали раннее.
По умолчанию в качестве Database schema указываем public.
Переходим к следующей странице. На ней мы можем задать имя нашего сервера. Завершаем установку.
Параметры доступа по умолчанию:

Логин: Admin Пароль: zabbix

Установка Zabbix Server

Установим необходимые пакеты:

# apt-get install zabbix-server-pgsql

Добавим zabbix server в автозапуск и запустим его:

# systemctl enable zabbix_pgsql # systemctl start zabbix_pgsql

Установка Zabbix Agent

Установим необходимый пакет:

# apt-get install zabbix-agent

Добавим в zabbix agent в автозапуск и запустим его:

# systemctl enable zabbix_agentd # systemctl start zabbix_agentd

Адрес сервера, которому разрешенно обращаться к агенту задается в файле параметрами:

Server=127.0.0.1 ServerActive=127.0.0.1

Источник

Установка zabbix на Altlinux 5.0 (zabbix+MySQL+AltLinux)

После установки Alt Linux 5.0 Ковчег заходим в файл /etc/apt/sources.list.d/alt.list, убираем знак # комментарий в двух первых строчках.

Читайте также:  Просмотр процессов пользователя linux

Устанавливаем пакеты для 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, если строки там нет, то добавляем ее

В 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
-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/ "

заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:

В папке /var/www/html/ можете размещать свои сайты. В этом же файле находим строку:

Для того чтобы не терять возможность читать документацию вставляем в самый конец

Alias /doc "/usr/share/doc/indexhtml/" Include conf/extra-available/Directory_html_default.conf 

В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку

Options Includes FollowSymLinks MultiViews

слово Indexes и получаете

Options Indexes Includes FollowSymLinks MultiViews

Заходим по адресу http://ip и видим тестовую страницу It Works или новую, которую разместили сами в каталог /var/www/html/

Заходим по адресу http://ip/doc и видим документацию.

Настройка MySQL

Пользователя с правами суперадмина

GRANT ALL PRIVILEGES ON *.* TO zabbix@localhost ->IDENTIFIED BY 'password' WITH GRANT OPTION;

Настройка zabbix

В созданную базу залейте следующие дампы из папки /usr/share/doc/zabbix-server-mysql-x-xx

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

Запускаем zabbix server и добавляем в автозагрузку

service zabbix_mysql start chkсonfig on

Откроется окно настройки zabbix

Нас интересуют 3,4,7 окна настроек

Будет выполнена первоначальная проверка всех параметров, если что то не сконфигурировано нужно доделать

4. Configure DB connection

Указываем созданную бд zabbix, созданого пользователя для нее и пароль

нажимаем save configuration file и копируем его в

"/var/www/webapps/zabbix/frontends/php/conf/"

(или же даем права на папки псевдопользователю apache2 и конфигурация сохраниться автоматически. Это так же предупредит возможные проблемы с правами в будущем:

chown apache2:apache2 /var/www/webapps -R

Источник

Оцените статью
Adblock
detector