|
||||
|
Утилита netamsctlПри инсталляции утилита netamsctl переписывается в (обычно) /usr/local/sbin Что это такое? netamsctl — примитивный telnet–клиент, позволяющий передать одну или несколько команд для работающего netams. Он работает через обычный TCP–сокет. Открывается соединение, отправляется команда, получается и выводится на экран ответ сервера. Зачем это нужно, когда все можно сделать и через telnet? Вам не надо все время вводить логин–пароль для авторизации, указывать имя хоста и порт. Эта информация берется из файла .netamsctl.rc Вызов netamsctl с нужной командой можно поместить, например, в cron, в вашу любимую самописную программу, в sudo–скрипт для исполнения секретаршей–блондинкой. Как настроить? После сборки, исполняемая программа netamsctl находится в netams/src, пример настроек .netamsctl.rc в netams/addon make install копирует программу в /usr/local/sbin, однако .netamsctl.rc не трогается Ваше дело — положить этот файл в один из каталогов: • ~/.netamsctl.rc (домашний каталог пользователя, который будет запускать) • .netamsctl.rc (там, где находится исполняемый файл) • /usr/local/etc/.netamsctl.rc • /etc/.netamsctl.rc Отредактируйте этот файл, прописав там верные значения логина, пароля, хоста (по умолчанию — localhost) и TCP–порта (по умолчанию — 20001), словом то же самое, что вы используете для повседневного управления через Telnet Не забудьте отнять права у этого файла на чтения «кому не надо»: chmod 600 .netamsctl.rc Проверяем: src/netams–l netamsctl «show version» Не забывайте, что возможно задать на исполнение сразу несколько команд, если разделить их комбинацией "&&". Это крайне полезно, если необходимо передать команду какому–нибудь сервису: netamsctl «service processor && unit host name pupkin sys–deny && exit» |
|
||
Главная | В избранное | Наш E-MAIL | Добавить материал | Нашёл ошибку | Наверх |
||||
|