Увод
Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирање Ерланга
Корак 3: Инсталирање РаббитМК и Редис-а
Корак 4: Инсталирање Сенсу и Уцхива
Корак 5: Приступ Сенсу
Увод
Сенсу је бесплатно решење за праћење отвореног кода које се може користити за надгледање сервера, апликација и разних системских услуга.
Сенсу је написан у Руби-у који користи РаббитМК за руковање порукама и Редис за складиштење података. Ако желите да надгледате целокупно окружење у облаку, Сенсу може бити добра опција за вас.
У овом водичу ћемо покрити процес инсталирања и конфигурисања Сенсе сервера за праћење на ЦентОС 7.
Предуслови
Корак 1: Ажурирајте систем
Ажурирајте системске пакете и кернел на најновију доступну верзију:
sudo yum update -y
sudo shutdown -r now
Корак 2: Инсталирање Ерланга
Подразумевано erlangније доступно у подразумеваним ЦентОС репозиторијумима. Међутим, доступан је у EPELспремишту.
Можете инсталирати ЕПЕЛ користећи следећу команду:
sudo yum install epel-release -y
Онда можемо да инсталирамо erlang:
sudo yum install erlang -y
Корак 3: Инсталирање РаббитМК и Редис-а
Да бисмо инсталирали РаббитМК, морамо додати његов кључ на следећи начин:
sudo rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Затим инсталирајте најновију верзију РаббитМК-а користећи следећу команду:
sudo rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-3.6.6-1.el7.noarch.rpm
Омогућите конзолу за управљање РаббитМК помоћу следеће команде:
sudo rabbitmq-plugins enable rabbitmq_management
Затим ћемо инсталирати Redis:
sudo yum install redis -y
Коначно, покренућемо РаббитМК и Редис услуге и омогућити им да се аутоматски покрену:
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start redis
Следећи корак је да креирате РаббитМК вхост, корисничко име и лозинку на следећи начин:
sudo rabbitmqctl add_vhost /sensu
sudo rabbitmqctl add_user sensu sensu
sudo rabbitmqctl set_permissions -p /sensu sensu ".*" ".*" ".*"
Напомена: Требало би да размислите о коришћењу безбедније лозинке.
Корак 4: Инсталирање Сенсу и Уцхива
Да бисмо инсталирали Сенсу, морамо да креирамо yumспремиште за /etc/yum.repos.d:
sudo nano /etc/yum.repos.d/sensu.repo
Додајте следеће редове:
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/7/x86_64/
gpgcheck=0
enabled=1
Затим сачувајте и затворите датотеку.
Затим инсталирајте Sensuи Uchiwaкористите следећу команду:
sudo yum install sensu uchiwa -y
Сенсе има пример конфигурационе датотеке која се може користити:
sudo cp /etc/sensu/config.json.example /etc/sensu/config.json
Покрените Sensuи Uchiwaомогућите аутоматско покретање:
sudo systemctl start sensu-server
sudo systemctl start sensu-client
sudo systemctl start sensu-api
sudo systemctl start uchiwa
sudo systemctl enable sensu-server
sudo systemctl enable sensu-client
sudo systemctl enable sensu-api
sudo systemctl enable uchiwa
Корак 5: Приступ Сенсу
Подразумевано Sensuради на порту 3000који није firewalldподразумевано омогућен . Као такав, морамо га ручно додати:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp
sudo firewall-cmd --reload
Да бисте приступили Sensuвеб корисничком интерфејсу, посетите http://192.168.15.110:3000 у свом претраживачу.
Овим је наш водич завршен, хвала вам на читању.