URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 820
[ Назад ]

Исходное сообщение
"Help: Solaris7, Prog. access to system process info, CPU-usage display ,like Top"

Отправлено Klio , 01-Июл-02 21:10 
Проблема: для Solaris программно получить доступ к информации о системных процессах (список процессов и информация о них(process id, user, memory and CPU usage, etc). Поиск привел к исходникам Top  http://www.groupsys.com/topinfo/
судя по описанию - то, что нужно,однако проинсталлировать Top под Solaris7 не удалось(эта система неиподдерживается,видимо). Заранее спасибо за любую информацию по этому поводу.    

Содержание

Сообщения в этом обсуждении
"RE: Help: Solaris7, Prog. access to system process info, CPU-usage display ,like Top"
Отправлено Арлекин , 02-Июл-02 09:06 
top есть для всех версий. Иди на
www.sunfreeware.com
Там для 7-ки под свою платформу найди пакет и поставь. 7-ка вообще оказалась типа мертворожденной - новое ядро со старыми навесками. Ее патчить вздернешься. Для серьезных работ больно хлопотно. Снеси и поставь 8-ю, если есть возможность.

"RE: Help: Solaris7, Prog. access to system process info, CPU-usage display ,like Top"
Отправлено Klio , 03-Июл-02 14:38 
>top есть для всех версий. Иди на
>www.sunfreeware.com
>Там для 7-ки под свою платформу найди пакет и поставь. 7-ка вообще
>оказалась типа мертворожденной - новое ядро со старыми навесками. Ее патчить
>вздернешься. Для серьезных работ больно хлопотно. Снеси и поставь 8-ю, если
>есть возможность.


Действительно там есть бета версия top под 7-ю Solaris.
Кроме того были найдены исходники sps - более расширенной версии ps
http://www.cert.org/security-improvement/implementations/i00...
На данном этапе этого достаточно. Спасибо за участие.



"RE: Help: Solaris7, Prog. access to system process info, CPU-usage display ,like Top"
Отправлено Max V. Zinal , 02-Июл-02 18:56 
Куда ж проще... Системная информация в Solaris публикуется
двумя способами:
   1. kstat - Kernel Statistics, а не то, что вы подумали
   2. /proc - сие есть каталог, подкаталогами коего являются
      PIDы запущенных процессов. В оных подкаталогах лежат
      всякие файлики с самой разнообразной про эти процессы
      информацией

Подробности:
   man kstat
   man proc


"RE: Help: Solaris7, Prog. access to system process info, CPU-usage display ,like Top"
Отправлено Арлекин , 03-Июл-02 08:14 
Я понял так, что речь шла именно о top'е и проблемах с его сборкой.
С порожденными или собственноручно созданными процессами разбираться можно и нужно так, как в ТЗ написано или сам решил. Мне мало понятно зачем искать столь подробную информацию о чужих процессах. Кому и зачем нужны размеры текущего свопа, адрес активной страницы или смещение в кеше жесткого диска, например? Админские утилиты соляры предоставляют ее в любом виде и в любых количествах. Если надо что-то мониторить - можно настроить SNMP и получать вывод top'a, ps'a или чего-то еще на любую машину сети (или в lookup) по мере необходимости. Огород городить не изза чего. Ну разве что амбиции не дают покоя.
ЗЫЖ kstat'ом пользоваться тоже еще тот кусок работы. Ядро кроме процессов занимается еще тучей дел, и фильтровать весь его мусор........ Короче, баба яга против. :)
ЗЫЖЗЫЖ А еще есть 9-я секция манов - про драйвера, на соляркиных сайтах вагон док по ним - там работы поле непаханное, если время девать некуда.

"RE: Help: Solaris7, Prog. access to system process info, CPU-usage display ,like Top"
Отправлено Klio , 03-Июл-02 14:31 
Были найдены исходники sps - это более расширенная версия ps
http://www.cert.org/security-improvement/implementations/i00...
На данном этапе этого достаточно. Большое спасибо всем, принявшим участие в обсуждении :)