Различное использование диска с помощью команды df и проверки _snmp _storage.pl

Нет необходимости использовать чтение, вы можете использовать $1.

Таким образом, если в вашем скрипте вы будете использовать echo "$1", он выдаст вывод как access-2014-09-04.log.

$0— это путь (относительный или абсолютный )файла, который вы выполняете. $1— это первый аргумент, передаваемый в файл, $2— второй и так далее...

2
26.01.2021, 17:47
1 ответ

Посмотрите предоставленную информацию о резервировании дисковой системы и snmp. Этот пост объясняет разницу между обоими результатами:

https://thwack.solarwinds.com/product-forums/f/general-it-topics/19043/linux-drive-monitors-not-accounting-for-reserved-space

As you can see, net-snmp only returns Used and Size, but not available. This leaves it up to the monitoring software to perform a calculation without all of the relevant data, most notably the values available in df's Available column:

The available space is actually pulled in two different ways - bfree and bavail

дф.к:

input_units = fsu.fsu_blocksize;
      output_units = output_block_size;
      total = fsu.fsu_blocks;
      available = fsu.fsu_bavail;
      negate_available = (fsu.fsu_bavail_top_bit_set
        & (available != UINTMAX_MAX));
      available_to_root = fsu.fsu_bfree;
[..]
      used = total - available_to_root;

df возвращает доступное дисковое пространство со знаменитыми 5% системного резервирования дискового пространства, а snmp возвращает свободное пространство без учета этого зарезервированного пространства.

0
14.10.2021, 14:00

Теги

Похожие вопросы