Настройка 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» в тот дашборд, на основе которого вы хотите собрать свой.
Ну, в прочем-то и всё.