- Установка zabbix на Altlinux 5.0 (zabbix+MySQL+AltLinux)
- Настройка phpMyadmin
- Настраиваем веб-сервер
- Настройка MySQL
- Настройка zabbix
- Alt linux установка zabbix
- Глава 46. Система мониторинга Zabbix
- 46.1. Установка сервера PostgreSQL
- Alt linux установка zabbix
- Глава 37. Система мониторинга Zabbix
- 37.1. Установка сервера PostgreSQL
- Установка и первоначальная настройка ZABBIX PostgreSQL
- Установка Apache2
- Установка PHP
- Установка Web-интерфейса Zabbix
- Установка Zabbix Server
- Установка Zabbix Agent
- Установка zabbix на Altlinux 5.0 (zabbix+MySQL+AltLinux)
- Настройка phpMyadmin
- Настраиваем веб-сервер
- Настройка MySQL
- Настройка 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
Запускаем 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
Глава 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
Глава 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'
Установка и первоначальная настройка 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, убираем знак # комментарий в двух первых строчках.
Устанавливаем пакеты для 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