Модуль утилит InlifeCMS
Модуль mod_cms_utilities представляет собой набор дополнительных утилит, которые обслуживают работу системы управления сайтом InlifeCMS.
Одной из утилит является просмотр системного лога. Системный лог – это набор событий, которые происходят в системе управления. Пераметрами каждого события являются:
- Дата и время события;
- Пользователь – пользователь в системе, который стал инициатором события;
- Важность – параметр, определяющий важность события. Принимает значения high (высокая), medium (средняя), low (низкая);
- IP адрес – с которого пользователь инициировал событие. Может принимать значение «консоль», в этом случае администратор сайта производил манипуляции с системой управления, не через web-интерфейс, а через SSH доступ.
- Сообщение – Краткий заголовок события, который на словах поясняет, какое событие произошло.
- Дополнительно – массив дополнительной информации, который более подробно раскрывает информацию о событии. Выводится в формате json для легкого представления массива в виде строки.
Вид интерфейса просмотра системного лога приведен на рисунке:
События представлены в виде таблицы, загаловки столбцов которой можно кликнуть «мышкой» для смены сортировки. По-умолчанию события отсортированы по убыванию времени и даты события. Также сверху таблицы есть поля ввода фильтра:
- Поле «с»: дата, с которой должен начинаться список событий;
- Поле «по»: дата, которой заканчивается список событий;
- Поле «IP» - точный IP адрес, с которого произошло событие;
- Поле «Текст» - служит для вывода тех событий значения полей «Сообщение» или «Дополнительно» содержат строку поля «Текст».
Важно: чтобы применить фильтр для событий, необходимо не только задать значения полей фильтрации, но и активировать его с помощью кнопки «Фильтр».
Строки «Сообщение» и «Дополнительно» могут не влезать по ширине, тогда пользователь может либо сделать двойной щелчок по событию, либо щелкнуть по событию и затем по кнопке просмотра события в левом нижнем углу таблицы. В результате откроется диалог просмотра события, в окно которого пуьем скролинга можно посмотреть сообщение или дополнительную информацию целиком.
Ну а если данные системного лога нужны для дальнейшего анализа, пользователь может кликнуть по значку с изображением Excel. Броузер предложит загрузить файл или открыть его приложением, которое пользователь выберет из списка.