Проблема: для Solaris программно получить доступ к информации о системных процессах (список процессов и информация о них(process id, user, memory and CPU usage, etc). Поиск привел к исходникам Top http://www.groupsys.com/topinfo/
судя по описанию - то, что нужно,однако проинсталлировать Top под Solaris7 не удалось(эта система неиподдерживается,видимо). Заранее спасибо за любую информацию по этому поводу.
top есть для всех версий. Иди на
www.sunfreeware.com
Там для 7-ки под свою платформу найди пакет и поставь. 7-ка вообще оказалась типа мертворожденной - новое ядро со старыми навесками. Ее патчить вздернешься. Для серьезных работ больно хлопотно. Снеси и поставь 8-ю, если есть возможность.
>top есть для всех версий. Иди на
>www.sunfreeware.com
>Там для 7-ки под свою платформу найди пакет и поставь. 7-ка вообще
>оказалась типа мертворожденной - новое ядро со старыми навесками. Ее патчить
>вздернешься. Для серьезных работ больно хлопотно. Снеси и поставь 8-ю, если
>есть возможность.
Действительно там есть бета версия top под 7-ю Solaris.
Кроме того были найдены исходники sps - более расширенной версии ps
http://www.cert.org/security-improvement/implementations/i00...
На данном этапе этого достаточно. Спасибо за участие.
Куда ж проще... Системная информация в Solaris публикуется
двумя способами:
1. kstat - Kernel Statistics, а не то, что вы подумали
2. /proc - сие есть каталог, подкаталогами коего являются
PIDы запущенных процессов. В оных подкаталогах лежат
всякие файлики с самой разнообразной про эти процессы
информациейПодробности:
man kstat
man proc
Я понял так, что речь шла именно о top'е и проблемах с его сборкой.
С порожденными или собственноручно созданными процессами разбираться можно и нужно так, как в ТЗ написано или сам решил. Мне мало понятно зачем искать столь подробную информацию о чужих процессах. Кому и зачем нужны размеры текущего свопа, адрес активной страницы или смещение в кеше жесткого диска, например? Админские утилиты соляры предоставляют ее в любом виде и в любых количествах. Если надо что-то мониторить - можно настроить SNMP и получать вывод top'a, ps'a или чего-то еще на любую машину сети (или в lookup) по мере необходимости. Огород городить не изза чего. Ну разве что амбиции не дают покоя.
ЗЫЖ kstat'ом пользоваться тоже еще тот кусок работы. Ядро кроме процессов занимается еще тучей дел, и фильтровать весь его мусор........ Короче, баба яга против. :)
ЗЫЖЗЫЖ А еще есть 9-я секция манов - про драйвера, на соляркиных сайтах вагон док по ним - там работы поле непаханное, если время девать некуда.
Были найдены исходники sps - это более расширенная версия ps
http://www.cert.org/security-improvement/implementations/i00...
На данном этапе этого достаточно. Большое спасибо всем, принявшим участие в обсуждении :)