Содержание
Системные службы
Фоновые процессы, работающие на сервере управления и выполняющие разнообразную полезную работу:
- Отслеживание и реакция на определенные события в инфраструктуре ТК
- Сбор статистики и оперативный контроль состояния ТК
Как правило, являются системными службами и таймерами. Располагаются в ~/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