Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     11 Jan 2006  13:26:44
 To : Grigoriy Shpakov
 Subject : Re: Достать информацию из /proc другими средствами
 -------------------------------------------------------------------------------- 
 
 Grigoriy Shpakov wrote:
 
 > Как-то раз Aleksey Barabanov(abb@wessen.ru) написал:
 >>>    ВОПРОС: можно ли получить эту же информацию программно, но другими
 >>> средствами (т.е. не задействуя файловый ввод-вывод)? Типа вызвал функцию
 >>> - а она тебе в ответ указатель на структуру или на дерево или еще на
 >>> что-нибудь такое, где все это есть.
 >>>    Если да - поделитесь информацией о том, как это делать.
 > 
 > AB> Из snmp. Ветки hrSWRun*
 > 
 >    Чуть-чуть поподробнее можно? А то я даже не понял, что нужно скормить
 > команде man, чтобы узнать то, что мне нужно.
 
 Получаем все
 
 server:~/catalog # snmpwalk -v1 -m ALL -c public 127.0.0.1
 
 >localhost.snmp.txt
 
 Ищем сведения о демоне snmpd
 
 server:~/catalog # cat localhost.snmp.txt | grep /etc/snmpd.conf
 HOST-RESOURCES-MIB::hrSWRunParameters.1394 = STRING: "-c /etc/snmpd.conf -r
 -A -l /var/log/net-snmpd.log -P /var/run/snmpd.pid 127.0.0.1:161"
 
 Получив его индекс ищем все с таким индексом
 
 server:~/catalog # cat localhost.snmp.txt | grep 1394
 HOST-RESOURCES-MIB::hrSWRunIndex.1394 = INTEGER: 1394
 HOST-RESOURCES-MIB::hrSWRunName.1394 = STRING: "snmpd"
 HOST-RESOURCES-MIB::hrSWRunID.1394 = OID: SNMPv2-SMI::zeroDotZero
 HOST-RESOURCES-MIB::hrSWRunPath.1394 = STRING: "/usr/sbin/snmpd"
 HOST-RESOURCES-MIB::hrSWRunParameters.1394 = STRING: "-c /etc/snmpd.conf -r
 -A -l /var/log/net-snmpd.log -P /var/run/snmpd.pid 127.0.0.1:161"
 HOST-RESOURCES-MIB::hrSWRunType.1394 = INTEGER: application(4)
 HOST-RESOURCES-MIB::hrSWRunStatus.1394 = INTEGER: running(1)
 HOST-RESOURCES-MIB::hrSWRunPerfCPU.1394 = INTEGER: 211
 HOST-RESOURCES-MIB::hrSWRunPerfMem.1394 = INTEGER: 3440 KBytes
 server:~/catalog #
 
 Проверяем результат
 
 server:~/catalog # ps xua | grep 1394 | grep -v grep
 root      1394  0.1  0.3  7216 4032 ?        S    11:30  
 0:02 /usr/sbin/snmpd -c /etc/snmpd.conf -r -A -l /var/log/net-snmpd.log
 -P /var/run/snmpd.pid 127.0.0.1:161
 server:~/catalog #
  
 > AB> Там вся информация в соответствие с top - иды, пиды, имена, ключи,
 > память, AB> ЦПУ и проч.
 > 
 >    В общем-то это для меня интересно. Хотя, насколько я понял `man top`,
 >    он
 > именно через /proc работает.
 
 ;)
 Hе в манах счастье! (c)
 
 -- 
 Bye.
 Aleksey Barabanov <alekseybb at mail.ru>
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Достать информацию из /proc другими средствами   Grigoriy Shpakov   10 Jan 2006 19:13:04 
 Re: Достать информацию из /proc другими средствами   Artem Chuprina   10 Jan 2006 19:53:03 
 Re: Достать информацию из /proc другими средствами   Aleksey Barabanov   10 Jan 2006 19:54:35 
 Re: Достать информацию из /proc другими средствами   Grigoriy Shpakov   11 Jan 2006 10:31:20 
 Re: Достать информацию из /proc другими средствами   Aleksey Barabanov   11 Jan 2006 13:26:44 
 Re: Достать информацию из /proc другими средствами   Grigoriy Shpakov   12 Jan 2006 16:48:34 
 Re: Достать информацию из /proc другими средствами   Artem Chuprina   12 Jan 2006 17:10:39 
 Re: Достать информацию из /proc другими средствами   Grigoriy Shpakov   13 Jan 2006 11:44:48 
 Re: Достать информацию из /proc другими средствами   Aleksey Barabanov   13 Jan 2006 13:39:42 
 Re: Достать информацию из /proc другими средствами   Eugene B. Berdnikov   11 Jan 2006 19:08:29 
Архивное /ru.linux/7824ace2b2c5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional