Описание графического интерфейса с точки зрения пользователя
В составе бинарного дистрибутива есть 3 стартовых скрипта:
Скрипт | Назначение |
networkconsole-linux-gtk2.sh | Скрипт для запуска Network Console в Linux с использованием GTK2 |
networkconsole-linux-motif.sh | Скрипт для запуска Network Console в Linux с использованием OpenMotif |
networkconsole-win32.bat | Скрипт для запуска Network Console в Windows |
При запуске Network Console необходимо указать параметры подключения к OpenLDAP и Firebird:
![](image/connect-ldap.jpg)
![](image/connect-jdbc.jpg)
Кроме того, существуют еще 2 параметра подключения к OpenLDAP, которые можно изменить только в конфигурационном файле networkconsole.properties:
Главное окно запущенной Network Console состоит из 3-х вкладок:
1. Управление пользователями OpenLDAP (теми, кто может модифицировать дерево LDAP, в том числе и с помощью Network Console) -
2. Управление настройками хостов -
3. Выполнение запросов к базе данных, в которой хранится информация о трафике -
Для первых двух вкладок возможно добавление, удаление и редактирование записей:
Для всех вкладок возможен экспорт списка в XML с XSLT-трансформацией:
![](image/export.jpg)
Для вкладки "Трафик" возможно использование готовых запросов, реализованных в виде хранимых процедур. Чтобы использовать эту возможность, необходимо на сервере Firebird создать файл procedures.sql со .
Затем на сервере Firebird нужно выполнить команду:
/opt/firebird/bin/isql -i procedures.sql
После этого в файле networkconsole.properties исправить
ui.view.traffic.translate=false
на
ui.view.traffic.translate=true
и перезапустить Network Console.
На вкладке "Трафик" на панели инструментов нажать кнопку "Выбрать" и указать требуемый отчет:
![](image/reports.jpg)
Теперь в поле редактирования sql-запроса появится:
-- Потребление proxy-трафика по хостам
select * from proxy_traffic_by_hosts('11.04.2004','11.07.2004')
Этот запрос можно выполнить обычным образом, нажав кнопку "Обновить".
Аналогичным образом можно создавать в базе данных любые отчеты в виде хранимых процедур, принимающих в качестве параметров даты начала и окончания перода, и их описаний в таблице TRANSLATION. Вносить изменения в Network Console для поддержки этих отчетов не требуется.