NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: KArt on February 25, 2014, 02:28:27 PM

Title: Мониторинг свободного места файловой системы
Post by: KArt on February 25, 2014, 02:28:27 PM
Привет!
При мониторинге свободного места на Линуксе было замечено непонятные показания.
Вот вывод команды 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 системах все ок, параметры не имеют различий.
Title: Re: Мониторинг свободного места файловой системы
Post by: Victor Kirhenshtein on February 25, 2014, 03:19:24 PM
Скорее в 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 тоже могло за счет округления что-то потеряться.
Title: Re: Мониторинг свободного места файловой системы
Post by: KArt on February 25, 2014, 03:54:59 PM
Спасибо за объяснение.

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

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