- 1. Инсталирање потребних Линук пакета
- 2. Како инсталирати Нгинк сервер
- 3. Како инсталирати и конфигурирати ПХП-ФПМ
- 4. Како инсталирати и конфигурирати МариаДБ
- 5. Како конфигурисати МиСКЛ
- 6. Како преузети и конфигурисати ЛибреНМС
- 7. Како да конфигуришете ЛибреНМС виртуелни хост
- 8. Како конфигурирати заштитни зид у ЦентОС 7
Знамо врло добро да када користимо Линук дистрибуције имамо могућност имплементације стотина, или можда хиљада апликација и програма отвореног кода који ће, осим што ће бити бесплатни, драстично повећати могућности наших тимова.
Постоје апликације развијене за свако подручје организације и зато ће данас Солветиц детаљно анализирати како инсталирати алат ЛибреНМС и на тај начин омогућити нама као администраторима да имамо при руци моћан алат за анализу и праћење, што нам омогућава да будемо свесни свих промена које утичу на дистро на коме радимо.
Шта је ЛибреНМСЛибреНМС је алатка за праћење отвореног кода заснована на ПХП, МИСКЛ и СНМП. ЛибреНМС је потпуно опремљен систем за надгледање мреже за широк спектар мрежног хардвера и оперативних система, укључујући ФрееБСД, Цисцо, Линук, ХП и друге.
Када користимо ЛибреНМС имаћемо следеће карактеристике:
- Аутоматско откривање, јер омогућава аутоматско откривање целе мреже користећи ЦДП, ФДП, ЛЛДП, ОСПФ, БГП, СНМП и АРП
- Конфигурабилна упозорења која нам омогућавају да примамо упозорења путем е -поште, ирц -а, слацка и још много тога
- Приступите путем АПИ -ја за управљање, графиконирање и преузимање података из ваше инсталације
- Има систем прикупљања помоћу којег можемо генерисати фактуре за пропусни опсег за мрежне портове према употреби или преносу
- Има аутоматско ажурирање
- Висок ниво скалабилности
- Има апликације за Андроид и иОС
- Широка подршка за уређаје
- Веб корисничко сучеље прилагођено мобилним уређајима
- Уник агент
- Може се интегрирати са НфСен -ом, прикупљањем, СмокеПинг -ом, РАНЦИД -ом и Окидизед -ом
- Подржава МиСКЛ, ХТТП, ЛДАП, Радиус и методе провере аутентичности активног именика
Претходни захтевиДа бисте инсталирали и користили ЛибреНМС, потребно вам је следеће:
- ЦентОС 7 Минимал
- Корисник са роот привилегијама
1. Инсталирање потребних Линук пакета
Пре инсталирања ЛибреНМС -а на ЦентОС 7, биће потребно инсталирати неке пакете, укључујући ИмагеМагицк, ррдтоол, СНМП, гит и још много тога. Ови пакети се могу инсталирати помоћу следеће команде:
иум -и инсталл нет-снмп ИмагеМагицк јвхоис нмап мтр ррдтоол МиСКЛ-питхон нет-снмп-утилс цроние фпинг гит
ЕНЛАРГЕ
Када се инсталација заврши, видећемо следеће:
ЕНЛАРГЕ
2. Како инсталирати Нгинк сервер
Нгинк [енгине к] је ХТТП сервер и обрнути прокси, проки сервер за пошту и генерички ТЦП / УДП проки сервер, који је оригинално написао Игор Сисоев. Већ дуже време ради на многим руским сајтовима са великим оптерећењем, укључујући Иандек, Маил.Ру, ВК и Рамблер, а тренутно се глобално користи као ХТТП сервер.
Корак 1
Пре него што инсталирамо Нгинк, морамо инсталирати епел спремишта за инсталацију Нгинк веб сервера. ЕПЕЛ спремиште (додатни пакети за Ентерприсе Линук) је додатно спремиште за ОС засноване на РПМ-у, укључујући ЦентОС 7. Извршићемо следеће:
иум -и инсталирајте епел -релеасе
ЕНЛАРГЕ
Корак 2
Сада настављамо са инсталацијом Нгинк сервера са следећом командом:
иум -и инсталирајте нгинк
ЕНЛАРГЕ
Корак 3
Када Нгинк буде инсталиран на ЦентОС 7, видећемо следеће:
ЕНЛАРГЕ
Корак 4
Након што инсталирамо Нгинк на ЦентОС 7, покренућемо услугу и омогућити јој аутоматско покретање при покретању помоћу следећих наредби системцтл:
системцтл старт нгинк системцтл енабле нгинк
ЕНЛАРГЕ
Корак 5
Због тога је Нгинк веб сервер инсталиран на систему из спремишта ЕПЕЛ и то можемо проверити извршавањем следеће линије:
нетстат -плнту
ЕНЛАРГЕ
Тамо ћемо видети портове преко којих ћемо се повезати са Нгинк -ом.
3. Како инсталирати и конфигурирати ПХП-ФПМ
Корак 1
У овом случају користићемо верзију 7 ПХП-ФПМ-а за инсталацију ЛибреНМС-а. Сви пакети ПХП 7 за ЦентОС 7 доступни су из складишта треће стране, а ми ћемо користити ПХП 7 верзију спремишта „вебтатиц“.
Да бисмо то урадили, прво ћемо систему додати ПХП 7 вебтатиц спремиште помоћу следеће наредбе рпм:
рпм -Увх хттпс://миррор.вебтатиц.цом/иум/ел7/вебтатиц-релеасе.рпм
ЕНЛАРГЕ
Корак 2
Затим ћемо инсталирати ПХП 7 и сва потребна проширења из мокрог спремишта помоћу иум -а:
иум -и инсталирајте пхп70в пхп70в-цли пхп70в-гд пхп70в-мискл пхп70в-снмп пхп70в-крушка пхп70в-цурл пхп70в-уобичајено пхп70в-фпм пхп70в-мцрипт
ЕНЛАРГЕ
Корак 3
Након преузимања и инсталирања ажурираћемо ПЕАР спремиште и инсталирати неке ПЕАР екстензије (ПХП проширење и спремиште апликација) помоћу наредбе пеар:
крушково ажурирање канала пеар.пхп.нет крушково инсталирање Нет_ИПв4-1.3.4 крушково инсталирање Нет_ИПв6-1.2.2б2
ЕНЛАРГЕ
Затим ћемо конфигурисати ПХП-ФПМ за инсталацију ЛибреНМС.
Корак 4
Прво ће бити потребно дефинисати подразумевану временску зону у датотеци пхп.ини и уверити се да се временска зона подудара са тренутном временском зоном коју користи систем. Тренутну временску зону коју користи ваш систем можемо проверити помоћу следеће команде:
тимедатецтл
ЕНЛАРГЕ
Корак 5
Када дефинишемо временску зону, настављамо са уређивањем датотеке пхп.ини на следећој путањи: /етц/пхп.ини, то можемо учинити са било којим уређивачем, попут нано или вим:
нано /етц/пхп.иниУ датотеци која ће се приказати извршићемо следеће промене:
Раскоментират ћемо ред дате.тимезоне и додати зону приказану наредбом тимедатецтл
ЕНЛАРГЕ
Раскоментират ћемо цги.фик_патхинфо редак и додијелити његову вриједност нули (0)
ЕНЛАРГЕ
Спремамо промене помоћу комбинације тастера Цтрл + О и излазимо из уређивача помоћу Цтрл + Кс.
Корак 6
Следећи корак је дефинисање начина на који ПХП-ФПМ ради на систему. У овом случају, ПХП-ФПМ ће радити испод датотеке 'соцк' уместо на порту сервера. Уредите датотеку 'ввв.цонф' помоћу нано-а да бисте конфигурисали ПХП-ФПМ:
нано /етц/пхп-фпм.д/ввв.цонфТамо ћемо променити линију за слушање, која има подразумевану вредност 127.0.0.1:9000, на следећу:
листен = /вар/рун/пхп-фпм/пхп7.0-фпм.соцк
ЕНЛАРГЕ
Корак 7
У истој датотеци ћемо декоментирати следеће редове. Спремамо промене на серверу.
листен.овнер = нгинк листен.гроуп = нгинк листен.моде = 0660ПХП-ФПМ је сада завршен, можемо покренути услугу и омогућити јој аутоматско покретање при покретању помоћу следећих команди:
системцтл старт пхп-фпм системцтл енабле пхп-фпмПроверићемо да ли ПХП-ФПМ ради под датотеком соцк, то се може проверити помоћу команде нетстат:
нетстат -пл | греп пхп
ЕНЛАРГЕ
4. Како инсталирати и конфигурирати МариаДБ
Корак 1
ЛибреНМС користи МиСКЛ базу података за складиштење свих података. У овом случају користићемо верзију базе података МариаДБ која је доступна у спремишту, а биће потребно инсталирати и додати одређену конфигурацију за инсталацију ЛибреНМС -а, укључујући додавање базе података и корисника за ЛибреНМС.
Инсталираћемо МариаДБ извршавањем следећег:
иум -и инсталирајте мариадб мариадб -сервер
ЕНЛАРГЕ
Корак 2
Када се инсталира, покренућемо услугу МариаДБ и омогућити јој аутоматско покретање при покретању:
системцтл старт мариадб системцтл енабле мариадб
ЕНЛАРГЕ
Корак 3
Услугу можемо проверити са њеним одговарајућим портом извршавањем следећег:
нетстат -плинту
ЕНЛАРГЕ
Корак 4
Сада морамо конфигурирати МариаДБ роот лозинку помоћу наредбе 'мискл_сецуре_инсталлатион': На приказана питања одговорит ћемо на сљедеће:
Подесити роот лозинку? [И / н] И Уклонити анонимне кориснике? [И / н] И Забранити даљинско пријављивање роот -а? [И / н] И Уклонити тестну базу података и приступити јој? [И / н] И Одмах учитати табеле привилегија? [И / н] И
ЕНЛАРГЕ
На овај начин је инсталиран МариаДБ.
Корак 5
Следећи корак је креирање нове базе података и новог корисника за ЛибреНМС. Пријавите се у командну линију мискл љуске помоћу клијента мискл и са додељеном новом лозинком:
мискл -у корен -пНаправите нову базу података под називом 'либренмс', новог корисника 'либренмс' са лозинком 'пассворд123'
ЦРЕАТЕ ДАТАБАСЕ либренмс ЦХАРАЦТЕР СЕТ утф8 ЦОЛЛАТЕ утф8_уницоде_ци; ЦРЕАТЕ УСЕР 'либренмс' @ 'лоцалхост' ИДЕНТИФИКОВАНО са 'пассворд123'; ДОДЕЛИТЕ СВЕ ПРИВИЛЕГИЈЕ НА либренмс. * НА 'либренмс' @ 'лоцалхост'; ФЛУСХ ПРИВИЛЕГЕС;Из МариаДБ излазимо извршавањем наредбе екит.
ЕНЛАРГЕ
5. Како конфигурисати МиСКЛ
Сада морамо уредити датотеку ми.цнф да бисмо додали нову мискл конфигурацију. Изменићемо датотеку /етц/ми.цнф користећи нано:
нано /етц/ми.цнфУ приказану датотеку залепићемо следеће у одељак [мисклд]:
иннодб_филе_пер_табле = 1 скл-моде = "" ловер_цасе_табле_намес = 0
ЕНЛАРГЕ
Чувамо промене. Сада ћемо поново покренути услугу МариаДБ извршавањем следећег:
системцтл рестарт мариадб
6. Како преузети и конфигурисати ЛибреНМС
Са свим горе наведеним, следећи корак је припрема система за ЛибреНМС, а за то ћемо урадити следеће.
Корак 1
У овом тренутку ћемо креирати новог системског корисника под називом 'либренмс', затим ћемо дефинисати кућни директоријум за корисника у / опт / либренмс директоријуму и на крају ћемо додати корисника либренмс у групу нгинк:
усерадд либренмс -д / опт / либренмс -М -русермод -а -Г либренмс нгинкКада се корисник креира и дода у одговарајућу групу, отићи ћемо у / опт / директоријум и преузети изворни код ЛибреНМС -а помоћу наредбе гит цлоне на следећи начин:
усерадд либренмс -д / опт / либренмс -М -р усермод -а -Г либренмс нгинк
ЕНЛАРГЕ
Корак 2
Направићемо нови директоријум за дневнике ЛибреНМС и ррд датотеке:
мкдир -п / опт / либренмс / логс / мкдир -п / опт / либренмс / ррд / цхмод 775 / опт / либренмс / ррд /
ЕНЛАРГЕ
Сада ћемо власништво над свим датотекама и директоријумима у / опт / либренмс директоријуму променити у корисника и групу либренмс извршавањем следећег:
цховн -Р либренмс: либренмс / опт / либренмс /
7. Како да конфигуришете ЛибреНМС виртуелни хост
ЛибреНМС је апликација заснована на вебу и до сада користимо Нгинк веб сервер за њено хостовање.
Направићемо нову датотеку виртуелног хоста либренмс.цонф у директоријуму нгинк цонф.д извршавањем следећег:
нано /етц/нгинк/цонф.д/либренмс.цонфУ ову нову датотеку залепићемо следеће:
сервер {# Додајте своје име домена листен 80; сервер_наме либренмс.ирсиадф.ме; # ЛибреНМС Веброот директоријум роот / опт / либренмс / хтмл; индек индек.пхп; # Евиденције ЛибреНМС аццесс_лог / опт / либренмс / логс / аццесс_лог; еррор_лог / опт / либренмс / логс / еррор_лог; # Омогућавање Гзип компресије на Нгинк цхарсет утф-8; гзип он; гзип_типес тект / цсс апплицатион / јавасцрипт тект / јавасцрипт апплицатион / к-јавасцрипт имаге / свг + кмл тект / плаин тект / ксд тект / ксл тект / кмл имаге / к-ицон; локација / {три_филес $ ури $ ури / /индек.пхп?$куери_стринг; } лоцатион / апи / в0 {три_филес $ ури $ ури / /апи_в0.пхп?$куери_стринг; } # ПХП-ФПМ обрађује све .пхп датотеке захтева локације ~ \ .пхп {укључује фастцги.цонф; фастцги_сплит_патх_инфо (. + \. пхп) (/.+) $; фастцги_пасс уник: /вар/рун/пхп-фпм/пхп7.0-фпм.соцк; } локација ~ /\.хт {одбити све; }}
ЕНЛАРГЕ
Промене можемо сачувати помоћу тастера Цтрл + О и изаћи из уређивача помоћу Цтрл + Кс. Сада можемо тестирати конфигурацију Нгинк -а покретањем следећег:
нгинк -т
ЕНЛАРГЕ
Поново ћемо покренути Нгинк услугу извршавањем:
системцтл поново покрените нгинк
8. Како конфигурирати заштитни зид у ЦентОС 7
Морамо потврдити да су фиреваллд пакети инсталирани на вашем систему, ако нису, можемо инсталирати фиреваллд са следећом иум командом:
иум -и инсталирати фиреваллдКада се инсталира, покренућемо фиреваллд и омогућити му покретање при покретању са следећим наредбама системцтл:
системцтл старт фиреваллд системцтл омогућити фиреваллдКада омогућимо, додаћемо следеће редове да бисмо омогућили одговарајуће услуге:
фиревалл-цмд --адд-сервице = хттп --перманент фиревалл-цмд --адд-сервице = хттпс --перманент фиревалл-цмд --адд-порт = 161 / удп -перманентПримењујемо промене поновним учитавањем фиреваллд -а следећом командом:
фиревалл -цмд -релоадМожемо навести правила која потврђују да су услуге исправно додате:
фиревалл-цмд --лист-алл
ЕНЛАРГЕ
Приступићемо из било ког прегледача уносом ИП адресе сервера, унећемо акредитиве и ово ће бити окружење ЛибреНМС:
ЕНЛАРГЕ
Одатле можемо извршити све управљање повезаним уређајима.