1

Уважаемые коллеги.
Подскажите пожалуйста, мне надо собрать данные о загрузке системы (Система 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
....

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

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

2

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

3

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

4 (16.10.2012 14:46:36 отредактировано i2ks)

alexfinn пишет:

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

ai

Anatar пишет:

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

zabbix, nagios, сacti

It is good day to die ...
MS Windows 10
Заметки о главном...

5

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

6

Anatar пишет:

мне надо собрать данные о загрузке системы (Система Centos 6)

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

7

Anatar пишет:

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

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

It is good day to die ...
MS Windows 10
Заметки о главном...

8

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

9

Anatar пишет:

выдранных из обычных команд linux.
Может еще какие-нибудь идеи у кого-нибудь есть (.

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

It is good day to die ...
MS Windows 10
Заметки о главном...

10

поставь dstat, ключей там туева куча.
yum install dstat
example:

 Консоль:

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

It is good day to die ...
MS Windows 10
Заметки о главном...

11 (16.10.2012 16:03:40 отредактировано Macumazan)

pidstat

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

12

i2ks пишет:

поставь dstat, ключей там туева куча.

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

13 (16.10.2012 16:14:22 отредактировано i2ks)

Macumazan пишет:

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

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

It is good day to die ...
MS Windows 10
Заметки о главном...

14

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