Сетевое оборудование по SNMP
Роутер почти всегда за NAT, и снаружи до него не достучаться. Поэтому его опрашивает коллектор на любой Linux-машине в той же сети, а к нам уходят только цифры.
Что собирается
- Доступность и время отклика по SNMP.
- CPU и память устройства.
- Температура (MikroTik, Cisco).
- Аптайм и перезагрузки.
- По каждому порту: трафик, ошибки, отбросы, состояние и скорость.
Профиль устройства определяется автоматически: cisco, mikrotik, zyxel-switch, zyxel-usg, keenetic, openwrt и generic для всего остального. Без ручного выбора коллектор следит за четырьмя самыми нагруженными портами, вручную — до 16.
Установка
curl -fsSL https://aptme.ru/netdev-agent-linux.sh | sudo bash -s -- \
--url https://aptme.ru --token <токен> --host 192.168.88.1 --v2cCommunity и пароль SNMPv3 скрипт спросит с терминала без эха: в аргументах командной строки их увидит любой пользователь машины. Нужен systemd 247 или новее: Debian 11, Ubuntu 20.10, RHEL 9 и свежее.
Безопасность
- SNMP включается на устройстве только на чтение и только для адреса коллектора.
- Записи по SNMP коллектор не делает: команды snmpset в нём нет.
- Адреса устройств задаёте вы, файлом на своей машине. Сервер не может заставить коллектор сканировать сеть.
До 30 устройств на аккаунт и до 50 на один коллектор. Трапы, клиенты Wi-Fi и конфигурация устройств не собираются.