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