Использование rrdtool для мониторинга нескольких серверов
Пожалуйста, помогите понять. Я нахожу простой скрипт в офф сайте об обновлении базы RRDTool.
Но для меня нужно создать одну rrd базу для всех серверов. Пожалуйста, помогите понять, каким образом лучше и просто укажите, как это сделать. Отправить данные со всех серверов в базу rrdtool и обновить их? или попытаться получить все данные с сервера, где rrdtool и обновления на локальном уровне?
#!/bin/sh
a=0
while [ "$a" == 0 ]; do
snmpwalk -c public 192.168.1.250 hrSWRunPerfMem > snmp_reply
total_mem=`awk 'BEGIN {tot_mem=0}
{ if ($NF == "KBytes")
{tot_mem=tot_mem+$(NF-1)}
}
END {print tot_mem}' snmp_reply`
# I can use N as a replacement for the current time
rrdtool update target.rrd N:$total_mem
# sleep until the next 300 seconds are full
perl -e 'sleep 300 - time % 300'
done # end of while loop