Установка Zabbix сервера
Установка мониторинг системы Zabbix на CentOS 6
Подключаем репозиторий
Zabbix 2.0 для RHEL5:
rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/5/x86_64/zabbix-release-2.0-1.el5.noarch.rpm |
Zabbix 2.0 для RHEL6:
rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm |
Установка Zabbix из пакетов
Установите пакеты Zabbix. Например, для установки Zabbix сервера с веб-интерфейсом и с базой данных MySQL.
yum install zabbix-server-mysql zabbix-web-mysql |
Пример установки только Zabbix агента.
Создание начальной базы данных
Создайте базу данных zabbix и пользователя в MySQL.
mysql> create database zabbix character set utf8; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; |
Импортируйте начальную схему и данные.
cd /usr/share/doc/zabbix-server-mysql-*.*.*/create mysql -uroot zabbix < schema.sql mysql -uroot zabbix < images.sql mysql -uroot zabbix < data.sql |
Запуск процесса Zabbix сервера
Измените настройки базы данных в zabbix_server.conf
/etc/zabbix/zabbix_server.conf
Запустите процесс Zabbix сервера.
service zabbix-server start |
Изменение конфигурации PHP для веб-интерфейса Zabbix
Файл конфигурации Apache для веб-интерфейса Zabbix размещается в /etc/httpd/conf.d/zabbix.conf. Некоторые настройки PHP уже выполнены.
php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300 # php_value date.timezone Europe/Riga |
Необходимо раскоментировать настройку date.timezone и установить корректный часовой пояс для вас. После изменения файла конфигурации перезапустите веб-сервер apache.
Веб-интерфейс Zabbix доступен по адресу http://zabbix-frontend-hostname/zabbix из браузера.
Имя пользователя/пароль по умолчанию – Admin/zabbix.
Если вы установили серверную часть системы мониторинга Zabbix и вроде бы всё правильно, но в веб-интерфейсе вылазит ошибка Zabbix server is not running: the information displayed may not be current то, здесь обычно 2 варианта:
- самый простой – не запущен или не корректно сконфигурирован демон zabbix-serverПроверьте, совпадают ли номера портов в конфигах zabbix-server /etc/zabbix/zabbix_server.conf и zabbix-web /etc/zabbix/web/zabbix.conf.php, а так же правильно ли настроено подключение к БД;
- если всё в конфигурационных файлах правильно и демон запущен, это скорее всего значит, что вам надо или отключить систему защиты SeLinux совсем или что будет корректнее – изменить политику доступа к портам системы для демона httpd.
Проверим, что проблема действительно в настройках SeLinux:
tail -f /var/log/audit/audit.log |grep -i avc |
Должны периодически добавляться в лог строки вроде этой:
type=AVC msg=audit(1395664684.460:297): avc: denied { name_connect } for pid=3078 comm=”httpd” dest=10051 scontext=unconfined_u:system_r:httpd_t:s0 tcontext=system_u:object_r:zabbix_port_t:s0 tclass=tcp_socket |
а команда getsebool -a | grep zabbix должна в таком случае дать результат:
zabbix_can_network –> off |
Изменим политику для httpd:
setsebool httpd_can_network_connect on |
Проверяем:
getsebool httpd_can_network_connect |
Результат должен быть следующий:
httpd_can_network_connect –> on |
Теперь веб-интерфейс Zabbix должен нормально подключаться к серверу через порт 10051 (по-умолчанию) и ошибка исчезнет.
Источник: https://bogachev.biz/2014/12/24/ustanovka-zabbix-servera/
Строим кластер на связке DRBD+Pacemaker+OpenVZ+NFS+Zabbix
Все это чудо будет крутиться на Debian 64
Сперва подготавливаем систему:
Создаем общую папку, куда будет монтироваться DRBD устройство и от куда по NFS клиенты будут забирать данные:
В роли OpenVZ я решил использовать Proxmox. Его вебку тупо не нужно допиливать)))
И добавляем вот эти строчки:
Теперь нам необходимо получить ключик:
Так как Proxmox поставляет свое ядро, то сперва ищем последнюю версию:
То же самое проделываем с вебкой:
Не забываем поправить груб:
Перезагружаемся в наше ядро 2.6.32-4-pve
Настраиваем наши сетевые интерфейсы:
nano /etc/network/interfaces
Proxmox установлен, вот основные команды:
В первом файле конфигурация кластера, во втором ключи доступа:
И приступаем к настройке:
Содержание моего drbd.conf:
Либо копируем drbd.conf на вторую ноду или делаем все тоже самое.
Затираем разделы, если есть необходимость:
На ноде, которую решили сделать мастером:
Наблюдаем за процессом любой из команд:
Останавливаем DRBD на обеих нодах, так как дальше им будет управлять Pacemaker:
И удаляем DRBD с автозагрузки по той же причине, что и чуть выше:
Устанавливаем сам Pacemaker:
Обязательно включаем Corosync:
Генерируем ключ. Для генерации необходимо жать на клавиши или двигать мышку.
Копируем с генерированный ключ на все ноды, которые будут в кластере:
(Не забываем про добавляемые ноды уже в готовый кластер)
На всех нодах в corosync.conf изменить нужные строки, как показано ниже:
nano /etc/corosync/corosync.conf
Запускаем Corosync на всех нодах
Может я и переборщил, но я банально шлепаю в начало в тот скрипт, который использую вот такие строчки, что бы не ругался на не установку:
Практически закончили….
Сейчас будем описывать что, где, когда и при каких условиях должно стартовать.
Сперва установим редактор по умолчанию, если нравиться vi можете пропустить это:
После выполнение следующей команды появится пустой файл:
Выходим и ждем секунд двадцать…
Снова выполняем эту команду:
И видим что то типо этого:
Если что то подобное, то все пока идет отлично….
Маленько забегу наперед. Возможно вы повнимательнее меня, но все же!
Нужно обратить внимание вот на такую примерно запись:
И если за место “started” стоит “stoped”, то ресурс не стартанет, соответственно.
Либо удаляем эту строчку либо меняем “stoped” на “started”
Опять же обращаем внимание на тонкость иначе вас не выпустит с конфига…
Не правильное описание ресурса:
Правильное описание ресурса:
Символ “” означает перевод строки и ожидание продолжения.
Если кому то принципиально дальнейший поряд вывода на мониторе ресурсов, то добавляем примитивы в нужной последовательности.
Далее пошли мои примитивы. Имена можно менять. Событиями варьировать))))
Вот эти строчки по идеи лишнии:
У меня просто DRBD пытался запуститься на этих нодах, на которых DRBD вообще не сконфигурирован.
…Небольшое отступление….
Устанавливаем NFS на ноды где поднят DRBD:
Правим этот файлик так же на обоих нодах, где установлен DRBD:
Этот ресурс я выделил отдельно от стальных нод, все таки это DRBD Slave, мне так захотелось))
Единственно “НО”, для вновь добавляемой ноды придется создавать отдельный ресурс:
…где х – это номер ноды…
Если есть необходимость, вдруг что то не запустилось, перезагружаем Corosync:
На DRBD мастере выполняем:
Далее, использую основные команды Proxmox, настраиваем наш кластер:
…Тут мастером можно сделать любой компьютер – это не принципиально…
Кластер готов, настроен, и работает. Осталось настроить систему мониторинга…
Мне приглянулся Zabbix поэтому буду использовать его…
На сервере, а так как он на одном из DRBD устройств – на обоих DRBD устройств выполняем:
На других нодах достаточно:
Удаляем на DRBD устройствах с автозагрузки Zabbix сервер, так как стартовать будем через Pacemaker:
И останавливаем соответственно тоже на обоих DRBD устройствах:
Теперь самое сложное, для меня по крайней мере. Так как я не силен в написание скриптов, то пришлось прибегнуть к небольшой хитрости. Смотрим ниже:
В самое начало соответствующих функций добавляем свои команды на стар и стоп Zabbix сервера:
А теперь опишем наш ресурс в Pacemaker:
А теперь маленький тюнинг:
Теперь переносим Zabbix на DRBD устройство:
ОБЯЗАТЕЛЬНО проделайте следующие команды на DRBD устройствах для удовлетворения симлинком в zabbix-frontend:
Следующие строчки вообще ни как не повлияли на процесс, но я их выполнил:
Осталось настроить уведомление о событиях:
Распаковываем зипчик и переносим, нам только он нужен, sendEmail.pl в /NFS/zabbix/alert.d/
Вроде бы все. Сервер готов. Осталось настроить агентов на всех серверах.
Так как у меня сервер может быть на одном из трех адресов, ну малоли общий IP не поднимется по каким то причинам, сделал вот такие манипуляции:
Следующий шаг можно пропустить. Я захотел даже агентов поместить в Pacemaker:
Ну и, соответственно, удаляем агента с автозагрузки:
Жду вопросов, дополнений и критики…
Все учту и добавлю в статью!
PS: Особую благодарность выражаю человеку с ником VanDyke с форуме sysadmins.ru за очень активное участие, основное даже так скажу)))
Источник: http://borodatych.blogspot.com/2011/02/drbdpacemakeropenvznfszabbix.html
Почему процессы Zabbix под нагрузкой | Реальные заметки Ubuntu & Windows
Часто случается, что дефолтные значения не всегда подходят для работы, в большинстве случаев они помогают начать работать, а уже потом из сложившейся ситуации сделать выводы и смотреть в сторону их изменения.
Вот и сейчас мой сервер мониторинга за состоянием узлов — Zabbix порадовал меня сообщением, с первого взгляда пока для меня ничего не значащим. Последующее чтение документации показало, что по дефолту у меня в конфигурационном файле zabbix_server.
conf значение параметра StartPingers равно единице:
ekzorchik@srv-mon:~$ sudo nano /etc/zabbix/zabbix_server.conf
# Mandatory: no
# Range: 0-1000
# Default:
# StartPingers=1
а вот шаблон Template ICMP Ping у меня применим к более чем одному хосту, когда хостов стало 8 штук, панель управления мониторингом zabbix вывело сообщение:
Zabbix discoverer processes more than 75% busy
На заметку: Данное сообщение означает, что процесс или процессы задействующие работу по нацеленному шаблону перегружены.
Для равномерного создания процессов, нужно параметр StartPingers увеличить к примеру до:
StartPingers = 5
Значение подбирается опытным путем и предсказать его заранее не представляется возможным. Изменяя данный параметр мы распределяем количество задействованных процессов входимых в шаблон Template ICMP Ping
По окончании изменений необходимо сделать перезапуск серверной части Zabbix:
ekzorchik@srv-mon:~$ sudo service zabbix-server restart
Также не лишним будет увеличить «Интервал обновления» данных задейстованных в определении доступности/не доступности узла поставленного на мониторинг. Делается это следующим образом:
http://IP&DNS/zabbix — Configuration — Templates — находим шаблон Template ICMP Ping — после в нем переходим к Items (Элемент Данных) и для каждого элемента:
- ICMP loss
- ICMP Ping
- ICMP response time
корректируем значение в параметре: Update interval (in sec) c 60 секунд к примеру до 180 секунд, т. е. Вместо одной минуты следующих запрос проводить через три минуты на предмет проверки.
Этими действиями мы тюнингуем Zabbix сервер с целью оптимизированного съема/анализа узлов и при этом не нарушая работы Zabbix сервера вызванного повышенной нагрузкой дефолтных параметров.
Пока вышеприведенные значения в моем случае успешно справляются, также добавил на мониторинг еще 14 узлов базовых станции, таких как Grandstream GP715, D-Link DVG-5008SG, D-Link DVG-2024S и результат Zabbix сервер не испытывает проблем. Как что-то у меня будет не так с Zabbix сервер все это и многое другое будет оформлено в виде пошаговой заметки и опубликовано на моем блоге, а пока все. С уважением, автор блога — ekzorchik.
Источник: http://www.ekzorchik.ru/2015/09/why-zabbix-processes-under-load/
Zabbix Изменение триггера Processor load
Вопрос: Zabbix. Изменение триггера Processor load
Добрый день! В шаблоне Windows server, есть триггер Processor load is too high on {HOST.NAME}. К сожалению сейчас он у меня на некоторых серверах слишком часто срабатывает… Сейчас он имеет значение Windows:system.cpu.load[percpu,avg1].
avg(5m)}>5 если я правильно понял, то он предупреждает если в течении 5 минут, процессор загружен больше чем ? Попробовав изменить время Windows:system.cpu.load[percpu,avg1].
avg(15m)}>5 Правильно ли я изменил время?
Что означает >5 ?
Ответ:
Думаю для windows лучше воспользоваться perf_counter, потому как он может показать загрузку в %, от этого и плясать.
Вопрос: Zabbix server is not running
Всем доброго времени суток. Нужна Ваша помощь. Не поднимается сервер zabbix server на ubuntu 13.04. после перезагрузки. (на Dashboard тоже горит статус No) Уточнение: перед перезагрузкой был прерван процесс бэкапа mysqldump -u username -p –all-databases > your_file.
sql После чего сервер не запускается в ручную – service zabbix-server start – вроде ошибок не пишет – но и не запущен root@zabbix:~# bash -x /etc/init.d/zabbix-server start + NAME=zabbix_server + DAEMON=/usr/local/sbin/zabbix_server + DESC='Zabbix server daemon' + PID=/var/run/zabbix/zabbix_server.
pid + test -f /usr/local/sbin/zabbix_server + case “$1” in + echo 'Starting Zabbix server daemon: zabbix_server' Starting Zabbix server daemon: zabbix_server + start-stop-daemon –start –oknodo –pidfile /var/run/zabbix/zabbix_server.pid –exec /usr/local/sbin/zabbix_server + exit 0 В логах zabbix пишет 2853:20150828:203850.
869 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 2853:20150828:203850.869 Cannot connect to the database. Exiting… zabbix_server [1923]: cannot create PID file [/var/run/zabbix/zabbix_server.
pid]: [2] No such file or directory zabbix_server [1928]: cannot create PID file [/var/run/zabbix/zabbix_server.pid]: [2] No such file or directory service status-all – mysql и zabbix-server в виде [?] Правда БД занимает 520GB.
Есть предположение, что БД залочены – а вот что с этим делать
Ответ: В общем разобрался. Проблема была в отсутствии директории /var/run/zabbix/ – создал и назначил права на нее chown -R zabbix:zabbix /var/run/zabbix. После чего перегрузил сервер.
Вопрос: непонятная ситуация с zabbix
поставил я себе на виртуалку zabbix чтобы сервера мониторил а то их много собралось ну это так лиричиское отступление,а проблема в следующем Не удалось подключиться к Zabbix серверу “localhost”. Возможные причины: 1. Некорректные IP/DNS сервера в “zabbix.conf.php”; 2. Некорректная настройка DNS сервера.
? ?????????? ????????вот такое сообщение выдает мне веб интерфейс и говорит что сервер не запущен в данном фаиле “zabbix.conf.
php”; смотрел все хорошо и все прописано пробовал скачать и поставить готовый образ с zabbix есть у них на официальном сайте такое но тот меня доже в меню системы не пустил говорит login incorrect хотя во всех мануалах указано что admin:zabbix но они не подходят может кто подскажет куда копать и что делать
ах да os Centos 7 и zabbix3.2
Ответ: проблема решена перемудрил сам себя и не отключил фаервол
Вопрос: Zabbix + Arpwatch
Установлен и настроен Zabbix и Arpwatch (система отслеживающая соответствие между IP и MAC-адресами).
Задача как связать Zabbix и Arpwatch так чтобы при появлении в сети новых узлов сработали соответствующие тригеры, и сообщения отсылались на почту? Помогите бородатые дяденьки новичку, пожалуйста!
Zabbix и Arpwatch подняты на FreeBSD. электрическая почта – sendmail, БД – postgres. почта для zabbix настроена.
Ответ: Да, верно! Почту arpwatch шлёт. Но вот хотелось бы мне чтоб он вместе zabbix, для удобного формирования отчётов о разных событиях и инцидентах, а то придётся потом мне их собирать (Я их всех впихнул в одну БД). И к тому же удобно любоваться аппаратными адресами новых девайсов в GUI. Но никак не получается у меня подружить этот GUI с консолью!
Вопрос: Установка Zabbix
Делаю все по гайду Когда ввожу yum install zabbix-server-mysql zabbix-web-mysql Выдает следующие ошибки (рис. 1)
Не понимаю в чем проблема? Подключить репозиторий?
Ответ:Ты б еще setup.exe запустил…
Код Bash | ||
|
Что такое zabbix-web-mysql не знаю.
Вопрос: Подскажите с Zabbix-ом
Добрый день. Подскажите, пожл, кто умеет в zabbix: как сделать, что бы действие срабатывало на третье значение ПРОБЛЕМА?
Подробнее: я настроил хост и сделал для него web-сценарий, который проверяет, загружается ли страничка. Иногда страница не загружается, и если он не загрузилась 1 или 2 раза ПОДРЯД – это ничего. Если она не загрузилась в 3й раз ПОДРЯД – надо вызывать действие.
Ответ: bga83, спасибо.
Вопрос: Zabbix – почтовые оповещения. Бред в теле оповещения.
Добрый день коллеги. Подскажите пожалуйста. Есть Zabbix-server 2.2, на нем настроено почтовое оповещение через скрипт: #!/bin/sh export smtpemailfrom=почта@gmail.
com export zabbixemailto=”$1″ export zabbixsubject=”$2″ export zabbixbody=”$3″ echo “Subject: $zabbixsubject” > /tmp/mymailinput echo “Content-Type: text/plain; charset=”utf-8″” >> /tmp/mymailinput echo “From: “Zabbix Monitor”” >> /tmp/mymailinput echo “” >> /tmp/mymailinput echo “$zabbixbody” >> /tmp/mymailinput /usr/sbin/ssmtp -v $zabbixemailto $smtpemailfrom $zabbixemailto < /tmp/mymailinput Оповещения он присылает, пишет название сработавшего триггера, на ком сработал. Но вот в теле письма выдает "UNKNOWN". Выглядит примерно так: From: Zabbix Monitor Date: 2015-05-29 9:49 GMT+03:00 Subject: OK: I am has just been restarted To: Trigger: I am has just been restarted Trigger status: OK Trigger severity: Average Trigger URL: Item values: 1. System uptime (I am:system.uptime): 00:04:36 2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN* 3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN* Original event ID: 519
Кто разбирается, подскажите пожалуйста.
Ответ: В шаблоне письма указаны поля, неопределённые на момент генерации тела письма. Такие поля заменяются словом *UNKNOWN*.
Если не нравиться – удали из шаблона, но тогда у части евентов важная инфа будет терятся.
Вопрос: Настройка Zabbix 2.4 на FreeBSD 10.1
Доброго времени суток всем. Сразу извиняюсь за возможно глупые вопросы, т.к. не специалист в FreeBSD. Понадобилось установить Zabbix 2.4 на сервер FreeBSD 10.
1, Zabbix устанавливал на чистую систему по этой статье , Apache mysql php устанавливал по этой статье Все встало нормально никаких ошибок не вылазило, но при попытке зайти на веб интерфейс zabbix'а с другой машины в сети вылазит ошибка “403 Forbidden You don't have permission to access /zabbix24 on this server.
” Понимаю что где-то что то меня не пускает, закрыт доступ, но где? Уже по 5 раз перепроверил все настройки все равно одно и то же. Связка apache php работает, в веб интерфейс phpmyadmin заходит, а в zabbix не хочет. Подскажите куда копать?Решил проблему. Оказалось что строки AddType application/x-httpd-php .php AddType application/x-httpd-php-source .
phps Нужно было добавлять не в php-application.conf как написано в статье, а в httpd.conf апача в конце блока “Load module”
Самое странное что при этом работал веб интерфейс phpmyadmin, хотя на других форумах читал что у народа и он не работал, ну да ладно.
Ответ:
Сообщение от dorosh88
Есть такая проблема, стоит apache24 ? тогда в директорию дописывай “Require all granted”
Да apache24, это уже тоже дописал, с Allow from all не хотело работать.
Вопрос: zabbix for linus
Добрый вечер форумчане. Начальник попросил поставить zabbix. Создал на виртуалке Ubuntu 14 На хабре нашел пост по установке zabbix'а. Установил мускул, создал базу , логин. Дальше надо сконфигурировать исходных код zabbix сервера. Все. Ковырялся в инете, так и не понял. Скачал с заббикса папку zabbix-server . Может кто поможет. В линуксе не разбираюсь.
Очень нужна ваша помощь
Ответ: Спасибо за советы. очень помогла инструкция. Всем спасибо
Вопрос: Скрипт для отправки sms с Zabbix
Подскажите скрипт для отправке SMS оповещения Zabbix, в этой же сети в которой находится Zabbix есть GSM шлюз
Ответ: Слышал, что еще можно сделать оповещение звонком через Asterisk
Источник: http://forundex.ru/unix%20linux/Zabbix-Izmenenie-triggera-Processor-load-179133
Установка Zabbix-сервера
Здравствуйте!
К сожалению был вынужден отвлечься от этого блога в связи с профессиональными обязанностями, но сейчас могу опубликивать несколько статей. Итак, для начала займемся мониторингом железа на Заббиксе.
Вообще Заббикс довольно мощная система мониторинга железа и софта, и многие отказываются от нее из-за ее навороченности и из-за того, что она «тяжелая».
Да, отрицать не буду, ресурсов жрет она не мало, у меня на трех десятках серверов, которые я мониторю только по SNMP требуется порядка 4 гигабайт оперативной памяти. Но это все лирика, мы сюда пришли не за этим. Приступим уже к уснтановке и настройке.
Для начала имеем свежеустановленную ОС Debian 6.0.7 без графической оболочки, установлена только базовая система. Требуется на ней поднять Zabbix-сервер и сервер SSH
#apt-get install openssh-server mc mysql-server mysql-client
Далее я предпочел вести всю настройку через ssh от root, мне так было удобнее. Я знаю, что неправильно, но другого выхода неыло так как был известен только рутовый пароль
Отключим репозиторий с установочного диска, чтобы при установке ПО система не требовала вставить болванку:
# nano /etc/apt/sources.list
Комментируем строку
deb cdrom:[Debian GNU/Linux 6.0.7 _Squeeze_ – Official i386 CD Binary-1 20130223-13:15]/ squeeze main
Иначе будет требовать вставить диск с установочником Дебиана. Нам это не надо, у нас есть тырнеты и будем качать самые свежие установочники из сети.
Установим компилятор
#apt-get install gcc make
Создадим группу и юзера zabbix:
#groupadd zabbix #useradd -r -g zabbix zabbix
Скачиваем исходники заббикса, в моем случае это версия 2.2.2:
#wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz
Распаковываем архив:
#tar -xzf zabbix-2.2.2.tar.gz #cd zabbix-2.2.2/
Смотрим возможные варианты компиляции и определяем, что нам еще нужно доустановить:
#./configure –help
Так как я ставлю сервер на MySQL, буду мониторить Web-сервисы, базы данных и рабочие станции по SNMP, то я доустанавливаю следующие компоненты. Советую их ставить по одному, так как на разных машинах могут быть варианты.
# apt-get install libcurl4-openssl-dev # apt-get install iodbc libiodbc2 # apt-get install у
Сгенерируем конфигурацию нашего будущего сервера:
# apt-get install libcurl4-openssl-dev # apt-get install iodbc libiodbc2 # apt-get install у
Компилируем и устанавливаем zabbix:
#make install #cp misc/init.d/debian/zabbix-server /etc/init.d/ #cp misc/init.d/debian/zabbix-agent /etc/init.d/
Меняем шапки скриптов:
#nano /etc/init.d/zabbix-server
Вместо существующей шапки пишем:
#! /bin/sh ## BEGIN INIT INFO Provides: zabbix-server Required-Start: $remote_fs $network Required-Stop: $remote_fs Default-Start: 2 3 4 5 Default-Stop: 0 1 6 Should-Start: mysql Should-Stop: mysql Short-Description: Start zabbix-server daemon ## END INIT INFO
#nano /etc/init.d/zabbix-agent
Вместо существующей шапки пишем:
#!/bin/sh ### BEGIN INIT INFO Provides: zabbix-agent Required-Start: $local_fs $remote_fs Required-Stop: $local_fs $remote_fs Should-Start: $all Should-Stop: $all Default-Start: 2 3 4 5 Default-Stop: 0 1 6 Short-Description: Start/stop Zabbix-agent Description: Start/stop Zabbix-agent ### END INIT INFO
Прописываем их в автозагрузку:
#update-rc.d zabbix-server defaults #update-rc.d zabbix-agent defaults
Изменяем настройки кодировки MySQL:
#nano /etc/mysql/my.cnf
В секции [mysqld] дописываем:
collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8
Перезапускаем MySQL:
#service mysql restart
Создаем БД zabbix:
#mysql -uroot –p #create database zabbix; #exit
Заливаем служебные базы заббикса:
#cd database/mysql #mysql -uroot -p -b zabbix < schema.sql #mysql -uroot -p -b zabbix < images.sql #mysql -uroot -p -b zabbix < data.sql
Правим конфиг заббикса на предмет подключения к БД:
# nano /usr/local/etc/zabbix_server.conf
Проверяем значения параметров DBName, DBUser, DBPassword. Мне пришлось раскомментировать строчку DBPassword и прописать пароль.
Далее устанавливаем веб-морду заббикса:
#apt-get install apache2 php5 php5-mysql php5-gd #cd /root/zabbix-2.2.2/frontends/ #cp -a php /var/www/zabbix/ #chown-R www-data:www-data /var/www/zabbix/ #service apache2 restart
Зайдем на веб—морду сервера zabbix по адресу http:///zabbix
логин и пароль zabbix/zabbix
все остальное зависит только от Ваших хотелок и умения писать триггеры
Источник: https://iamroot.ru/2014/03/ustanovka-zabbix-servera.html