os_instance

Экземпляр ОС, установленной на узле.

Источник и способ получения данных об объекте

Данные об объектах типа os_instance обновляются по мере получения от агентов подсистемы топологии сообщений, содержащих вывод команд:

  • cat /etc/machine-id
  • cat /etc/os-release
  • cat /proc/sys/kernel/{ostype,osrelease,version} + uname -m
  • cat /proc/1/comm
  • systemd-detect-virt
  • cat /sys/kernel/security/lsm
  • cat /etc/default/locale 2>/dev/null || cat /etc/locale.conf
  • deb: dpkg --print-architecture · rpm: rpm --eval %{_arch}
  • cat /proc/sys/kernel/hostname
  • timedatectl | grep -vE '^\s*(Local time|Universal time|RTC time):'
  • grep ^btime /proc/stat
  • resolvectl status --no-pager (fallback на cat /etc/resolv.conf)
  • systemctl is-active firewalld iptables nftables ufw

Агенты топологии должны быть установлены на каждом вычислительном узле.

Описание атрибутов

Атрибут Тип данных Описание

boot_time

int

Дата и время последней загрузки в формате Unix Time

dns_servers

string

Список используемых DNS-серверов

firewall/firewalld

string

Состояние службы firewalld

firewall/iptables

string

Состояние службы iptables

firewall/nftables

string

Состояние службы nftables

firewall/ufw

string

Состояние службы ufw

hostname

string

Сетевое имя узла

init

string

Название системы инициализации

locale

string

Название действующей локали

lsm

string

Используемые модули безопасности Linux (Linux Security Modules, LSM)

machine_id

string

Идентификатор экземпляра ОС, взятый из файла /etc/machine-id

nsswitch/group

string

Источники записей о группах в порядке обхода:

  • files — локальные;

  • sss и winbind — доменные

nsswitch/hosts

string

Источники разрешения имён узлов в IP-адреса в порядке обхода:

  • files — файл /etc/hosts;

  • dns — служба DNS;

  • myhostname — собственное сетевое имя узла

nsswitch/passwd

string

Источники сведений об учётных записях в порядке обхода:

  • files — локальные;

  • sss и winbind — доменные;

  • systemd — служебные

ntp_service

string

Состояние службы синхронизации времени

  • active — включена;

  • inactive — выключена

pkg_log_mtime

int

Дата и время изменения журнала системного менеджера пакетов в формате Unix Time. Пустое значение, если журнал не найден

search_domains

string

Список доменов для поиска

time_zone

string

Временная зона

virtualization

string

Используемая подсистема виртуализации

os instance light
Рисунок 1. Диаграмма связей
os instance dark
Рисунок 1. Диаграмма связей

Входящие

Исходящие

  • Связь к объекту типа os_distro.

    Тип связи: os_has_distro.

  • Связь к объекту типа os_group.

    Тип связи: os_has_group.

  • Связь к объекту типа os_kernel.

    Тип связи: os_runs_kernel.

  • Связь к объекту типа os_package.

    Тип связи: os_installed_package.

  • Связь к объекту типа os_repo.

    Тип связи: os_uses_repo.

  • Связь к объекту типа os_service.

    Тип связи: os_has_service.

  • Связь к объекту типа os_user.

    Тип связи: os_has_user.