LinuxForum.Fans
Тема

Perfomance counter

Автор: Anatar 14 сообщений 2615 просмотров
#280123

Уважаемые коллеги.
Подскажите пожалуйста, мне надо собрать данные о загрузке системы (Система Centos 6). Я использовал много вариантов, команды: top, atop, vmstat, nmon.
В интерактивном режиме показывают данные все хорошо, но это не совсем то, что мне надо.
Так вот сам вопрос: может есть какая утилита, которая бы собирала данные об отдельном процессе (в частности мне надо использование памяти (memsmile, процессора (cpu: ), диска (i/o) ) или по всей системе в целом, и могла заносить данные в файл (.csv) или сразу в базу (например в Oracle)
Так вот в чем-то проблема, формат, который мне нужен, имеет следующий вид:

time | disk read/sec | disk write/sec | split I/O | memory(available) | memory (Used) | processor time(%)
10.16:08.00 7.7 19.1 2.2 2968 930 28
10.16:08.15 1.45 18.1 6.8 2859 939 40
....

Возможно Универсальной утилиты нету, но тогда может быть тут есть гуру баш скриптов, которые бы помогли навоять нечто, чтобы решило мою проблему ?

Заранее спасибо.

#280124

/var/log/boot.log
/var/log/dmesg

#280125

А если поподробнее, не могли пояснить. А то просмотрев мельком файлы. не могу понять что к чему и к моему вопросу.

#280126
"alexfinn" написал:
/var/log/boot.log
/var/log/dmesg
o_O

"Anatar" написал:

Так вот сам вопрос: может есть какая утилита, которая бы собирала данные об отдельном процессе (в частности мне надо использование памяти (memsmile, процессора (cpu: ), диска (i/o) ) или по всей системе в целом, и могла заносить данные в файл (.csv) или сразу в базу (например в Oracle)
...
Возможно Универсальной утилиты нету, но тогда может быть тут есть гуру баш скриптов, которые бы помогли навоять нечто, чтобы решило мою проблему ?

zabbix, nagios, сacti

#280128

А все-таки может есть некоторый вариант с записью в файлик .csv ?
cacti - вариант хороший, только в mysql пишет и графики выдает, а мне надо голые цифры.

#280133
"Anatar" написал:
мне надо собрать данные о загрузке системы (Система Centos 6)

о блин, туплю что-то... так бы и написали про мониторинг :)

#280135
"Anatar" написал:
А все-таки может есть некоторый вариант с записью в файлик .csv ?

zabbix, nagios может в cvs делать отчеты

#280137

Спасибо большое i2ks.
Не знаю получится ли у меня поставить нечто подобное. Может быть nagios и получится.
Я думал можно при помощи bash скрипта создать файлик. который бы был склеен из элементов, выдранных из обычных команд linux.
Может еще какие-нибудь идеи у кого-нибудь есть (.

#280141
"Anatar" написал:
выдранных из обычных команд linux.
Может еще какие-нибудь идеи у кого-нибудь есть (.

Да без проблем это можно сделать. Может за символическую плату кто и напишет ;-)

#280145

поставь dstat, ключей там туева куча.
yum install dstat
example:
[console]
linux-pc:/home/ivan # dstat -a
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read writ| recv send| in out | int csw
1 0 98 0 0 0| 13k 79k| 0 0 | 756B 1937B| 880 1495
5 1 94 0 0 0| 0 0 | 11k 0 | 0 0 |2084 3551
6 1 93 0 0 0| 0 0 |8807B 0 | 0 0 |1961 3410
5 0 94 1 0 0| 0 72k|5421B 120B| 0 0 |1859 3292
5 0 95 0 0 0| 0 0 |8046B 202B| 0 0 |1886 3313
5 1 94 0 0 0| 0 24k| 10k 1471B| 0 0 |2244 3792
[/console]

#280146
text
pidstat

А формат вывода уже под себя подстраивать.

#280147
i2ks написал:
поставь dstat, ключей там туева куча.

ЕМНИП dstat не умеет слушать PID.

#280148
"Macumazan" написал:
ЕМНИП dstat не умеет слушать PID.

как я понял из первого поста, то для ТС это не требуется и не критично.
man dstat, поиск pid

#280354

Срасибо большое за ответы, буду пробовать.

Войдите или зарегистрируйтесь, чтобы ответить.