- Что делает: собирает с роутера информацию, à la SYSLOG-сервер.
Хранит в текстовом логе.Хранит в БД. - Настройка: в роутере прописать IP-адрес SYSLOG сервера.
- Примечание: роутер и ПК с которого запущен скрипт должны быть в одной сети.
- Что делает: отображает информацию из
текстового логаБД. Позволяет залогиниться \ разлогиниться. Добавить \ удалить мак. - Формат:
< IP-адрес источника > < Дата > < Событие > - [Дата] [Приоритет] [Откуда] [IP] [Процесс] [Тэг] [Сообщение]
- Что содержит:
- Файлы *.sql - для создания таблиц.
- Dockerfile и зависимости для Docker.
- Юнит-тесты и утилиту для тестирования syslog-сервера.
- Что содержит:
- требуху для html-страниц: jquery, bootstrap, DataTables, фавикон и 404.
- Что содержит:
- собрание html-страниц для отображения информации.
NB: База данных, учетные данные должны соответствовать указанным в настройках *.config.
- Установка (для linux).
https://www.postgresql.org/download/linux/ubuntu/ - Настройка базы данных:
- Логинимся под системным пользователем:
su - postgres
- Запускаем утилиту:
psql
- Создаем пользователя для сервиса:
create user alerter with password 'alerter';
- Создаем базу данных:
create database alerter_destination;
- Предоставляем пользователю права на базу данных:
grant all privileges on database alerter_destination to alerter;
- Логинимся под системным пользователем:
- Настройка подключений:
Прослушаваемый интерфейс:
vi /etc/postgresql/10/main/postgresql.conf listen_addresses = '*'
Предоставляем доступ, например, для всех пользователей во всей локальной сети:
vi /etc/postgresql/10/main/pg_hba.conf host all all 0.0.0.0/0 md5