Как предотвратить возникновение ntopng из дискового пространства и inode?

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

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

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

1 ответ

Решение

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

После некоторых исследований я обнаружил, что в /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" - количество дней. Также в Настройках-> Разное-> Базы данных есть опция "Хранилище топ-говорящих" - количество дней.

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

Другие вопросы по тегам