The OpenNET Project

 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

28.03.2016 23:46  Выпуск системы динамической отладки SystemTap 3.0

Состоялся релиз системы динамической трассировки SystemTap 3.0, предоставляющий для платформы Linux средства похожие на технологию DTrace. SystemTap позволяет организовать доскональное наблюдение за работающей Linux системой, производить сбор статистики о работе приложений, профилирование и контроль системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев. Система протестирована с ядрами Linux начиная с версии 2.6.18 и заканчивая 4.6.0-rc0.

В развитии проекта участвуют такие компании как Red Hat, IBM, Intel, Hitachi и Oracle. В каталоге примеров представлено более 150 скриптов на все случаи жизни, подходящие для слежения за распределением памяти, вводом/выводом, дисковыми операциями, сетевым трафиком (например, анализ работы NFS), работой планировщика задач, обработкой прерываний, использованием системных буферов, установкой блокировок, выполнением системных вызовов, обработкой сигналов и т.п.

В новой версии представлен экспериментальный интерактивный консольный интерфейс, вызываемый через "stap -i" и позволяющий собирать, запускать и редактировать скрипты. Также добавлен экспериментальный режим мониторинга ("--monitor") для наблюдения за текущей статистикой о запущенных модулях в стиле утилиты top. Число примеров скриптов доведено до 156, добавлены скрипты для отслеживания локальных источников отправки сетевых пакетов и скрипты с примерами проверки различных уязвимостей.

В языке создания скриптов оптимизирована работа с ассоциативными массивами и добавлена поддержка перегрузки функций. Во встраиваемых функциях и блоках на языке СИ добавлена возможность доступа к глобальны переменным скриптов. Добавлена поддержка приватных переменных и функций, ограниченных текущим tapset-файлом.

  1. Главная ссылка к новости (https://sourceware.org/ml/syst...)
Тип: Программы
Ключевые слова: systemtap, trace, debug
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:57, 29/03/2016 [ответить] [смотреть все]
  • +/
    Чем оно отличается от strace ?
     
     
  • 2.3, Аноним, 02:32, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +4 +/
    Принципом работы Strace просто показывает перехваченные через ptrace сисколлы ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, Аноним, 03:19, 29/03/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    круто)
     
  • 3.17, Аноим, 13:49, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    В теории На практике че-то у меня дальше того же самого, что умеет stace не пош... весь текст скрыт [показать]
     
  • 1.2, kachsheev, 01:26, 29/03/2016 [ответить] [смотреть все]  
  • –8 +/
    > SystemTrap

    Fix

     
  • 1.5, Андрей, 05:03, 29/03/2016 [ответить] [смотреть все]  
  • +1 +/
    Лучше бы они выбрали какой-нибудь определённый язык для скриптов из существующих, а не велосипедный. Или вообще сделали бы хороший C-API.
     
     
  • 2.8, anonymous, 08:21, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Зачем, у них весьма простенький DSL.
     
  • 1.9, DmA, 10:13, 29/03/2016 [ответить] [смотреть все]  
  • +/
    а что можно использовать для отладки в windows?
     
     
  • 2.13, Аноним, 10:24, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это зависит от того что вы собрались отлаживать Можно обычный дебаггер использо... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, DmA, 11:06, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    задача такая - В виндовс включён брандмауэр в расширенной безопасности - все вхо... весь текст скрыт [показать]
     
     
  • 4.15, Аноним, 11:52, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Может помочь мониторинг системных вызовов к Ws2_32 dll Но для этого нужно запус... весь текст скрыт [показать]
     
     
  • 5.16, DmA, 12:15, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Спасибо за обстоятельные ответы, буду искать подходящее решение ... весь текст скрыт [показать]
     
  • 5.22, nonymous, 17:39, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    procmon фильтры ... весь текст скрыт [показать]
     
     
  • 6.24, DmA, 09:21, 30/03/2016 [^] [ответить] [смотреть все]  
  • +/
    > procmon + фильтры.

    procmon интересная штука, странно, что я ей раньше не пользовался, беру в арсенал.Спасибо. На виндовс 7 работает, а вот почему -то на виндовс 10 не стартует, но ничего и не сообщает.Прочитать лицензию дала. и тишина


     
  • 4.23, azcore, 23:52, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    можно попробовать messsage analyzer

    https://blogs.technet.microsoft.com/messageanalyzer/2015/06/08/process-trackin

     
  • 1.10, Аноним, 10:15, 29/03/2016 [ответить] [смотреть все]  
  • +/
    мм интересно, надо попробовать, мне ещё perf нравится, тоже на dtrace похож, т... весь текст скрыт [показать]
     
  • 1.11, Аноним, 10:18, 29/03/2016 [ответить] [смотреть все]  
  • +/
    Я так понимаю, что с помощью этой штуки получится отследить какие процессы что-т... весь текст скрыт [показать]
     
     
  • 2.12, Аноним, 10:24, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    кстати auditd вроде тоже это все должен уметь
     
     
  • 3.21, freehck, 17:22, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Ну тут придётся иметь в виду, что тут потребуется отлавливать всех, кто открывает файлы на запись, иначе никак. Для файлового хранилища может немного увеличить время выполнения соответствующих системных вызовов. В принципе, всё, что нужно сделать - это выбрать нужный системный вызов. Первое, что приходит на ум по постановке задачи - это sys_open (2). Но может, автор найдёт для себя что-нибудь более подходящее. Может, ему хватит stat для какого-то начального анализа ситуации. Более подробно со списком системных вызовов можно ознакомиться например так:
    % less ~/linux/linux-4.3.5/arch/x86/entry/syscalls/syscall_64.tbl
    (предполагая, что в ~/linux/linux-4.3.5 лежат сырцы актуального в системе ядра)
     
  • 2.18, Аноим, 13:51, 29/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Я так понимаю, что с помощью этой штуки получится отследить какие процессы
    > что-то записывали в определенные каталоги ФС (или хотя бы открывали файлы
    > на запись)? Ну например, процессы, которые записывали данные в /home/user/* и
    > далее по иерархии.

    Легко. Но для этого проще заюзать auditd

     
     
  • 3.19, Аноним, 14:44, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    inotifywait -rm <каталог или файл>
     
     
  • 4.20, Аноним, 14:50, 29/03/2016 [^] [ответить] [смотреть все]  
  • +/
    хотя, нет, там имён процессов нет, только доступ
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


    Навигация
     
     Каналы: XML twitter  
     Разделы новостей | Сводные
     Что нового на OpenNet
     Поиск в новостях
     Новые комментарии
     Добавить свою новость

    Важное
    - 22.08 Релиз мобильной платформы Android 7.0 (111 +43)

    Советы
    - 18.08 Обход ограничения по выполнению только подписанных дополнений в Firefox
    - 26.07 Как очистить ранее установленные старые ядра Linux в Ubuntu
    - 18.07 Ускорение анализатора сетевого трафика Snort при помощи библиотеки Hyperscan
    - 14.07 Установка проприетарного драйвера AMD Crimson Edition 15.12 в Ubuntu 16.04
    - 12.05 Загрузка ядра Linux, собранного в конфигурации allmodconfig

    Обсуждаемые новости
    - 06:39 Утечка учётных записей 68 млн пользователей Dropbox (30)
    - 06:32 Началось альфа-тестирование Fedora 25  (79)
    - 06:24 Бета-выпуск дистрибутива openSUSE Leap 42.2  (4)
    - 06:10 Выпуск пользовательского дистрибутива GhostBSD 10.3 (9)
    - 05:31 Открыт код Syncookied, системы защиты от DDoS-атак (34)
    - 05:23 Релиз движка для создания браузерных 3D-приложений Blend4Web (1)
    - 05:22 Ядру Linux исполнилось 25 лет (239)
    - 05:18 Mozilla обсуждает прекращение доверия к удостоверяющему цент (85)


      Закладки на сайте
      Проследить за страницей
    Created 1996-2016 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by BSH TopList