2013-11-19 2 views
1

.. в следующем сценарии оболочки? $USER1$=/usr/lib/nagios/plugins

Насколько я знаю, переменная определяющая делается как- export USER1=/usr/lib/nagios/plugins

Source:

Ok, команда работает. Теперь я должен реализовать его в Нагиос. Поскольку вся моя команда "местное" не установлен в пакет-менеджер должен быть в /USR/Библиотека/Nagios/plugins_local Я определяю $ USER2 переменную $ для этого пути:

# vim resource.cfg 
... 

# Sets $USER1$ to be the path to the plugins 
$USER1$=/usr/lib/nagios/plugins 

# my own check-commands live here: 
$USER2$=/usr/lib/nagios/plugins_local 
+0

Вы уверены, что это должно интерпретироваться оболочкой? –

+3

Независимо от того, что это не скрипт bash/shell. – anubhava

ответ

2

Более конкретно и интереснее это хороший способ скрыть имена пользователей/паролей, необходимых для проверки подлинности базы данных/http.

Это означает, что вы можете попытаться сделать что-то вроде следующего непосредственно в конфигурационных файлах, и, таким образом, вы не боитесь, что вы совершаете или создаете резервные копии имен пользователей/паролей.

./nrpe -c check_http -H $IP -a $USER1$:$USER2$ -u $LINK 

Отклонение: к сожалению, Nagios поддерживает только до 32 переменных USER.

Смежные вопросы