Содержание

Системные службы

Фоновые процессы, работающие на сервере управления и выполняющие разнообразную полезную работу:

Как правило, являются системными службами и таймерами. Располагаются в ~/bin.

job-zmb-httpd

Взаимодействие тонких клиентов с сервером управления осуществляется по протоколу HTTP(S), поэтому журнал web-сервера содержит хронологию всех событий, происходящих в инфраструктуре ТК.

Монитор ожидает появления в специальном журнале web-сервера ~/log/httpd-access.log определенных запросов и выполняет соответствующие им команды.

Реализовано это следующим образом: каждый url интерпретируется как относительный путь к файлу внутри каталога:

~/bin/job-zmb-httpd-filter

и если такой файл существует, то он выполняется как скрипт в контексте пользователя zmb на сервере управления.

Установка:

sudo systemctl --now enable /opt/zmb/bin/job-zmb-httpd.service

Команды:

zmb-setup:0

http://zmb.aliennet.ru/zmb-setup:0

Информирует (по e-mail) администратора о сетевой загрузке какого-то устройства.

zmb-setup:1

http://zmb.aliennet.ru/zmb-setup:1

Информирует (по e-mail) администратора о готовности ТК ко вводу в домен.

zmb-setup:2

http://zmb.aliennet.ru/zmb-setup:2

Информирует (по e-mail) администратора об окончании процедуры создания ТК.

repomd.xml

http://zmb.aliennet.ru/basic/repodata/repomd.xml

Фиксирует активность IP-адреса запросившего для детального изучения.

job-zmb-journal

Ведет ротацию журналов системы управления (в каталоге ~/log) по расписанию OnCalendar=00:01.

Установка:

sudo systemctl enable /opt/zmb/bin/job-zmb-journal.service /opt/zmb/bin/job-zmb-journal.timer
sudo systemctl start zmb-journal.timer