Показать полную графическую версию : [решено] zabbix установка с нуля
nikitos435
28-10-2016, 11:11
Добрый день!
Подскажите, пожалуйста, по установке zabbix с нуля
Поставил debian 8 jessie
Поставил mc
Поставил webmin
Я так понимаю, что следующим моим шагом необходимо установить следующие компоненты
apt-get install mysql-server apache2 php5 php5-mysql php5-gd libmysqlld-dev libcurl4-gnutls-dev libsnmp-dev fping snmpd libiksemel3 libiksemel-dev build-essential libapache2-mod-php5 libssh2-1-dev libopenipmi-dev
Строку выше нашел в инете, подскажите, насколько актуальны версии компонентов по этой команде, может ее как то исправить, чтобы версии все последние установились?
Конечная цель это установить заббикс с myql и чтобы базу можно потом в будущем оптимизировать, в случае ее разростания
В линуксах не очень, прошу не ругаться
Спасибо!
James Marsh
28-10-2016, 20:51
https://www.zabbix.com/documentation/3.4/ru/manual/installation/install_from_packages
nikitos435
31-10-2016, 11:07
Эту документацию я читал, но там что для 3.0 что для 3.2 что для 3.4 одна и таже ссылка
Я бы хотел поставить или 3.2 или 3.4
Но если тупо цифры поменять в repo выдает ошибку 404
выполнил команду wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix/zabbix-server-mysql_3.2.1-1+jessie_amd64.deb мне все загрузилось
Дальше шняга см. рисунок
MakaBooka
31-10-2016, 13:54
Дальше шняга см. рисунок »
там чётко написано чего не хватает. теперь один простой вопрос:
у заббикса есть официальный дебиановский репозиторий (вы из него пакет качали). почему бы не подключить его и не мучаться с ручным удовлетворениям зависимостей?
nikitos435
31-10-2016, 16:19
почему бы не подключить его и не мучаться с ручным удовлетворениям зависимостей »
Подскажи как
MakaBooka
01-11-2016, 12:10
поискал за тебя в гугле.
1. добавляем ключ репозитория
wget -O - http://repo.zabbix.com/zabbix-official-repo.key|apt-key add -
2. добавляем репозитарий
echo "deb http://repo.zabbix.com/zabbix/2.2/debian wheezy main contrib" >> /etc/apt/sources.list
понятное дело если нужна версия не 2.2, меняем, и если дистр не wheezy, ставим нужный. зайдя http://repo.zabbix.com/zabbix/ контролируем наличие нужной версии заббикса и нужной версии дистра
3. обновляемся
apt-get update
4. устанавливаем
apt-get install zabbix-agent zabbix-server-mysql
если нужна постгря ане не мускуль - понятное дело, меняем zabbix-server-mysql на нужный.
как-то так выглядит правильный путь. понятное дело все команды с правами суперпользователя.
nikitos435
01-11-2016, 14:33
Все равно ошибка(см. вложение).
Как проверить, что именно установлено новее?
nikitos435
01-11-2016, 14:34
рисунок
MakaBooka
02-11-2016, 12:42
рисунок »
Сам-то читал выхлоп? Что предпринял?
Как проверить, что именно установлено новее? »
для начала какая версия у тебя дистра и какую репу подключил, и когда последний раз делал apt-get update && apt-get upgrade
nikitos435
02-11-2016, 14:20
Сам-то читал выхлоп? Что предпринял? »
Прочитал, но ничего не делал
какая версия »
Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux
какую репу подключил »
echo "deb http://repo.zabbix.com/zabbix/3.2/debian jessie main contrib" >> /etc/apt/sources.list
apt-get update »
Сделал после добавления репозитория
apt-get upgrade »
Не делал
После запуска команды apt-get update && apt-get upgrade результат в конце идентичен точу, что я приложил на рисунке
Что не так делаю? В линуксе не силен, но заббикс надо поднять
MakaBooka
03-11-2016, 10:36
Прочитал, но ничего не делал »
там есть как минимум одно действие, которое нужно попробовать.
Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux »
cat /etc/lsb_release
jessie main contrib"»
а оно точно jessie?
результат в конце идентичен »
естественно. сам заббикс у тебя нормально встал. не встали зависимости, что странно. в идеале upgrade таки надо сделать. всё, что таким образом не починится нужно доставлять руками. возможно, подключать доп репы или ставить devel-пакетами.
посмотреть установленные пакеты - dpkg --list, выбрать нужные - grep. dpkg --list | grep <имя пакета>
ну и да, для выхлопов лучше использовать wgetpaste.
nikitos435
03-11-2016, 11:15
а оно точно jessie? »
100%
Выполнил команду apt-get upgrade -f intstall - что то установилось и скачалось
Далее выполнил apt-get install zabbix-agent zabbix-server-mysql
Установился только заббикс агент
Рис 15 это поиск установленных программ, там не скл сервера
После команды apt-get install zabbix-agent zabbix-server-mysql скл сервер так и непоявился.
Сервер перезагрузил - не помогло
Мне же ведь еще надо как то скл сервер настроить?
James Marsh
03-11-2016, 20:49
После команды apt-get install zabbix-agent zabbix-server-mysql скл сервер так и непоявился. »
#apt-get install mysql-server
nikitos435
07-11-2016, 09:41
James Marsh, по этой команде мне предлагает поставить только:
- mysql-server
- mysql-server-5.6
- mysql-server-5.5
По гуглил а сейчас уже 7 версия сиквела есть
Как мне загрузить последнюю версию сиквела?
Спасибо!
Как мне загрузить последнюю версию сиквела? »
Аналогично:
добавляем репозитарий »
James Marsh
07-11-2016, 21:22
Хотите совет. Снесите все и начните по новой.
1. Качаете netinstall (http://cdimage.debian.org/debian-cd/8.6.0/amd64/iso-cd/debian-8.6.0-amd64-netinst.iso)
2. Устанавливаете, выбирая в процессе нижний пункт "Только стандартные инструменты"
3. В /etc/apt/sources.list дописываете contrib и non-free
urik@nebo-www:~$ cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 NETINST Binary-1 20160917-14:20]/ jessie main
#deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 NETINST Binary-1 20160917-14:20]/ jessie main
deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ jessie-updates main
deb-src http://ftp.de.debian.org/debian/ jessie-updates main
4. Устанавливаете APM + phpmyadmin
#apt-get install apache2 php5 mysql-server phpmyadmin5. Внимательно читаем мануал на сайте zabbix (https://www.zabbix.com/documentation/3.4/ru/manual/installation/install_from_packages) (листам до слов Zabbix 3.0 для Debian 8: )
И тогда вываливаем сюда, все что не получилось.
И не гонитесь за последними версиями софта, которые есть в оф репозитории дебиана, у него все-таки другая философия.
nikitos435
08-11-2016, 11:06
James Marsh, Как все пересоздам отпишусь о результатах
nikitos435
09-11-2016, 15:05
Выполнил
Цитата James Marsh:
apt-get install apache2 php5 mysql-server phpmyadmin »
Опять mysql server только версии 5
Мне "Д" нажимать или не надо? см. рисунок
Эти адреса не работают
Цитата James Marsh:
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free »
404 Not Found
James Marsh
09-11-2016, 22:26
Опять mysql server только версии 5 »
5.5. Вам циферки побольше или сервер БД без багов?
Мне "Д" нажимать или не надо? см. рисунок »
to be or not to be? Это еще проблема со времен Шекспира. :)
Эти адреса не работают »
root@nebo-www:/home/urik# cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 NETINST Binary-1 20160917-14:20]/ jessie main
#deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official amd64 NETINST Binary-1 20160917-14:20]/ jessie main
deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ jessie-updates main
deb-src http://ftp.de.debian.org/debian/ jessie-updates main
root@nebo-www:/home/urik# apt-get update
В кэше http://security.debian.org jessie/updates InRelease
Игн http://ftp.de.debian.org jessie InRelease
В кэше http://ftp.de.debian.org jessie-updates InRelease
В кэше http://ftp.de.debian.org jessie Release.gpg
В кэше http://ftp.de.debian.org jessie Release
В кэше http://security.debian.org jessie/updates/main Sources
В кэше http://security.debian.org jessie/updates/contrib Sources
В кэше http://security.debian.org jessie/updates/non-free Sources
В кэше http://security.debian.org jessie/updates/main amd64 Packages
В кэше http://security.debian.org jessie/updates/contrib amd64 Packages
В кэше http://security.debian.org jessie/updates/non-free amd64 Packages
В кэше http://security.debian.org jessie/updates/contrib Translation-en
В кэше http://security.debian.org jessie/updates/main Translation-en
В кэше http://security.debian.org jessie/updates/non-free Translation-en
В кэше http://ftp.de.debian.org jessie-updates/main Sources
Получено:1 http://ftp.de.debian.org jessie-updates/main amd64 Packages/DiffIndex [6.424 B]
Получено:2 http://ftp.de.debian.org jessie-updates/main Translation-en/DiffIndex [2.704 B]
В кэше http://ftp.de.debian.org jessie/main Sources
В кэше http://ftp.de.debian.org jessie/contrib Sources
В кэше http://ftp.de.debian.org jessie/non-free Sources
В кэше http://ftp.de.debian.org jessie/main amd64 Packages
В кэше http://ftp.de.debian.org jessie/contrib amd64 Packages
В кэше http://ftp.de.debian.org jessie/non-free amd64 Packages
В кэше http://ftp.de.debian.org jessie/contrib Translation-en
В кэше http://ftp.de.debian.org jessie/main Translation-ru
В кэше http://ftp.de.debian.org jessie/main Translation-en
В кэше http://ftp.de.debian.org jessie/non-free Translation-en
Получено 9.128 Б за 2с (3.804 Б/c)
Чтение списков пакетов… Готово
Фунциклирует все. Я надеюсь, что Вы это не в адресную строку браузера пишите :)
nikitos435
10-11-2016, 10:13
Цитата James Marsh:
Вы это не в адресную строку браузера пишите »
Нет)
Цитата James Marsh:
Фунциклирует все »
у меня 404 (см рисунок)
Выполнил команду apt-get install apache2 php5 mysql-server phpmyadmin
При настройке указал пароль для mysql
Далее выполнил wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+jessie_all.deb
Далее dpkg -i zabbix-release_3.2-1+jessie_all.deb
Далее apt-get update
Далее apt-get install zabbix-server-mysql zabbix-frontend-php
Далее через webmin создал базу zabbix c таким же паролем и выполнил все скрипты
Сделал настройки apache2 и зашел в веб интерфес
Теперь два вопроса:
1. Как открыть ssh доступ - решил
2. При перезагрузке сервера служба zabbix server не стартует автоматически, как сделать чтобы при старте сервера служба заббикс сервера и агента автоматом запускалась?
3. Самый важный вопрос из за чего я все это затеял. Как мне теперь правильно настроить mysql чтобы в будущем я мог делать обслуживание базы(уменьшать размер, удалять старые данные). Чтобы не заморачиваться бэкапом баз, потом пересозданием базы, а потом возврат из бэкапа
Чтобы не делать следующее
У меня раздел под базу 40 гигов, после перехода на 3.0.3 стали проблемы с нехваткой места, т.к. неадекватно работатал Хаускипер, в итоге мы пришли к тому чтоб избавится от Housekeeper'a и переделать базу данных на партиции.
Поищите как отключить Хаускипер на 2.4, в 3.0 появилась возможность с помощью переменной HousekeepingFrequency=0
А теперь наше решение по переводу на партиции:
1. Сделали backup больших таблиц (history_uint, history, history_text, history_log, history_str)
mysqldump --no-create-info --lock-tables -u zabbix -p zabbix history_str > backup_history_str.sql
2. Очищаем таблицу (проще дропнуть таблицу и создать заново)
3. Слегка меняем структуры таблиц
ALTER TABLE `history_log` DROP PRIMARY KEY, ADD PRIMARY KEY (`itemid`,`id`,`clock`);
ALTER TABLE `history_log` DROP KEY `history_log_2`;
ALTER TABLE `history_text` DROP PRIMARY KEY, ADD PRIMARY KEY (`itemid`,`id`,`clock`);
ALTER TABLE `history_text` DROP KEY `history_text_2`;
4. Создаем partition table с делением по дням
ALTER TABLE `history_str` PARTITION BY RANGE( clock ) (
PARTITION p20160705 VALUES LESS THAN (UNIX_TIMESTAMP("2016-07-06 00:00:00")),
PARTITION p20160706 VALUES LESS THAN (UNIX_TIMESTAMP("2016-07-07 00:00:00")),
PARTITION p20160707 VALUES LESS THAN (UNIX_TIMESTAMP("2016-07-08 00:00:00")),
PARTITION p20160708 VALUES LESS THAN (UNIX_TIMESTAMP("2016-07-09 00:00:00"))
);
5. Загружаете из бекапа все таблицы
mysql -u zabbix -p zabbix < 20160704_history_log.sql
Готово
Теперь добавление новой партиции в ручном режиме
ALTER TABLE `history_str` ADD PARTITION (PARTITION p20160705 VALUES LESS THAN (UNIX_TIMESTAMP("2016-07-06 00:00:00")));
Удаление
ALTER TABLE `history_str` DROP PARTITION p20160627;
Теперь осталось вам автоматизировать создание и удаление партици, свой скрипт не буду приводить ;-)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.