Я пытаюсь прочитать данные, собранные с одного сервера, на другой сервер.
Чтение Измените сервер Munin и сохраните данные кажется, покажи способ сделать это.
rrdtool dump
rrdtool restore
Затем я объявляю на целевом сервере список имен хостов в /etc/munin/munin.conf
[server1]
use_node_name yes
update no
Теперь я хотел бы, чтобы munin воссоздал html-страницы и графики, соответствующие списку имен хостов.
Как форсировать отдых (без новых данных)?
Обновить Даже index.html не обновляется и не содержит ссылки на server1
Я обнаружил, что перемещение файлов в правильные каталоги - самый простой способ переместить данные. Это должно работать между серверами одной архитектуры.
RRD использует аппаратные форматы для двоичных (числовых) значений, поэтому в некоторых случаях необходимо сбросить и перезагрузить данные. Если вам все же нужно это сделать, вам нужно сделать дамп на исходном сервере и загрузить на новый сервер. Использование общего каталога (NFS, SMB или SSHFS) может упростить эту задачу.
Вам нужно будет скопировать (реплицировать) конфигурацию munin, чтобы он знал, для каких серверов создавать файлы. Идентификатор пользователя munin запускается, так как ему потребуется доступ на запись к выходным каталогам, а также доступ на чтение к файлам данных (RRD). Доступ для записи необходим для сбора новых данных. В идеале все файлы и каталоги будут принадлежать учетной записи, которая используется для запуска munin.
Я бы тестировал с данными для одного сервера. Я считаю, что munin-graph связывается с отслеживаемым сервером, чтобы получить конфигурацию графиков, хотя я нашел кеш данных в / var / lib / munin / datafile. Если вы еще не предоставили доступ к новому серверу, это может быть причиной вашей проблемы.
Я считаю, что удаления сгенерированных графиков достаточно, чтобы стандартные задания munin cron воссоздали их (даже если данные не изменились).