Инсталирајте и конфигуришите Сенсу за надгледање Убунту 17.04

Када управљате Линук окружењима, важно је познавати различите апликације које нам омогућавају много једноставнији ниво администрације и са много већим опсегом управљања. Сенсу представља витално решење за анализу и праћење система.

Данас ћемо у Солветићу анализирати шта је то и како конфигурирати Сенсу у Убунту 17.04.

Шта је СенсуСенсу је платформа за праћење отвореног кода која помаже организацијама да саставе решења за праћење и телеметрију која испуњавају пословне захтеве на нивоу аналитике.

Сенсу је написан у Руби -у који користи РаббитМК за обраду порука и Редис за складиштење података.

Сенсу нуди једноставан оквир за праћење инфраструктуре и здравља доступних апликација и услуга.
Сенсу подржава различите платформе као што су ИБМ АИКС, Убунту, Дебиан, РедХат, ЦентОС, ФрееБСД, Мац ОС, Соларис, Виндовс и многе друге.

Сенсу ФеатуресНеке од његових главних карактеристика су:

  • Прикупљање метрике као Сенсу -овог формата провере састоји се од излазног кода статуса и произвољног корисног терета.
  • Слање обавештења помоћу услуга е -поште, ПагерДути, Слацк, ХипЦхат, ИРЦ и других.
  • Покреће провере услуга јер може надгледати апликације и системске услуге, откривајући оне у нездравом стању.
  • Документовани АПИ, јер Сенсу АПИ пружа приступ подацима о клијентима и догађајима и има могућност да захтева верификационе покрете и решава догађаје.
  • Динамичка регистрација корисника.
  • Самопослужни надзор, па на овај начин Сенсу пружа подршку за централизовано и децентрализовано (или дистрибуирано) надгледање, омогућавајући оперативним тимовима да одржавају стандардни ниво услуге за целу организацију.
  • Екстерни улаз јер Сенсу агент за надгледање (сенсу-клијент) обезбеђује ТЦП и УДП утичницу која може да прихвати спољне ЈСОН податке.
  • Сигурно повезивање коришћењем транспорта који нуде ССЛ шифровање, потврду идентитета и детаљне АЦЛ -ове.

1. Надоградња са оперативног система Убунту 17

Корак 1
Први корак који треба извршити је ажурирање система и за то ћемо извршити следеће команде:

 судо апт -гет упдате -и судо апт -гет упграде -и
Корак 2
Након ажурирања прелазимо на његово поновно покретање извршавањем
 судо ребоот

2. Инсталирајте и конфигуришите РаббитМК на Убунту 17


РаббитМК ради у Ерлангу, па ће Ерланг морати бити инсталиран на систему.

Корак 1
Прво ћемо додати Ерланг спремиште и Ерланг јавни кључ на листу поузданих кључева покретањем следеће наредбе:

 вгет хттпс://пацкагес.ерланг-солутионс.цом/ерланг-солутионс_1.0_алл.деб

ЕНЛАРГЕ

Корак 2
Затим ћемо издвојити садржај извршавањем:

 судо дпкг -и ерланг -солутионс_1.0_алл.деб

ЕНЛАРГЕ

Корак 3
Сада ћемо преузети јавни кључ извршавањем следећег:

 вгет -О- хттпс://пацкагес.ерланг-солутионс.цом/убунту/ерланг_солутионс.асц | судо апт -кеи адд -

ЕНЛАРГЕ

Корак 4
Настављамо са ажурирањем спремишта помоћу следеће команде:

 судо апт -гет упдате -и

ЕНЛАРГЕ

Корак 5
Са ажурираним спремиштима настављамо са инсталацијом Ерланга извршавањем следећег:

 судо апт-гет инсталл соцат ерланг-нок -и

ЕНЛАРГЕ

Корак 6
Сада ће бити потребно преузети и инсталирати најновију верзију спремишта РаббитМК на ваш систем покретањем следећег:

 вгет хттп://ввв.раббитмк.цом/релеасес/раббитмк-сервер/в3.6.10/раббитмк-сервер_3.6.10-1_алл.деб

ЕНЛАРГЕ

Корак 7
Преузимамо преузети садржај извршавањем следећег:

 судо дпкг -и раббитмк-сервер_3.6.10-1_алл.деб

ЕНЛАРГЕ

Корак 8
Поново ажурирамо инсталирана спремишта извршавањем:

 судо апт -гет упдате -и
Корак 9
Сада можемо наставити са инсталирањем РаббитМК извршавањем следећег:
 судо апт-гет инсталл раббитмк-сервер -и
Корак 10
Када се инсталира, покренућемо услугу и омогућити њено извршавање при покретању Убунту 17.04:
 судо системцтл покренути раббитмк-сервер судо системцтл омогућити раббитмк-сервер

ЕНЛАРГЕ

3. Креирајте вхост и корисника за Сенсу у Убунту 17

Следећи корак је покретање следећих команди:

 судо раббитмкцтл адд_вхост / сенсу (креирање Вхоста) судо раббитмкцтл адд_усер сенсу (Лозинка) (Креирање корисника) судо раббитмкцтл сет_пермиссионс -п / сенсу ". *" ". *" ". *" (Додељивање дозволе)

ЕНЛАРГЕ

4. Инсталирајте Редис сервер на Убунту 17


Сенсу користи Редис сервер за складиштење података, подразумевано је Сенсу доступан у Убунту спремишту.

Корак 1
Сервер Редис можемо инсталирати извршавањем следеће наредбе:

 судо апт-гет инсталл редис-сервер апт-транспорт-хттпс -и

ЕНЛАРГЕ

Корак 2
Након инсталирања настављамо са покретањем и омогућавањем на почетку сесије:

 судо системцтл старт редис-сервер судо системцтл омогућити редис-сервер

ЕНЛАРГЕ

5. Инсталирајте и конфигуришите Сенсу на Убунту 17


Подразумевано Сенсу није доступан у Убунту спремишту и зато ће бити потребно додати јавни кључ и спремиште у Убунту.

Корак 1
Прво ћемо додати ГПГ кључ следећом командом:

 вгет -О- хттпс://сенсу.глобал.ссл.фастли.нет/апт/пубкеи.гпг | судо апт -кеи адд -

ЕНЛАРГЕ

Корак 2
Сада ћемо додати Сенсу спремиште креирањем датотеке сенсу.лист унутар директоријума /етц/апт/соурцес.лист.д извршавањем следећег:

 судо нано /етц/апт/соурцес.лист.д/сенсу.лист
Корак 3
У ову датотеку додаћемо следећи ред:
 деб хттпс://сенсу.глобал.ссл.фастли.нет/апт сенсу маин 

ЕНЛАРГЕ

Корак 4
Промене чувамо помоћу следеће комбинације тастера:

Цтрл + О.

Остављамо уредника користећи:

Цтрл + Кс

Корак 5
Ажурирамо спремиште следећом линијом:

 судо апт -гет упдате -и
Корак 6
Сада ћемо инсталирати Сенсу извршавањем следећег:
 судо апт -гет инсталл сенсу -и

ЕНЛАРГЕ

Након инсталирања Сенсу -а, бит ће потребно конфигурирати Сенсу за РаббитМК и Редис.
Подразумевано, Сенсу ће учитати конфигурацију из директоријума /етц/сенсу/цонф.д/, зато морамо да креирамо конфигурационе датотеке за РаббитМК, Реди и Апи.

Корак 7
Прво ћемо креирати датотеку раббитмк.јсон унутар директоријума /етц/сенсу/цонф.д извршавањем следећег:

 судо нано /етц/сенсу/цонф.д/раббитмк.јсон
Корак 8
Тамо ћемо додати следеће:
 {"раббитмк": {"хост": "127.0.0.1", "порт": 5672, "вхост": "/ сенсу", "усер": "сенсу", "пассворд": "Пассворд"}}

ЕНЛАРГЕ

Корак 9
Промене чувамо помоћу следеће комбинације тастера:

Цтрл + О.

Остављамо уредника користећи:

Цтрл + Кс

Корак 10
Сада ћемо креирати датотеку редис.јсон извршавањем следећег:

 судо нано /етц/сенсу/цонф.д/редис.јсон
Корак 11
Тамо ћемо додати следеће:
 {"редис": {"хост": "127.0.0.1", "порт": 6379}}

ЕНЛАРГЕ

Корак 12
Чувамо промене. Сада ћемо креирати датотеку апи.јсон:

 судо нано /етц/сенсу/цонф.д/апи.јсон
Корак 13
Ту ћемо додати следеће. Чувамо промене и излазимо из датотеке.
 {"апи": {"хост": "лоцалхост", "бинд": "0.0.0.0", "порт": 4567}}

ЕНЛАРГЕ

6. Инсталирајте и конфигуришите контролну таблу Сенсу Сенсу на Убунту 17


Подразумевано контролна табла у Сенсу није унапред дефинисана, па ће у ту сврху бити потребно инсталирати Уцхива контролну таблу са отвореним кодом у Убунту.

Корак 1
За ово ћемо прво додати Уцхива спремиште у Убунту извршавањем следећег:

 вгет -О- хттпс://сенсу.глобал.ссл.фастли.нет/апт/пубкеи.гпг | судо апт -кеи адд - 

ЕНЛАРГЕ

Корак 2
Сада ћемо додати спремиште Уцхива стварањем датотеке уцхива.лист унутар директоријума /етц/апт/соурцес.лист.д:

 судо нано /етц/апт/соурцес.лист.д/уцхива.лист
Корак 3
У ову датотеку ћемо додати следеће:
 деб хттпс://сенсу.глобал.ссл.фастли.нет/апт сенсу маин

ЕНЛАРГЕ

Корак 4
Промене чувамо помоћу следеће комбинације тастера:

Цтрл + О.

Остављамо уредника користећи:

Цтрл + Кс

Корак 5
Ажурирамо спремишта помоћу

 судо апт -гет упдате -и
Корак 6
Сада ћемо инсталирати Уцхива извршавањем следећег:
 судо апт -гет инсталл уцхива -и

ЕНЛАРГЕ

Корак 7
Затим ћемо креирати Уцхива конфигурацијску датотеку извршавањем следећег:

 судо нано /етц/сенсу/цонф.д/уцхива.јсон
Корак 8
У ову датотеку ћемо залепити следеће редове:
 {"сенсу": [{"наме": "Сенсу", "хост": "лоцалхост", "порт": 4567, "тимеоут": 10}], "уцхива": {"хост": "0.0.0.0 "," порт ": 3000," рефресх ": 10}}

ЕНЛАРГЕ

Корак 9
Промене чувамо помоћу следеће комбинације тастера:

Цтрл + О.

Корак 10
Сада ћемо извршити следеће команде како бисмо покренули Уцхива и омогућили га од почетка, а на исти начин поново покренули Сенсу:

 судо системцтл старт сенсу-сервер судо системцтл омогућити сенсу-сервер судо системцтл старт сенсу-апи судо системцтл омогућити сенсу-апи судо системцтл почетак сенсу-клијент судо системцтл омогућити сенсу-клијент судо системцтл старт уцхива судо системцтл омогућити уцхива 

7. Приступите контролној табли Сенсу Сенсу у Убунту 17

Корак 1
Следећи корак се састоји од извршавања следећих команди за инсталирање и омогућавање порта који ће Сенсу користити:

 судо апт -гет инсталл уфв -и (УФВ Инсталлатион) судо уфв енабле (Фиревалл енабле) судо уфв аллов 3000 (Дозвола за порт 3000)

ЕНЛАРГЕ

Корак 2
Са овим дозволама идемо у прегледач и извршавамо неку од следећих опција:

 хттп: Цомпутер_ИП: 3000 или хттп: // лоцалхост: 3000

ЕНЛАРГЕ

На овај начин можемо конфигурирати Сенсу за надгледање апликација и услуга у Убунту 17.04.

wave wave wave wave wave