Я пробовал ntopng программное обеспечение из http://www.ntop.org/get-started/download на поле CentOS на работе для контроля то, что происходит в нашей сети. Проблема, которую я имею, состоит в том, что я не могу найти часть программного обеспечения, которое дает опцию удалить старые данные.
Использование диска этим программным обеспечением было таким образом неконтролируемо, оно использовало 79% пространства и 87% inodes на диске в том сервере после нескольких месяцев.
Кто-либо видел решение для того, чтобы иметь только новые xx дни или ГБ данных при использовании ntopng? Также обеспечение его не исчерпывает inodes также. Могут/должны я просто удаляю какие-либо старые файлы и пустые каталоги в его rrd каталоге данных?
Я столкнулся с похожей проблемой. Однажды df -ih
показывает, что в корневом разделе нет свободных индексных дескрипторов. ОС - Ubuntu 12.04.
После некоторого исследования я обнаружил, что в / var / tmp / ntopng / \ * / top_talkers /
есть много маленьких файлов .json, которые содержат информацию о наиболее активных потребителях трафика.
Нам не нужно так много истории (я видел некоторые файлы, которым 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% инодов.
Есть опция в Настройки->База данных временных рядов. Если вы используете RRD, это «Old RRDs Terention», и вы можете указать количество дней. Если вы используете InfluxDB, это та же идея «Хранилище InfluxDB» - количество дней. Также в Настройки->Разное->Базы данных есть опция "Хранилище Top Talkers" - количество дней.
Я знаю, что ответ есть в старом вопросе, но я искал ту же информацию и не смог ее найти. Итак, вот оно.