Назад | Перейти на главную страницу

Как я могу получить отчет об использовании памяти в SNMP на сервере Mac OS X 10.8?

У меня есть два сервера под управлением Mac OS X 10.8.3 Server (сборка 12D78) с включенной отчетностью SNMP. У меня есть сервер cacti, настроенный для сбора данных с этих хостов. Моя средняя нагрузка, загрузка процессора, использование дискового пространства и сетевые графики выглядят великолепно! Но использование памяти - это все -nan пересечь границу.

Я видел этот связанный вопрос но он настолько старый, что я считаю, что он не подходит для OS X Server 10.8.

Когда я бегу snmpwalk -v2c -c communityname 10.100.10.10 .1.3.6.1.4.1.2021.4 против сервера Mac OS X я получаю:

UCD-SNMP-MIB::memIndex.0 = INTEGER: 0
UCD-SNMP-MIB::memErrorName.0 = STRING: swap
UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000 kB

Сравните это с сервером FreeBSD в моей сети:

kyle:~ dfjosh$ snmpwalk -v2c -c communityname 10.100.1.1 .1.3.6.1.4.1.2021.4
UCD-SNMP-MIB::memIndex.0 = INTEGER: 0
UCD-SNMP-MIB::memErrorName.0 = STRING: swap
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 2097024 kB
UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 2097024 kB
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 504028 kB
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 27336 kB
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 34092 kB
UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000 kB
UCD-SNMP-MIB::memShared.0 = INTEGER: 124432 kB
UCD-SNMP-MIB::memBuffer.0 = INTEGER: 60320 kB
UCD-SNMP-MIB::memCached.0 = INTEGER: 6756 kB
UCD-SNMP-MIB::memSwapError.0 = INTEGER: noError(0)
UCD-SNMP-MIB::memSwapErrorMsg.0 = STRING: 
kyle:~ dfjosh$ snmpwalk -v2c -c farcry 10.100.10.10 .1.3.6.1.4.1.2021.4
UCD-SNMP-MIB::memIndex.0 = INTEGER: 0
UCD-SNMP-MIB::memErrorName.0 = STRING: swap
UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000 kB

Я пробовал скомпилировать и установить net-SNMP с нуля, но это не изменило возвращаемые данные.

Как я могу заставить Mac OS X Server сообщать об использовании памяти (и, в идеале, об использовании подкачки или страницы в / ous) через SNMP?

Наверное, глупый вопрос, но сравнивали ли вы файлы конфигурации между BSD и OS X Server?

Кроме того, сравнивали ли вы параметры конфигурации времени компиляции между машинами?

'--build=x86_64-linux-gnu' '--includedir=/usr/include' '--mandir=/usr/share/man' '--
 infodir=/usr/share/info' '--localstatedir=/var' '--libexecdir=/usr/lib/net-snmp' '--disable-
 maintainer-mode' '--disable-dependency-tracking' '--prefix=/usr' '--sysconfdir=/etc' '--
 mandir=/usr/share/man' '--with-persistent-directory=/var/lib/snmp' '--enable-ucd-snmp-compatibility' 
 '--enable-shared' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-
 security' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 
-Wformat -Werror=format-security' 'FFLAGS=-g -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro' '--
 with-perl-modules=INSTALLDIRS=vendor' '--enable-as-needed' '--enable-ipv6' '--with-logfile=none' '--
 without-rpm' '--with-libwrap' '--with-openssl' '--without-dmalloc' '--without-efence' '--without-
 rsaref' '--with-sys-contact=root' '--with-sys-location=Unknown' '--with-mib-modules=smux ucd- 
 snmp/dlmod ucd-snmp/diskio ucd-snmp/lmSensors  host' '--with-out-mib-modules=' '--enable-mfd-rewrites' '

Это то, что у меня есть на моей машине Linux с включенными датчиками памяти.