Мониторинг свободного места файловой системы

Started by KArt, February 25, 2014, 02:28:27 PM

Previous topic - Next topic

KArt

Привет!
При мониторинге свободного места на Линуксе было замечено непонятные показания.
Вот вывод команды df -h и запросов с NetXMS для параметров FileSystem.FreePerc, FileSystem.AvailPerc:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       173G   25G  139G  16% /
/dev/sdb1       187G  103G   75G  58% /mnt/storage

AvailPerc
/
80
/mnt/storage
39

FreePerc
/
85
/mnt/storage
45

Почему такие различия, неточности и как они определяются? И в чем разница между AvailPerc и FreePerc?
P.S. На Windows системах все ок, параметры не имеют различий.

Victor Kirhenshtein

Скорее в df странные проценты. Агент получает значения total, used, и avail для файловой системы и из них считает проценты. Available space - это место доступное не root'у (free - резерв, обычно 5% от объема).

/mnt/storage

used %: 103 / 187 * 100 = 55.08021390374332 = 55
free %: 100 - 55 = 45
avail %: 75 / 187 * 100 = 40.10695187165775 = 40

/
used %: 25 / 173 * 100 = 14.45086705202312 = 15
free %: 100 - 15 = 85
avail %: 139 / 173 * 100 = 80.34682080924855 = 80

Ну и надо проверять от размера в байтах - при выводе в GB тоже могло за счет округления что-то потеряться.

KArt

Спасибо за объяснение.

Посмотрите плиз тему https://www.netxms.org/forum/e-eoe-o-koaot-netxms/import-templates/

Очень неудобно делать импорт.