Назад | Перейти на главную страницу

Как предотвратить ntopng, вызывающий нехватку места на диске и inodes?

Я пробовал программу ntopng из http://www.ntop.org/get-started/download на компьютере с CentOS на работе, чтобы отслеживать, что происходит в нашей сети. Проблема, с которой я столкнулся, заключается в том, что я не могу найти какую-либо часть программного обеспечения, которая дает возможность удалить старые данные.

Использование диска этой программой было настолько неконтролируемым, что через несколько месяцев было использовано 79% пространства и 87% индексных дескрипторов на диске этого сервера.

Кто-нибудь видел решение для использования только последних xx дней или ГБ данных при использовании ntopng? Также убедитесь, что у него не заканчиваются inodes. Могу / должен я просто удалить любые старые файлы и пустые каталоги в его каталоге данных rrd?

Я столкнулся с подобной проблемой. Один день df -ih показывает, что в корневом разделе нет свободных индексных дескрипторов. ОС - Ubuntu 12.04.

После некоторого исследования я обнаружил, что есть много маленьких файлов .json в /var/tmp/ntopng/\*/top_talkers/ которые содержат информацию о наиболее активных потребителях трафика.

Нам не нужно столько истории (я видел некоторые файлы, которым 1 год), поэтому я решил удалить все файлы старше 2 месяцев:

find /var/tmp/ntopng/*/top_talkers/* -mtime +60 -delete

Также я добавил задачу в / etc / crontab:

@monthly    ubuntu  /usr/bin/find /var/tmp/ntopng/*/top_talkers/* -mtime +60 -delete

Сейчас сервер использует только 55% инодов.

Есть опция в Preferences-> Timeseries Database. Если вы используете RRD, это "Old RRDs Terention", и вы можете указать количество дней. Если вы используете InfluxDB, это та же идея - «Хранилище InfluxDB» - количество дней. Также в Настройках-> Разное-> Базы данных есть опция «Хранилище топ-говорящих» - количество дней.

Я знаю, что ответ находится в старом вопросе, но я искал ту же информацию и не смог ее найти. Итак, вот оно.