простой nagios сбой сценария

AD довольно легок на Использовании оперативной памяти. Это - обычно лучшая практика для установки DNS на том же сервере, но это не требуется. Объем потребляемой памяти обоих будет меняться в зависимости от размера базы данных AD или базы данных DNS (который является поддержанным AD), соответственно.

Для тестовой среды оба поднимут очень мало памяти; поле R2 Core 2008 года рабочая AD & DNS была бы очень довольна 512 МБ поршня, Вы смогли экономить полностью вниз к 384 МБ без проблем. Если это не Базовая установка, Вам могли бы все еще сойти с рук 512 МБ, но 768 МБ лучшая идея.

DHCP и Удаленный доступ также довольно легки на Использовании оперативной памяти. Услуги по развертыванию берут немного больше, но все еще очень. Во всех этих случаях это будет зависеть от использования.

3
задан 29 March 2012 в 23:21
3 ответа

В [] две строки сравниваются лексикографически , а не численно. Вы хотите использовать -gt или -lt .

Изменить : В ответ на ваше обновление bash не имеет логики с плавающей запятой. Вам нужно использовать целые числа.

4
ответ дан 3 December 2019 в 05:06

Поскольку у вас есть число с плавающей запятой как часть сравнения, вы можете использовать bc для сравнения, bc возвращает 1, если сравнение истинно

if [ $(echo "$result > $value" | bc -q ) -eq 1 ]; then
   echo HEALTH: OK.  Result is $result  Value is $value
   exit 0
 else
   echo HEALTH: CRITICAL.  Result is $result which is over $value
   exit 2
 fi
4
ответ дан 3 December 2019 в 05:06

http://mywiki.wooledge.org/BashPitfalls#A.5B.5B_.24foo_.3E_7_.5D.5D

Это обрабатывается как сравнение строк.

Использование Вместо "-gt":

if [ $result -gt $value ]; then
0
ответ дан 3 December 2019 в 05:06

Теги

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