|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 25 Jan 2001 12:20:36 To : sasha@mail.kuban.ru Subject : Re: Контроль загрузки процессора --------------------------------------------------------------------------------
>Вообще, перенаправление вывода - первое, что я опробовал утилитками
>сбора статистики. Hичего не понравилось. Потому и спрашиваю здесь о
>нетривиальном решении с удобной формой вывода инфы.
У меня mrtg рисует графики загрузки системы. Hаглядно и надежно.
Запускаю mrtg каждые 5 минут, данные собираются скриптами, вызываемыми
через ``. Примеры скриптов для FreeBSD 3.5:
Загрузка процессора, пользовательские/nice процессы:
#!/bin/sh
set `iostat -c 2 -t proc |tail +4`
us="$3"
ni="$4"
if [ "x$ni" = "x0100" ]; then
ni=0
fi
echo $us
echo $ni
echo 0
echo User processes
Системные процессы/обработка прерываний:
#!/bin/sh
set `iostat -c 2 -t proc|tail +4`
sys="$5"
int="$6"
if [ "x$int" = "x0100" ]; then
int=0
fi
echo $sys
echo $int
echo 0
echo System processes
Интенсивность замещения страниц:
#!/bin/sh
set `vmstat -p proc -w 5 -c 2|tail +4`
echo $8
echo $9
echo 0
echo Paging
Интенсивность операций записи на разделе диска:
#!/bin/sh
d=$1
set `/sbin/mount|grep $d`
shift 10
echo $1
echo $3|sed 's/)$//'
echo 0
echo writes on $d
Объем занятой виртуальной памяти:
#!/bin/sh
set `vmstat -p proc |tail +3`
echo $4
echo $5
echo 0
echo Virtual Memory
Отсутствие ошибок не гарантируется, AS IS ;)
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.6.2 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609384d93e94.html, оценка из 5, голосов 10
|