Zabbix: init_cpu_collector(): cannot make counterpath

Установка 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, мне так захотелось))

Единственно “НО”, для вновь добавляемой ноды придется создавать отдельный ресурс:

Читайте также:  Настройка freebsd 10

…где х – это номер ноды…

Если есть необходимость, вдруг что то не запустилось, перезагружаем 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.

Читайте также:  Установка gitlab в lxc контейнер

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
1 sudo apt-get install zabbix-server-mysql

Что такое 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.

Читайте также:  Как расшифровать файл с расширением vault после вируса шифровальщика

” Понимаю что где-то что то меня не пускает, закрыт доступ, но где? Уже по 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

Ссылка на основную публикацию