У меня на сервере установлен ganglia, он работает хорошо, поэтому я попытался добавить несколько скриптов perl с помощью Gmetric и cron. Сначала все работало хорошо, но после того, как я внес некоторые изменения в скрипт (изменив имя метрики и некоторые значения), старые значения метрики все еще отображаются, и Gmond больше не извлекает данные. Я думаю, что Gmond хранит копию файла perl, потому что даже после того, как я удалил его, графики все еще отображаются, и ни одна метрика не работает. Спасибо за помощь.
решение1
Ганглии используютRRDTool
так как это база данных бэкэнда. Я предоставил ссылку на RRDTool, чтобы вы могли понять, как взаимодействовать с базой данных.
Короткий ответ заключается в том, что вы не можете просто изменить скрипты perl, которые собирают для вас метрики, и изменить имя метрики или добавить/удалить метрики, и эти изменения автоматически распространятся в RRDTool. Вам нужнопрочитайте и поймитекак на самом деле работает Ganglia, чтобы точно знать, как создавать новые метрики, и как ваши измененные скрипты добавляют их правильно.
Минимальный набор необходимых шагов будет выглядеть примерно так:
- создать новую базу данных RRD для хранения метрики
- добавить метрику в веб-интерфейс для отображения
- добавьте метрику в инструмент сбора данных (скрипт perl, скрипт python, скрипт shell и т. д. и т. п.)
Если вы погуглите«Учебное пособие по Ganglia RRDTool»вы найдете ряд ресурсов, которые помогут вам получить опыт того, как все части соединяются вместе и как вы можете настроить их в соответствии с вашими конкретными требованиями.