Графические сценарии nTop
Я хотел бы отобразить RRD-файлы, которые создает nTop, но я не хочу заново изобретать колесо.
Что я знаю
- Существует API для nTop, в котором используется Python. Я прочитал детали этого еще.
- Я знаю, что nTop с открытым исходным кодом, но он написан на C, с которым я незнаком.
Что я не знаю
- Сложно ли написать собственный сценарий?
- Можете ли вы повторно использовать исходный код nTop?
- Насколько сложно использовать rrdtool для построения графиков?
- Должен ли я просто использовать дампы XML?
Детали
По сути, я пытаюсь обойти тот факт, что nTop имеет жесткое ограничение с точки зрения размера базы данных rrd. Что я хотел бы сделать, так это когда база данных достигнет (или превысит) определенного размера, переименовать ее в "rrd2", тем самым вынудив инструмент воссоздать свою базу данных. С помощью "rrd2" я могу экспортировать, сжимать или удалять, если выясняется, что долго хранить данные бесполезно. Проблема в том, что после того, как вы остановите nTop, вы не можете сказать ему, чтобы он открыл старый rrd-файл, чтобы отобразить его для вас (ну, по крайней мере, я не могу сказать это сделать).
Ссылки, условия для Google (я из идей) и жесткие дозы реальности очень ценятся.