Заббик је пословни софтвер високог нивоа отвореног кода дизајниран за надгледање и праћење мрежа, сервера и апликација у реалном времену. Уграђен у сервер-цлиент модел, Заббик може прикупљати различите врсте података него што се користи за креирање историјске графике и излазних перформанси или трендова учитавања надзираних циљева.
Сервер има могућност провере стандардних мрежних услуга (ХТТП, ФТП, СМТП, ИМАП итд.) без потребе за инсталирањем додатног софтвера на надгледане хостове.
Међутим, ради прикупљања података и стварања статистике о локалним услугама или другим специфичним системским ресурсима који се покрећу на удаљеним инстанцама, као што су ЦПУ, дискови, унутрашњи системски процес, РАМ итд., морате да инсталирате и конфигуришете Заббик агент.
Следе серије од 4 чланка о Заббик Мониторинг апликација:
Део 1: Инсталирање и конфигурисање Заббика 3.4 на Дебиан/Убунту и РХЕЛ/ЦентОС 7
Овај водич ће се фокусирати на то како инсталирати најновију верзију Заббик 3.4 Сервер на Дебиан/Убунту и РХЕЛ/ЦентОС 7 са позадинском базом података МиСКЛ/МариаДБ за складиштење прикупљених података, ПХП -а и Апацхе веб сервера као углавном веб интерфејса.
Важно: Дата Заббик упутства такође раде на свима Дебиан деривати и Црвени шешир засновани системи попут РХЕЛ/ЦентОС и Федора.
1. Прво инсталирајте Апацхе веб сервер упоредо са ПХП и његова проширења како би се Заббик Серверу обезбедила функционалност подржана на вебу издавањем следеће наредбе.
На Дебиан/Убунту $ судо апт-гет инсталл апацхе2 пхп7.0 пхп7.0-мискл пхп7.0-лдап пхп7.0-бцматх пхп7.0-мбстринг пхп7.0-гд пхп7.0-кмл пхп7.0-мцрипт На ЦентОС/РХЕЛ # иум -и инсталирајте епел -релеасе. # иум инсталл хттпд пхп пхп-мискл пхп-лдап пхп-бцматх- пхп-мбстринг пхп-гд пхп-кмл пхп-мцрипт
2. Затим морате подесити ПХП тумач и прилагодити неке вредности да бисте покренули Заббик Сервер. Дакле, отворите Апацхе пхп.ини
конфигурацијску датотеку за уређивање издавањем следеће наредбе:
$ судо нано /етц/пхп/7.0/апацхе2/пхп.ини [Укључено Дебиан/Убунту] # ви /етц/пхп.ини [Укључено РХЕЛ/ЦентОС 7]
Сада претражите са ЦТРЛ+Ц и замените следеће ПХП вредности на следећи начин:
мак_екецутион_тиме 300. мемори_лимит 128М. алваис_популате_рав_пост_дата -1. сессион.ауто_старт = 0. мбстринг.фунц_оверлоад = 0. дате.тимезоне = Европа/Букурешт.
Заменити дате.тимезоне променљива према географској локацији вашег сервера. Листу временских зона које подржава ПХП можете пронаћи овде http://php.net/manual/en/timezones.php.
3. Након ажурирања ПХП конфигурацијске датотеке, поново покрените Апацхе демон да одрази промене издавањем следеће наредбе.
$ судо системцтл поново покрените апацхе2.сервице [Укључено Дебиан/Убунту] # системцтл рестарт хттпд.сервице [Укључено РХЕЛ/ЦентОС 7]
4. У следећем кораку инсталирајте МариаДБ базу података и МиСКЛ развојну библиотеку из бинарних пакета. Док се МариаДБ инсталира на ваш систем, од вас ће се тражити да поставите лозинку за роот корисника базе података током инсталације (само укључено Дебиан 8/9). Одаберите јаку лозинку, поновите је и сачекајте да се инсталација заврши.
$ судо апт-гет инсталл мариадб-сервер мариадб-цлиент либмисклд-дев [Укључено Дебиан/Убунту] # иум инсталл мариадб-сервер мариадб-цлиент мариадб-девел [Укључено РХЕЛ/ЦентОС 7]
5. Када се инсталира Мариадб заврши, осигурајте базу података издавањем мискл_сецуре_инсталлатион команда са привилегијама системског корена (одговорите са да за уклањање анонимних корисника, даљински онемогућите роот пријављивање, уклоните тестну базу података и приступ њој и примените све промене).
# мискл_сецуре_инсталлатион.
Користите доњи снимак екрана као водич.
6. Следећи захтев за Заббик је постављање базе података РДБМС. Пријавите се на компоненту базе података ЛАМП стека (МиСКЛ или МариаДБ) и креирајте Заббик базу података и акредитиве потребне за управљање базом података, издавањем следећих команди.
Обавезно замените име базе података, корисника и лозинку тако да одговарају вашим поставкама.
# мискл -у корен -п. МариаДБ [(нема)]> креирати базу података заббикдб скуп знакова утф8 упарити утф8_бин; МариаДБ [(нема)]> доделити све привилегије на заббикдб.* за 'заббикусер'@'лоцалхост' идентификовано са 'пассворд1'; МариаДБ [(нема)]> привилегије испирања; МариаДБ [(нема)]> излаз.
7. Сада почните да инсталирате Заббик сервер и Заббик ПХП фронтенд апликацију додавањем званичног Заббик спремишта вашем управитељу системских пакета издавањем следећих команди са роот -ом привилегије.
# вгет http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb # дпкг -и заббик-релеасе_3.4-1+стретцх_алл.деб. # апт упдате. # апт инсталл заббик-сервер-мискл заббик-фронтенд-пхп
# вгет http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb # дпкг -и заббик-релеасе_3.4-1+кениал_алл.деб. # апт-гет упдате. # апт инсталл заббик-сервер-мискл заббик-фронтенд-пхп
# рпм -ивх http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm. # иум инсталл заббик-сервер-мискл заббик-веб-мискл.
Ако желите да преузмете и компајлирате старију верзију, посетите званични Заббик Соурцефорге спремишта.
8. Затим, издајте наредбу испод са привилегијама роот -а да бисте инсталирали Заббик агента у ваш систем. Заббик клијент ће се користити за активно надгледање локалних системских ресурса сервера.
# апт инсталл заббик-агент [Укључено Дебиан/Убунту] # иум инсталл заббик-агент [Укључено РХЕЛ/ЦентОС 7]
9. У следећем кораку поново покрените Апацхе ХТТП сервер како бисте применили Заббик конфигурацијску датотеку инсталирану за Апацхе.
# системцтл рестарт апацхе2 [Укључено Дебиан/Убунту] # системцтл рестарт хттпд [Укључено РХЕЛ/ЦентОС 7] # сетенфорце 0 [Онемогући СЕЛинук укључен РХЕЛ/ЦентОС 7]
10. Пре конфигурисања сервера, прво увезите Заббик иницијалну шему базе података у МиСКЛ базу података. Увезите шему у базу података створену за апликацију Заббик, издавањем наредбе испод.
# зцат /уср/схаре/доц/заббик-сервер-мискл/цреате.скл.гз | мискл -у заббикусер заббикдб -п.
11. У следећем кораку подесите Заббик сервер отварањем главне конфигурацијске датотеке за уређивање са следећом командом.
# нано /етц/заббик/заббик_сервер.цонф.
Ин заббик_сервер.цонф претражите датотеке и измените следеће редове како је приказано у одломку испод. Ажурирајте променљиве тако да одражавају ваше поставке базе података.
ДБХост = лоцалхост. ДБНаме = заббикдб. ДБУсер = заббикусер. ДБПассворд = лозинка1.
12. На крају, сачувајте и затворите конфигурацијску датотеку Заббик сервера притиском на Цтрл+о и Цтрл+к датотеку и поново покрените Заббик демон да бисте применили промене издавањем наредбе испод.
# системцтл поново покрените заббик-сервер.сервице.
13. Затим конфигуришите конфигурациону датотеку Заббик Агент ажурирањем следећих редова. Прво отворите датотеку за уређивање.
# нано /етц/заббик/заббик_агентд.цонф
Извод из конфигурационе датотеке Заббик агента:
Сервер = 127.0.0.1. ЛистенПорт = 10050.
14. Сачувајте и затворите конфигурацијску датотеку Заббик агента и поново покрените Заббик Агент да одрази промене издавањем следеће наредбе.
# системцтл рестарт заббик-агент.сервице
15. Сада је време за инсталацију Заббик Сервер Фронтенд веб интерфејс. Да бисте извршили овај корак, отворите прегледач и идите до ИП адресе сервера помоћу ХТТП или ХТТПС протокол и екран добродошлице би се требали појавити. Погоди Следећи дугме за кретање напред.
http://192.168.1.151/zabbix/setup.php. ИЛИ. https://192.168.1.151/zabbix/setup.php.
На првом екрану добродошлице само притисните тастер Следећи степ дугме за прелазак на нови корак процеса инсталације.
16. Након низа провера, ако су све унапред захтеване вредности задовољене, притисните Следећи дугме за наставак.
17. На следећем кораку обезбедите поставке за МиСКЛ базу података, притисните Проверите везу дугме за тестирање МиСКЛ повезивања и прелазак на корак притиском на Следећи дугме.
18. Затим испоручите Домаћин (или ИП адреса) и Лука сервера Заббик (користите хостхост хост и порт 10051 јер је заббик сервер конфигурисан да ради на истом хосту као и заббик фронтенд веб интерфејс у овом водичу) и Назив за инсталацију фронтенда Заббик. Кад завршиш хит Следећи наставиће се.
19. Затим проверите све параметре конфигурације, унесите командну линију и издајте следећу команду да одобрите заббик дозволе за писање апацхе веб конфигурацијске датотеке у директоријум цонф.
Затим се вратите на веб интерфејс и притисните Следећи дугме за писање конфигурацијске датотеке заббик.
# цховн -Р ввв -дата/вар/ввв/хтмл/цонф/[укључено Дебиан 8] # цховн -Р апацхе/вар/ввв/хтмл/цонф/[укљученоРХЕЛ/ЦентОС 7]
20. По завршетку процеса инсталације, порука са честитком ће се појавити у вашем прегледачу. Удари Заврши дугме за излаз из инсталационог програма Заббик -а.
21. На крају, идите до ИП адресе вашег сервера или назива домена додавањем /zabbix УРЛ адреса и пријавите се на Заббик веб администраторску таблу са подразумеваним акредитивима представљеним у наставку.
https://your_domain.tld/zabbix/ Корисничко име: Админ. Лозинка: заббик.
22. Након што сте се пријавили на Заббик администраторску плочу, можете почети са конфигурисањем Заббик -а и додавањем нових мрежних ресурса које ће Заббик сервер надзирати.
23. Да бисте променили лозинку администраторског налога Заббик -а, идите на Администрација -> Корисници -> Корисник и ударио даље Промени лозинку дугме и додајте нову лозинку, као што је приказано на слици испод. Коначно, ударите у дно ажурирање дугме да бисте сачували нову лозинку администраторског налога.
Да су сви! У следећој серији која се тиче Заббик система надгледања расправљат ће се о томе како даље поставити сервер помоћу веба интерфејс и како инсталирати и конфигурисати Заббик агенте на различитим Линук дистрибуцијама или чак Виндовс системима.