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