Как установить инструмент мониторинга Cabot с помощью Docker на CentOS 7 |

Как установить инструмент мониторинга Cabot с помощью Docker на CentOS 7

Мануал

Установка инструмента мониторинга Cabot с помощью Docker на CentOS 7

Cabot – это платформа для самостоятельного размещения с открытым исходным кодом, написанная на Python, и предоставляет веб-интерфейс, который позволяет вам отслеживать службы и отправлять оповещения по телефону, SMS или hipchat / электронной почте в вашу поддержку в случае каких-либо сбоев службы.

Так просто установить инструмент мониторинга Cabot с помощью Docker на платформе CentOS 7, и эта стетья покажет, как это сделать.

Во-первых, убедитесь, что вы устанавили  Docker , что очень важно для этого процесса.

Вы можете установить докер, выполнив эту команду:

# yum install docker
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
.
.
Complete! 

Как только это будет сделано, вам нужно запустить службу Docker.

 # systemctl start docker 

И затем, как только это будет сделано, вам нужно проверить статус Docker с помощью следующей команды:

 # systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-02-08 11:24:47 IST; 5s ago
.
.
o msg="API listen on /var/run...r.sock"
Hint: Some lines were ellipsized, use -l to show in full. 

Как только это будет сделано, вам нужно включить службу Docker, выполнив следующую команду:

 # systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. 

Docker-compose – это инструмент командной строки для определения и настройки многоконтейнерных приложений-докеров.

Вы можете установить его с помощью следующей команды.

 # yum install epel-release.noarch -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
.
Installed:
epel-release.noarch 0:7-9
Complete! 
Также установите Python.
 # yum install python-pip –y
Loaded plugins: fastestmirror, langpacks
epel/x86_64/metalink
.
Installed:
python2-pip.noarch 0:8.1.2-5.el7

Complete! 
И теперь введите команду pip для установки компоновки докеров.

 # pip install docker-compose
Collecting docker-compose
Downloading docker_compose-1.19.0-py2.py3-none-any.whl (115kB)
.
-0.6.2 enum34-1.1.6 functools32-3.2.3.post2 idna-2.6 ipaddress-1.0.19 jsonschema-2.6.0 requests-2.18.4 texttable-0.9.1 urllib3-1.22 websocket-client-0.46.0 

Вы также должны установить Git-пакеты из своих репозиториев, просто выполнив эту команду:

 # yum install git
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
.
.
Complete! 

Развертывание контейнера Cabot с помощью инструмента Docker-compose

Теперь давайте развернем наш контейнер-док-станцию Cabot с командой docker-compose, сначала нам нужно иметь каталог с таким именем, которое включает файл сокета-докера, а именно docker-compose.yml

# git clone https://github.com/arachnys/cabot.git
Cloning into 'cabot'...
.
Resolving deltas: 100% (2696/2696), done.
This will create our Cabot folder with all required files to create our container. 

Теперь мы можем перейти к нашей папке Cabot и добавить ваши ключи для внешних служб в файлы конфигурации.

 # cp conf/production.env.example conf/production.env
# cp conf/development.env.example conf/development.env 

И, наконец, вы можете запустить команду docker-compose для создания своего контейнера.

 # docker-compose up -d
Creating network "cabot_default" with the default driver
Creating volume "cabot_datavolume" with default driver
.
.
Creating cabot_redis_1 ...
Creating cabot_web_1 ... done
Creating cabot_beat_1 ... done
Creating cabot_worker_1 ... done 

Как только это будет сделано, убедитесь, что у вас есть контейнер Cabot и его службы запущены и подняты.

 # docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c12731fb7cd3 cabot:web "./docker-entrypoint." 16 minutes ago Up 16 minutes cabot_worker_1
b9d56548c4f2 cabot:web "./docker-entrypoint." 16 minutes ago Up 16 minutes cabot_beat_1
1850d9a11ef7 cabot:web "./docker-entrypoint." 16 minutes ago Up 16 minutes 0.0.0.0:5001->5001/tcp cabot_web_1
062785807cff redis:alpine "docker-entrypoint.sh" 16 minutes ago Up 16 minutes 6379/tcp cabot_redis_1
9e1b8045bf0e postgres:alpine "docker-entrypoint.sh" 16 minutes ago Up 16 minutes 5432/tcp 

Теперь у нас есть инструмент мониторинга Cabot.

Вы можете получить к нему доступ из веб-интерфейса с помощью веб-URL >> http: // IP-адрес сервера: 5001 или имя хоста: 5001.

Создайте акаунт суперпользователя

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий