Имеется задача, мониторинга 3 удаленных серверов на предмет наличия свободного места и текущего ЛА с целью перестроения схемы обращения к бакендам таким образом что бы запросы всегда шли на наименее загруженную машину с наибольшим кол-вом свободного места. Все надо делать с узлового сервера раз в несколько минут, подумал про snmp и соответственно начал работать в этом направлении.
Для экспериментов имеется система FreeBSD 7.2-RELEASE-p4 amd64 на ней все и делаем
1) Ставлю из портов net-snmp
Код: Выделить всё
cd /usr/ports/net-mgmt/net-snmp
make install clean
Код: Выделить всё
rouser test
load
rocommunity public
4) /usr/local/etc/snmpd start
5) делаю
Код: Выделить всё
snmpwalk -v 1 -c public 127.0.0.1 | less
погуглив нашел что нужен модуль ucd-snmp/loadave
Удаляю порт, собираю заново
Код: Выделить всё
cd /usr/ports/net-mgmt/net-snmp
/usr/local/etc/snmpd stop
make deintsall
make NET_SNMP_SYS_CONTACT="strmaks@****.**" NET_SNMP_MIB_MODULES="host disman/event-mib smux ucd-snmp/diskio sctp-mib ucd-snmp/loadave ucd-snmp/logmatch ucd-snmp/memory ucd-snmp/vmstat" install
/usr/local/etc/snmpd start
Код: Выделить всё
snmpwalk -v 1 -c public 127.0.0.1 | less
Может кто то сталкивался с подобным или подаст идею как сделать мониторинг свободного места на дисках и текущего ЛА на удаленной машине?