NetBox. Плагин netbox-kea

Плагин для получения информации из Kea DHCP-сервера (см. Сервер DHCP Kea)

Содержание

1 Общая информация

  • Репозиторий: https://github.com/devon-mar/netbox-kea
  • Позволяет просматривать статус Kea, аренду и подсети в NetBox.
  • Функции
    • Использует API управления Kea.
    • Просмотр статусов демона Kea.
    • Поддерживает серверы Kea DHCPv4 и DHCPv6.
    • Просмотр, удаление, экспорт и поиск аренды DHCP.
    • Ищите устройства/виртуальные машины NetBox непосредственно из аренды DHCP.
    • Просмотрите подсети DHCP из конфигурации Kea.
    • Поддержка REST API и GraphQL для управления объектами сервера.

2 Установка

  • NetBox. Плагины

  • Включите плагин в configuration.py:

    1PLUGINS = ["netbox_kea"]
    
  • Зайдите в виртуальное окружение:

    1su - netbox
    2source /opt/netbox/venv/bin/activate
    
  • Установите плагин:

    1(venv) $ pip install netbox-kea
    
  • Запустите миграцию:

    1(venv) $ /opt/netbox/netbox/manage.py migrate
    
  • Перезапустите службу WSGI:

    1systemctl restart netbox netbox-rq
    

3 Настройка сервера kea

  • На сервере Kea должен быть подключён доступ по сети к агенту (см. DHCP. Установка сервера DHCP Kea).
  • В файле конфигурации kea-dhcp4.conf добавьте хук:
    1{
    2    "Dhcp4": {
    3        ...
    4            "hooks-libraries": [
    5                {
    6                    "library": "/usr/lib64/kea/hooks/libdhcp_lease_cmds.so"
    7                }
    8            ],
    9        ...
    

4 Настройка Netbox


Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.