Действительно ли PTTY внутри является Ядро или Пространство пользователя?

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

error_log моего Apache

Я принес свой Apache error_log в тот же каталог как tenshi, и измененный tenshi.conf файл для выполнения как я и использует локальный каталог.

##
## tenshi 0.14 sample conf
##

# general settings

set uid saml
set gid saml

set pidfile /home/saml/tenshi/tenshi-0.14/tenshi.pid
set logfile /home/saml/tenshi/tenshi-0.14/error_log
...
...
critical ^\[client.*
# ^^^^--- above line matches this ---vvvvv
# [client 74.221.219.48] script '/home/httpd/html/wp-login.php' not found or unable to stat, referer: http://ww

Тестовый прогон

Теперь, когда я выполняю его, следующий вывод производится:

$ ./tenshi -f -d 2 -c tenshi.conf 

            ss #1

Также в моем tenshi.conf файл был этой строкой:

set queue noprefix tenshi@localhost sysadmin@localhost [now] tenshi unprefixed alert

Наличие этой строки ловило мое правило и действовало на него, в этом случае это пыталось послать мне по электронной почте вышеупомянутое сообщение.

                              ss #2

logprefix Tenshi

Если я установил параметр конфигурации на tenshi документацию:

set logprefix \[client

Я теперь получаю сообщения от своего Apache error_log зарегистрированный как ожидалось.

[MAIN]  got message: [client 192.3.183.22] script '/home/httpd/html/wp-login.php' not found or unable to stat, referer: http://www.lamolabs.org/blog/wp-content/plugins/cleaner-gallery/readme.html
[MAIN]  got message: [client 188.247.132.250] script '/home/httpd/html/wp-login.php' not found or unable to stat, referer: http://www.lamolabs.org/
[MAIN]  got message: [client 188.247.132.250] script '/home/httpd/html/wp-login.php' not found or unable to stat, referer: http://www.lamolabs.org/
[MAIN]  got message: [client 188.247.132.250] script '/home/httpd/html/wp-login.php' not found or unable to stat, referer: http://www.lamolabs.org/
[MAIN]  got message: [client 192.95.43.193] script '/home/httpd/html/wp-login.php' not found or unable to stat, referer: http://www.lamolabs.org/blog/date/2010/03/page/2/
[MAIN]  got message: [client 88.245.191.59] script '/home/httpd/html/wp-login.php' not found or unable to stat
[MAIN]  got message: [client 88.245.191.59] script '/home/httpd/html/wp-login.php' not found or unable to stat

РЕДАКТИРОВАНИЕ № 1

Я был неудачен в выяснении, как сделать trash как себя. Таким образом, я послал электронное письмо в Inversepath, запрашивающий, как можно было бы пойти о выполнении этого.

              ss of email

РЕДАКТИРОВАНИЕ № 2

Bersh взломал прием с этой установкой. Необходимо перенестись logprefix в parenthsis, как это:

set logprefix ^(\[client)
...
trash  ^\[client.*

Теперь, когда я повторно выполняюсь tenshi Я произвожусь, который показывает, что это обнаруживает журналы от моего Apache error_log.

    ss of working output

Пример группы

Если мы хотим отфильтровать группу шаблоны, которые прибывают из error_log мы перенесли бы наши правила с помощью того же logprefix regex.

set logprefix ^(\[client)
...
group ^(\[client)
trash ^.*not found or unable to stat, referer: http://www.lamolabs.org/blog/6194/.*
trash ^.*not found or unable to stat, referer: http://www.lamolabs.org/blog/wp-content/plugins/.*
group_end

Теперь, когда мы работаем tenshi снова мы получаем этот вывод.

  ss #1

  ss #2

В вышеупомянутом выводе мы видим что trash правила в нашем group ^(\[client) подбираются (они - красные строки), и они маскируют содержание тех строк.

2
27.03.2015, 18:57
1 ответ

Это в пространстве ядра. Эта статья из драйверов устройств Linux немного даруется, но все равно должна в целом применять: https://lwn.net/images/pdf/ldd3/ch18.pdf

Однако в последнее время есть некоторые усилия для замены ядра Водитель с консолью пользователя, называемой «Kmscon» - см. Сайт этого проекта для получения дополнительной информации: http://cgit.freedesktop.org/~dvdhrm/kmscon/tree/readme

3
27.01.2020, 22:05

Теги

Похожие вопросы