Уважаемые коллеги.
Подскажите пожалуйста, мне надо собрать данные о загрузке системы (Система 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
....
Возможно Универсальной утилиты нету, но тогда может быть тут есть гуру баш скриптов, которые бы помогли навоять нечто, чтобы решило мою проблему ?
Заранее спасибо.
Perfomance counter
/var/log/boot.log
/var/log/dmesg
А если поподробнее, не могли пояснить. А то просмотрев мельком файлы. не могу понять что к чему и к моему вопросу.
o_O/var/log/boot.log
/var/log/dmesg
Так вот сам вопрос: может есть какая утилита, которая бы собирала данные об отдельном процессе (в частности мне надо использование памяти (memsmile, процессора (cpu: ), диска (i/o) ) или по всей системе в целом, и могла заносить данные в файл (.csv) или сразу в базу (например в Oracle)
...
Возможно Универсальной утилиты нету, но тогда может быть тут есть гуру баш скриптов, которые бы помогли навоять нечто, чтобы решило мою проблему ?
zabbix, nagios, сacti
А все-таки может есть некоторый вариант с записью в файлик .csv ?
cacti - вариант хороший, только в mysql пишет и графики выдает, а мне надо голые цифры.
мне надо собрать данные о загрузке системы (Система Centos 6)
о блин, туплю что-то... так бы и написали про мониторинг :)
А все-таки может есть некоторый вариант с записью в файлик .csv ?
zabbix, nagios может в cvs делать отчеты
Спасибо большое i2ks.
Не знаю получится ли у меня поставить нечто подобное. Может быть nagios и получится.
Я думал можно при помощи bash скрипта создать файлик. который бы был склеен из элементов, выдранных из обычных команд linux.
Может еще какие-нибудь идеи у кого-нибудь есть (.
выдранных из обычных команд linux.
Может еще какие-нибудь идеи у кого-нибудь есть (.
Да без проблем это можно сделать. Может за символическую плату кто и напишет ;-)
поставь 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]
pidstatА формат вывода уже под себя подстраивать.
поставь dstat, ключей там туева куча.
ЕМНИП dstat не умеет слушать PID.
ЕМНИП dstat не умеет слушать PID.
как я понял из первого поста, то для ТС это не требуется и не критично.
man dstat, поиск pid
Срасибо большое за ответы, буду пробовать.