Документация NetAMS - страница 6
Информацию о текущем и прошедшем трафике можно получить, подсоединившись к программе через telnet и набрав команды:
• show list full
• send report to {user_name} on {unit_name} (при настроенном сервисе alerter)
• html (при настроенном сервисе html — и это наилучший вариант)
Сервисы и команды
Информация о командах их параметрах сгруппирована по сервисам. Все команды, описанные в этом разделе, могут использоваться для подготовки конфигурационного файла перед запуском программы. В то же время большинство из них может быть указано при подключении к работающей программе через telnet и вводе соответствующих директив. Некоторые команды требуют рестарта демона (например, изменение пути, где сервис storage хранит свои базы данных). Вы всегда можете получить справку о доступных командах набрав "?» ; для справки о параметрах наберите «имя_команды ?».
Порядок описания сервисов в конфигурационном файле:
• Сервисы main и scheduler (команды debug, user, schedule)
• Сервис processor (таймауты, restrict, policies, units, список БД)
• Сервисы storage (их может быть несколько)
• Сервисы data–source (их может быть несколько)
• Сервис alerter
• Сервис html
• Сервис monitor (их может быть несколько)
• Сервис quota
• Сервис login
• Сервис billing
Каждый сервис стартует командой
service XXX N
где N — номер экземпляра сервиса. Сервисы main и scheduler явно указывать не надо — команды настройки этих сервисов идут в самом начале конфигурационного файла ДО описания остальных сервисов.
В случае, если какой–то параметр совпадает с значением «по умолчанию» в конфигурации он может не показываться.
Сервисы, которые возможны только в единственном варианте, не показывают свой номер.
Для того чтобы отменить введенную команду или удалить объект, необходимо повторить команду и в начале поставить ключевое слово no
Если хочется исполнить последовательность команд, например для настройки каких–нибудь параметров сервиса, команды можно разделять символами "&&" (перед и после — пробелы), например так:
schedule time at–23:30 action «service processor && unit host name pupkin sys–deny && exit»
или так:
send report to admin on LAN+ && html && show perf
[service main]
Напоминаем, что явно описывать этот сервис не нужно: подразумевается, что конфигурационный файл начинается с описания этого сервиса.
user { oid OID | name user_name }
[real–name user_human_name]
[email email_addr]
[password pass]
[crypted crypted_pass]
[permit permit_state]
Команда, которая задает пользователя системы и его параметры. Только присутствующий в списке user пользователь имеет право управлять программой через TCP–порт, т.е. интерактивно или через API. Таким образом, вы должны создать столько пользователей user, сколько администраторов в вашей сети + отдельный аккаунт, от имени которого будут выполняться веб–скрипты, использующие NeTAMS API.
• oid OID
• уникальный идентификатор пользователя, создается автоматически если не указан
• name user_name
• логин пользователя программы.
• real–name user_human_name
• его человеческое имя, может быть в кавычках и содержать пробелы, используется например при отправке уведомлений по почте
• email email_addr
• адрес почты для отправки уведомлений администратору
• password pass
• пароль на вход, не зашифрованный
• crypted crypted_pass
• пароль на вход, зашифрованный. Если в конфигурационном файле был введен не зашифрованный пароль, то он тут же автоматически шифруется, и при выводе show config или save выдается именно шифрованная версия. Команда show config unsecure, которая используется сервисом html для генерации статической страницы с конфигурационным файлом, выводит вместо всех паролей звездочки.
• permit permit_state
• права пользователя в системе, от none до all. Подробнее можно посмотреть в src/security.c
no user { oid OID | name user_name }
Удаляет указанного по имени или OID пользователя из программы.
language { ru | en }
Выбор языка, на котором формируются отчеты сервисами HTML и alerter. Пока действуют только английский и русский.
debug deb_str [deb_str] …
Команда, которая задает тип выводимой в ходе работы отладочной информации о деятельности сервисов.