Homelab

Настройка Grafana для мониторинга pfSense

В предыдущей статье я рассказал про установку и настройку Grafana для работы с Proxmox. В этой я расскажу, как настроить её для работы с pfSense.

Установка и настройка Grafana и InfluxDB описаны в первой части предыдущей статьи, которую я рекомендую прочитать перед прочтением этой. Перейти ->


Часть 1. Подготовка.

Эта часть, как и сама статья будет короткой, так-как мы большую часть действий сделали в прошлой статье, но всё же надо кое что сделать…

Для начала надо установить Telegraf в pfSense

Заходим в «System»->»Package Manager»

Переходим во вкладку «Available Packages», вводим в поиск «Telegraf» и устанавливаем его.

После чего идём в Proxmox, останавливаем контейнер, и выделяем ему НЕ МЕНЕЕ 1GB памяти, потому что pfSense выкинет столько данных, что и подкачка и память просто в ужасе будут, если конечно вы выделяли 512МБ памяти, как я показывал в предыдущей статье. Подкачку можно оставить 512МБ

Запускаем контейнер, входим в систему, вводим «influx», и создаём базу данных для pfSense.

CREATE DATABASE pfsense
exit

Подготовка завершена.


Часть 2. Настройка pfSense.

Переходим в «Services»->»Telegraf»

Ставим галочку «Enable Telegraf», ставим «Telegraf output» на «InfluxDB».

В поле «InfluxDB Server» вводим сервер InfluxDB, разумеется со всеми этими http:// и портом, чтобы в конечном итоге оно выглядело так:

http://[ip вашего сервера]:8086

В поле «InfluxDB Database» вводим название нашей базы данных, которую мы создали.

По итогу должно получиться примерно вот так:

Все остальные поля нас не интересуют, и мы их не трогаем, пролистываем в самый низ, и нажимаем «Save». И pfSense должен начать вывод данных на наш сервер InfluxDB.


Часть 3. Вывод

Тут всё очень просто, переходим в Grafana, там открываем «Configuration»->»Data sources»

Создаём новый источник данных, нажав кнопку «Add new data source», выбираем «InfluxDB».

В поле «URL» вводим «http://localhost:8086«, пролистываем вниз, и в поле «Database» вводим название базы данных, в нашем случае это «pfsense»

После чего надо добавить дашборд.

Переходим в «Dashboards»->»Browse»

После чего нажимаем «New»->»Import»

10095

После чего выбираем нужный нам источник данных

В поле «WAN Interface» вводим название интерфейса WAN (туда, куда у вас провайдер подключен).

Нажимаем «Import» и вуаля!

Теперь можно наблюдать за состоянием pfSense из Grafana.
Если вы захотите вывести всё в один дашборд, не забудьте перенести переменные, которые находятся в «Dashboard settings»->»Variables» в тот дашборд, на основе которого вы хотите собрать свой.

Ну, в прочем-то и всё.

1