Идеи о том, как получить и проанализировать журналы сервера с помощью Python? - PullRequest
1 голос
/ 28 декабря 2010

Начнем с того, что это настольное приложение действительно дает мне повод изучать Python и то, как работает графический интерфейс.

Я пытаюсь помочь своим клиентам визуализировать, какую полосу пропускания они проходят, когда это происходит и где находятся их посетители. Все это будет отображаться в виде графиков или чего-либо более удобного. (В будущем я бы хотел добавить использование процессора / памяти)

Я думал, что самым простым способом было бы подключить приложение через sftp, загрузить указанный журнал и затем использовать регулярное выражение для фильтрации необходимой информации.

Я думал об использовании:

Python 2.6
Pyside
Paramiko

для начала. Я смотрел на скрученную часть sftp, но я подумал, что, возможно, пока все будет просто, было бы лучшим выбором.

Это кажется правильным? Должен ли я пытаться использовать sftp? Или я должен попытаться взаимодействовать с каким-либо поддоменом с моего сайта, чтобы отправить журналы клиенту? (т.е. app.mysite.com)

Как насчет регулярных выражений для разбора логов?

1 Ответ

1 голос
/ 28 декабря 2010

sftp или обстрел до rsync кажется разумным способом получения журналов. Что касается синтаксического анализа их, большинство людей склонны использовать регулярные выражения. Однако есть и другие подходы. Например:

Вы поняли.

...