Поделиться В Контакте Поделиться в Моем Мире@Mail.Ru Добавить в Одноклассники Поделиться в Facebook
Язык:

Установка и настройка Zabbix 3.0 на CentOS 7


В феврале 2016 года вышла новая версия бесплатной системы мониторинга, которую я регулярно использую. Я подробно расскажу об установке и начальной настройке Zabbix 3.0 на примере CentOS 7 со скриншотами и пояснениями. Надеюсь эта версия оправдает наши ожидания и можно будет планово переводить свои системы на новую версию. Содержание: 1 Введение 2 Подготовка сервера к установке 3 Установка сервера Zabbix 3.0 4 Настройка email оповещений 5 Установка zabbix agent на CentOS 7 6 Установка zabbix агент на Windows и настройка мониторинга 7 Заключение 8 Видео Введение Кратко о системе мониторинга Zabbix я уже писал в предыдущей своей статье по установке zabbix 2.4, поэтому не буду повторяться. О наиболее важны изменениях я тоже уже рассказывал в материале по обновлению zabbix 2.4 до 3.0, можно ознакомиться. Добавлю новую информацию. Я уже обновил несколько серверов мониторинга до последней версии. В плане функциональности у меня нет претензий, все работает как минимум не хуже чем раньше, но новые возможности я пока не использовал. А вот внешний вид двух предложенных тем лично мне не нравится. Старая кажется более гармоничной и наглядной. Это сдерживает меня от обновления всех систем на новую версию. Ну не нравятся мне новые темы, не хочу на них смотреть. Я дольше и труднее воспринимаю информацию в них. Скорее всего это мое субъективное мнение, всегда трудно привыкать к новым вещам. Так что предлагаю не ориентироваться на мои впечатления, а ставить новую версию и смотреть. Было бы любопытно услышать вашу версию того, насколько стали удобнее и приятнее новые темы оформления, по сравнению со старой. Есть еще такие же ретрограды и консерваторы, как я? 🙂 Подготовка сервера к установке Начинаем традиционно с подготовки рабочего окружения. Первым делом вам необходимо установить и настроить сервер CentOS 7. Дальше нам нужно настроить web сервер для работы интерфейса управления. У меня есть подробный материал на тему настройки web сервера на centos 7, можете ознакомиться с ним и настроить внимательно и осмысленно. Далее я буду просто приводить команды установки, без пояснений. В этой статье я буду делать стандартную установку Zabbix на традиционный веб сервер apache + php. Если вы хотите, чтобы ваш заббикс работал на веб сервере nginx + php-fpm, читайте отдельный материал по установке zabbix на nginx и php-fpm. Начнем с обновления системы: # yum -y update Работа будет проходить на следующей версии системы: Версия системы CentOS 7 Отключаем SElinux. Любителям с ним повозиться, дальше можно не читать. Не люблю споров на тему SElinux. Каждый сам решает для себя в конкретной ситуации, нужен он ему на сервере или нет. Я не вижу смысла с ним заморачиваться на сервере мониторинга в локальной сети. # mcedit /etc/sysconfig/selinux Редактируем строку: SELINUX=disabled и перезагружаемся. Теперь установим mariadb. Ее необходимо ставить отдельно, почему-то она не устанавливается как необходимая зависимость при установке самого сервере zabbix. На всякий случай упомяну для тех, кто не знает, что такое mariadb и почему мы ставим ее, а не mysql. Mariadb — ответвление mysql. Они полностью совместимы, возможен в любой момент переход с одной субд на другую и обратно. Есть информация, что mariadb пошустрее работает mysql и люди потихоньку перебираются на нее. Разработчики CentOS начиная с версии 7 предлагают ее как сервер баз данных по-умолчанию. # yum install -y mariadb mariadb-server Запускаем mariadb и добавляем ее в автозагрузку: # systemctl start mariadb # systemctl enable mariadb.service Отрабатываем скрипт первоначальной настройки mysql: # /usr/bin/mysql_secure_installation Все подготовительные работы выполнены, двигаемся дальше. Установка сервера Zabbix 3.0 Подключаем официальный репозиторий 3.0: # rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm Устанавливаем Zabbix сервер с веб-интерфейсом и с базой данных MySQL: # yum install -y zabbix-server-mysql zabbix-web-mysql Дожидаемся окончания загрузки всех зависимостей. После этого нужно создать пользователя и базу данных для мониторинга. Если вы ранее настраивали отдельно web сервер по моей статье, то можете сделать это через phpmyadmin. Если у вас его нет, то делаем все через консоль. # mysql -uroot -ptopsecret > create database zabbix character set utf8 collate utf8_bin; > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabpassword'; topsecret пароль пользователя root mysql, это не системный root zabpassword пароль пользователя zabbix, у которого полный доступ к базе mysql zabbix Теперь импортируем схему БД и начальные данные. # zcat /usr/share/doc/zabbix-server-mysql-3.0.1/create.sql.gz | mysql -uroot -ptopsecret zabbix Обращаю внимание на выделенный путь. Возможно, путь будет другой, когда вы будете устанавливать, так как выйдет новая версия. Имейте это ввиду. Теперь редактируем файл конфигурации сервера заббикс. Прописываем данные для подключения к БД. # mcedit /etc/zabbix/zabbix_server.conf Изменяем строки: DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabpassword Этих минимальных настроек достаточно, для работы сервера. Запускаем его и добавляем в автозагрузку. # systemctl enable zabbix-server # systemctl start zabbix-server Проверяем лог файл на наличие ошибок. # cat /var/log/zabbix/zabbix_server.log Просмотр zabbix_server.log Если у вас так же, значит все в порядке. Сервер штатно запустился и готов к работе. Для продолжения настройки сервера, нам нужно зайти в web интерфейс. Перед этим отредактируем файл конфигурации web сервера. Открываем конфиг и раскомментируем одну строку, изменив ее под свой часовой пояс. # mcedit /etc/httpd/conf.d/zabbix.conf php_value date.timezone Europe/Moscow Сохраняем файл. Теперь запускаем httpd и добавляем его в автозагрузку. # systemctl start httpd # systemctl enable httpd Можно заходить на веб интерфейс по адресу http://192.168.1.25/zabbix, где 192.168.1.25 ip адрес сервера, где устанавливаем и настраиваем мониторинг. На этом этапе важно проверить настройки firewalld. Если вы его не настраивали и не отключали, то скорее всего по указанному адресу у вас ничего не откроется. В данной статье я не буду отвлекаться на настройку фаервола, это тема отдельного разговора. Подробно вопрос настройки iptables я рассмотрел отдельно. Либо настройте firewalld, либо просто отключите. В приведенной ссылке рассказано, как это сделать. Открываем в браузере web интерфейс zabbix. Нас встречает страница приветствия. Если у вас то же самое, вы на верном пути. Установка web интерфейса zabbix 3.0 Жмем Next step и попадаем на страницу проверок. Если все делали точно по инструкции, то все проверки у вас будут пройдены. Проверка требований инсталлятора Двигаемся дальше и указываем параметры для подключения к mysql. Данные те же, что мы указывали ранее при создании БД и пользователя. Настройка соединения с DB На следующем этапе надо указать адрес сервера и порт, на котором он будет работать. Оставляем значения по-умолчанию. Настройки сервера Еше раз проверяем все настройки. Если все в порядке, двигаемся дальше на заключительный этап установки. Проверка настроек Если поучили это сообщение, то поздравляю, установка сервера мониторинга Zabbix 3.0 закончена. Завершение установки zabbix 3.0 Нажимаете Finish и попадаете на страницу логина в систему. Данные по умолчанию следующие: Пользователь Admin Пароль zabbix Нас встречает голая панель управления, так как никаких параметров мы не наблюдаем и не имеем ни одного объекта сбора данных. Dashboard Обращаю внимание на данный скриншот. Я устанавливал и затем заходил в панель через IE 11. Здесь можно увидеть, что реально я не залогинился админом, а зашел как гость, так как нет некоторых разделов администратора. Я несколько раз перепроверил, почистил темпы, перезапустил браузер, но ничего не помогло. Я не мог войти в систему под админом, хотя использовал админскую учетку. Все стало в порядке, когда я зашел через Chrome. Имейте это ввиду. В прошлом релизе 2.4 я не мог нормально провести установку через Yandex браузер, тут же ошибка в IE, хотя я специально использовал его, так как думал, что в нем вероятность ошибки будет меньше. Я ошибся. Сбор данных мы настроим чуть позже, установив zabbix агент на этот же сервер. А пока сделаем некоторые минимальные и необходимые настройки на сервере. Настройка email оповещений В версии 3.0 наконец-то появилась настройка уведомлений с авторизацией по smtp. Раньше для реализации такой очевидной и необходимой функции приходилось пользоваться сторонними программами и скриптами. Я писал отдельно об этом — отправка email уведомлений с авторизацией smtp. Теперь все это в прошлом. Настроим отправку уведомлений через web интерфейс. Идем в раздел Administration -> Media types и нажимаем на Email. Настройка e-mail оповещений Указываем следующие настройки для отправки почты через gmail Параметры почтового сервера Это мы настроили адрес отправки. Теперь нужно пользователю добавить адрес для получения. Для этого идем в Administration -> Users, выбираем пользователя Admin. Настройка уведомлений пользователя Идем в закладку Media и жмем add. Добавление почтового адреса Указываем почтовый ящик получателя Указание адреса получателя оповещений Жмем Add, затем Update. Дальше нужно активировать отправку уведомлений по событиям. Для этого идем в Configuration -> Actions и жмем на Disabled, чтобы она стала Enabled. Активация рассылки уведомлений Все, отправку уведомлений мы настроили, осталось подождать срабатывания триггера, чтобы проверить. Установка zabbix agent на CentOS 7 Добавим теперь хотя бы одного агента мониторинга, чтобы проверить работу системы. Устанавливать будем на этот же сервер. Делается это просто: # yum -y install zabbix-agent Для работы с сервером, который установлен локально на этой же машине, больше никаких настроек не надо делать. Если же вы будете устанавливать zabbix agent на удаленную машину, то в файле конфигурации агента /etc/zabbix/zabbix_agentd.conf нужно будет задать следующие параметры: Server=192.168.1.25 ServerActive=192.168.1.25 Hostname=srv10 # имя вашего узла мониторинга, которое будет указано на сервере zabbix Запускаем агент и добавляем в автозагрузку: # systemctl start zabbix-agent # systemctl enable zabbix-agent Проверяем лог файл. # cat /var/log/zabbix/zabbix_agentd.log 21197:20150912:212555.935 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored У меня там следующая ошибка. Я знаю с чем она связана. На сервере по-умолчанию уже добавлен локальный host для мониторинга, но он отключен. Чтобы его включить, идем в раздел Configuration -> Hosts и активируем Zabbix server нажатием на Disabled, чтобы он стал Enabled. Активация хоста Можно подождать, либо вручную перезапустить агент, чтобы сразу проверить изменения: # systemctl restart zabbix-agent Для надежности, проверяем еще раз лог файл на наличие ошибок. Их быть не должно. Агент заработал и начал отправлять данные на сервер. Чтобы проверить поступление данных, надо подождать пару минут и идти в раздел Monitoring -> Latest data. Выбрать там наш единственный хост и нажать Filter. Проверка поступления данных мониторинга Видно, что данные уже начали поступать. Теперь попробуем остановить агент и проверить, придет ли уведомление на почту. Идем в консоль и выключаем агента: # systemctl stop zabbix-agent Ждем минимум 5 минут. Именно такой интервал указан по-умолчанию для срабатывания триггера на недоступность агента. После этого проверяем Dashboard. Статус отправки оповещения При наведении мышки на цифру 1 в столбце ACTIONS вы увидите информацию о том, что оповещение по email было отправлено пользователю Admin. На почте у вас будет письмо: Пример уведомления по почте После возобновления работы агента, вы еще раз получите уведомление о том, что он теперь доступен. Установка zabbix агент на Windows и настройка мониторинга Теперь для полноты картины добавим к серверу один агент, установленный на windows машину и настроим ее мониторинг. Для этого идем на страницу загрузок http://www.zabbix.com/download.php и скачиваем самый последний агент для Windows. Все агенты находятся в разделе Zabbix pre-compiled agents. Прямая ссылка на последнюю версию на текущий момент — zabbix_agents_3.0.0.win.zip Распаковываем архив. Создаем на диске С: папку zabbix и купируем туда следующие файлы: zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe zabbix_agentd.win.conf Исполняемые файлы берете той разрядности, какая у вас в системе. В исходном архиве есть как x32 так и x64. Дальше открываем командную строку с правами администратора и выполняем следующую команду для установки zabbix agent на windows: c:/zabbix/zabbix_agentd.exe --config c:/zabbix/zabbix_agentd.win.conf --install Установка zabbix agent в windows Открываем файл zabbix_agentd.win.conf любым текстовым редактором и изменяем следующие параметры: Server=192.168.1.25 ServerActive=192.168.1.25 Hostname=win7-01 Теперь открываем оснастку со службами, ищем службу с именем Zabbix agent и запускаем ее. Запуск службы Zabbix agent Чтобы работал мониторинг windows машины, нужно добавить на сервер мониторинга host с таким же hostname, что мы указали в конфиге агента. Для этого идем в web панель, открываем раздел Configuration -> Hosts и жмем Create host. Добавление хоста в системе мониторинга На первой вкладке указываем имя хоста, такое же, как на клиенте, добавляем в любую существующую группу и задаем ip адрес компьютера. Параметры хоста Потом переходим на вкладку Templates и нажимаем Select. Выбираем шаблон Template OS Windows и жмем маленькую ссылку add, затем большую. Установка шаблона хоста Новый host мониторинга добавлен, осталось подождать несколько минут свежих данных. Проверить их можно там, где и раньше, в Latest data, выбрав новый хост. Latest data На этом установка и настройка мониторинга windows с помощью zabbix agent закончена. Можно добавлять новые компьютеры с разными версиями windows. Одна и та же версия агента подходит для всех, и десктопных и серверных систем. Заключение На сегодня это все, что я хотел рассказать. С помощью этой пошаговой инструкции вы сможете быстро развернуть эффективную систему мониторинга для наблюдения за linux и windows системами. Тема настройки мониторинга zabbix обширна и охватить ее в одном материале невозможно. Для расширения функционала и добавления различных элементов мониторинга используйте мои статьи из раздела zabbix. Все, что написано до этого материала, относится к версии 2.4, но оно не потеряло актуальность, все приемы, скрипты, шаблоны, все работает и соответствует текущей версии, можно смело пользоваться.

Облако меток:

vidy.rar VID_20170328_124958.3gp dem.mp3 tvorchі shodinki2.doc Logi.rar POLOZHENIE O PORYADKE RASSMOTRENIYA OBRASCHENIYA GRAZHDAN DSP - detskiy sad.doc 1 sentyabrya.rar KairosPlanet_1.0.18.651 (1).exe Mashkov Andrey portfolio.doc Syllabus DVM1100A Canada and Challenges of International Development.doc y1vvw1oecQ8.jpg app-release.apk Screenshot from 2016-07-09 11:17:01.png otmein.rar Bez imeni-1.jpg DSCN0201.AVI Moіseєv V'yacheslav Іgorovich, foto mopeda.rar LokalnyeSU.zip 150h210_print.tif FR_E-0924112_RUB_CGT_v1 7_signed off.doc WinRAR archive.rar Izobrazhenie 2231.jpg znaku plivka.cdr DSC02162a.jpg vash-dim.zip photostudio_1505635163803.jpg awp_depo23.rar 314.png com.budgestudios.ThomasAndFriendsGoGoThomas.zip 2016-10-24-12-03_10.01.148_23073314.ZBK KOSTYUSHKO_A_N.rar Agropostach.rar program.zip PL1-4.pdf LYULKA_A_V.rar.rar ZVIT.rar ris 2.jpg SP-32303-L01 Lena.jpg trim.92F7A6CE-DFB8-4C66-B73F-1DEE4AA79030.MOV 1.png Unit 3 Video Honey Cuties.zip Screenshot_2016-09-06-11-10-23.png Bauer.rar film korrekt.mp4 3.bmp image.jpeg Dmitrenko.rar _MG_1803.JPG dr_14.jpg 3.rar 200,000 AOL USA (2017) SAMPLEhttps.rar Scann00111.jpg slow chasy monety.rar Rabochiy minekraft.rar Alekseevka.rar Kursova robota.rar x1tOBtWrFYQ.jpg MODUL DLYA DUHOVOGO SHKAFA.rar Unitears_ bez konzervacnych latok_ZP-SK-58-2014_October-2014.pdf 1m_1.mp3 DUU_Verizon_MiFi4510L_FW2.16.07.exe 19961107_1935499263339673_7990602440706814175_n.jpg IMG_2007.PNG diplom.rar 20s_Spazmalgon.avi IMG_6736 - kopiya.JPG BOZHKO_E_V.rar Harkov.rar Orda_DV_MN2016.docx IMG_0908.JPG Draft1.rar WEB-diz_Test1.rar SA-97I20SM I25SM.rar ScreenShot0006.jpg Kiev- 1-2 iyun 2017.7z 1460290731836.zip Originals 406.avi IMG_20160424_142804.jpg 1rJoc8cxcEGBIU3Gce4LUw.jpg Teoretik.JPG Odeskiy UVP 21.jpg Stan Smith.pdf WildVibes Acris - Earthquake (Original Mix).mp3 IKS 28 07 2015.rar EasyCheatManager.zip Video face time for android 2.1.1.apk Laytrum foto Eksport.rar kr.zip Carvelli bord 3-4.jpg Tane.rar 2016 Beijing Auto Show car JEEP superhero freedom Man.zip 06_Rahunok za elektroenergіyu za CHerven 2016 roku.pdf system_interlude_nogg.exe Shot00060.bmp Molchanka.rar Novaya papka.rar LyuksOptika_detki_Demo.mpg DSCF3312.AVI Master i Margarita_10.avi Mamini ochi -.wav


При помощи сервиса обмена файлами files.d-lan.dp.ua Вы без труда и регистраций сможете обмениваться личными файлами с друзьями и коллегами, быстро загружая их и сохраняя на сервере. После загрузки файла, Вы получите ссылку, которую сможете размещать на блогах, форумах, личных сайтах, а также отправлять друзьям по электронной почте. Наш хостинг файлов бесплатный, работает без каких-либо ограничений по количеству загружаемых файлов. Сразу после выбора файла начинается его загрузка, после которой Вы незамедлительно получаете рабочую ссылку. Кроме того, наш хостинг уникален тем, что Вы можете в полной мере насладиться всем спектром удобных функций, не проходя при этом утомительную процедуру регистрации. Мы ломаем стереотипы - теперь для того, чтобы скачать файл, Вам не придется пересмотреть множество рекламных баннеров, отправлять текстовые сообщения на короткий номер, или покупать «голд аккаунты» за огромные деньги. Все это в прошлом. Если контент не нарушает действующего законодательства Украины, Вы можете легко его загрузить, будь то игра, фильм, музыка, программа, или электронная книга. Если Вы устали от торрентов с их перебоями, наш быстрый файлообменник станет достойной альтернативой. Загрузка на наш хостинг осуществляется напрямую через браузер и не требует установки дополнительных приложений. Все, что Вам нужно - это нажать кнопку «Выбрать файл» и выбрать интересующий файл на жестком диске. Если Вы хотите обратить внимание на свой материал, можете создать пост на блоге, с подробным описанием и, конечно же, фотографиями. Ограничение по размеру для одного файла на нашем сервисе составляет 2000 мегабайт, однако Вы всегда можете воспользоваться архиватором (к примеру, популярным WinRar), разбить материал на тома, и загрузить его отдельными файлами. При помощи той же системы Вы можете объединить несколько небольших файлов в одном архиве для экономии времени. Если Вы цените простоту в обращении и надежность, files.d-lan.dp.ua создан для Вас. Итак, подведя итоги Вы должны были заметить что наш файлообменник бесплатный, без регистрации, а самое главное это быстрый обмен файлами

Файлообменник сети D-lan 2012-2017
Использование любых материалов возможно только с разрешения
автора сайта.

UP