LINUX.ORG.RU

Ответ на: комментарий от true_admin

Теперь другая проблема: нужный модуль (owner) есть, но ключи --pid-owner и --sid-owner ему неизвестны, хотя --uid-owner и --gid-owner проглатывает. Это ядро перебирать придётся?

one_more_hokum ★★★
() автор топика
Ответ на: комментарий от one_more_hokum

был криво написан модуль.

PS проверил щас на smp-серваке правило успешно добавилось. Видимо, у тебя древнее ядро.

true_admin ★★★★★
()
Ответ на: комментарий от one_more_hokum

2.6.28-11-server #41-Ubuntu SMP Wed Apr 8 05:29:01 UTC 2009 x86_64 GNU/Linux

Возможно, убунтузятники пропатчили ядро. Или ворнинг убрали :)

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Слушай, а у тебя точно --pid-owner сработало??? У меня ни на каком ядре ни --pid-owner, ни --sid-owner ни --cmd-owner не отработали, интернеты говорят, что с 2.6.14-го ядра эти опции порезали, т.к. разработчики ниасилили их на SMP-системах. Я в печали!!!

one_more_hokum ★★★
() автор топика
Ответ на: комментарий от true_admin

В общем, опосля длительных раскопок !Внезапно! SystemTap.

Вот примерчик из оттуда:

#! /usr/bin/env stap
global ifxmit, ifrecv
probe netdev.transmit
{
  ifxmit[pid(), dev_name, execname(), uid()] <<< length
}
probe netdev.receive
{
  ifrecv[pid(), dev_name, execname(), uid()] <<< length
}
function print_activity()
{
  printf("%5s %5s %-7s %7s %7s %7s %7s %-15s\n",
         "PID", "UID", "DEV", "XMIT_PK", "RECV_PK",
         "XMIT_KB", "RECV_KB", "COMMAND")
  foreach ([pid, dev, exec, uid] in ifrecv-) {
    n_xmit = @count(ifxmit[pid, dev, exec, uid])
    n_recv = @count(ifrecv[pid, dev, exec, uid])
    printf("%5d %5d %-7s %7d %7d %7d %7d %-15s\n",
           pid, uid, dev, n_xmit, n_recv,
           n_xmit ? @sum(ifxmit[pid, dev, exec, uid])/1024 : 0,
           n_recv ? @sum(ifrecv[pid, dev, exec, uid])/1024 : 0,
           exec)
  }
  print("\n")
  delete ifxmit
  delete ifrecv
}
probe timer.ms(5000), end, error
{
  print_activity()
}

Похоже, что очень мощная и многофункциональная следилка за всем в ядре. Буду прикручивать его к проекту.

one_more_hokum ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.