TkNetmon:: Журнал событий


Диалог просмотра журнала событий можно вызвать выбрав пункт меню "Вид - Журнал событий", или комбинацией Ctrl-l при активном главном окне TkNetmon. Собственно записи журнала хранятся в SQL базе данных, в таблице специального формата(см. Приложение).
Параметры базы данных можно указать выбрав пункт меню "Параметры - SQL database".
По мере добавления записей в SQL базе, они отображаются в окне просмотра.
В зависимости от категории сообщения, строка в табице отображается цветом, соостветствующим этой категории.

Возможно установить фильтры для отображаемых сообщений:

Если сообщение в журнале соответствует всем фильтрам, то оно отображается в таблице.

Кроме того, можно вести (текстовый) поиск по регулярным выражениям в отображаемых на текущий момент сообщениях журнала.

Горячие клавиши:

F4 - вызвать форму установки фильтров.
F8 - обновить таблицу.
F10, Ctrl-x - убрать окно с экрана.
Ctrl-f - добавить\убрать форму ввода выражения для поиска.
Ctrl-n - найти следующую запись совпадающую с регулярным выражением поиска.
Ctrl-p - найти предыдущую запись совпадающую с регулярным выражением поиска.

Программа EventsLog.tcl предназначена для просмотра журналов событий общего назначения отдельно от TkNetmon, но использует конфигурационные файлы и библиотеки от TkNetmon.

Приложения:

Скрипт для создания SQL таблицы.

    #
    create database netmon;
    use netmon;
    #
    create table nmclog (
        auto_index	int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
        logtime	datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
        category	set('crit','trap','alert','warn','info','normal','debug') DEFAULT 'info' NOT NULL,
        object	varchar(64) DEFAULT 'SYSTEM' NOT NULL,
        subobject	varchar(64) DEFAULT '',
        message	text,
        PRIMARY KEY (auto_index),
        KEY logtime (logtime),
        KEY category (category),
        KEY object	(object)
    );
    #
    

© Виктор Фомичев

Last change: