Автор Гілка: збір статистики за допомогою collectd .  (Прочитано 2212 раз)

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
нещодавно відкрив для себе Collectd - маленький але продуктивний демон для збору серверної статистики.

Чим сподобався і в чому відмінний від munin/cacti/zabbix - працює за принципом "push data".
Дуже зручно для cloud-середовища, коли кількість віртуальних серверів постійно змінюється так само як і їх адреси (IP).
Ще чим підкупив мене - він дозволяє знімати дані з довільним інтервалом, хоч щосекунди (by default 10 sec interval).

Дані зберігаються в RRD, і сам collectd їх малювати не вміє.
Але є кілька доповнень, я зупинився на Collectd-web






Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: збір статистики за допомогою collectd .
« Відповідей #1 : 2011-12-24 05:57:27 »
Зробив маленький скрипт, який мені кожного дня надсилає звіт за даними collectd у пошту. У чому цікавість цього скрипта - він малює графіки у ASCII.
Скрипт: http://hg.isbear.org.ua/isbear/rrdwatch
Щось типу такого
monstruozo:~$ rrdwatch.pl -B /etc/rrdwatch.lst
> LOAD [ CPU0 / CPU1 ] / [ SYS / UPS ]

96|@####@####@8###8####@####@###8@####@  96|@####@####@88O:0####@##O  #8#8@####@
88|           :   :             :        88|           :: 8i        i@ : :      
80|               :                      80|             i :       1i          
73|                                      73|             :          1          
65|                                      65|                                    
57|                                      57|                                    
50|                                      50|                                    
42|                                      42|                                    
34|                                      34|                                    
26|                                      26|                                    
19|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  19|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11|                                      11|                                    
  3|                                       3|                                    
%%^-----+-----------------------+------  %%^-----+-----------------------+------
ho>18'21|00'03'06'09'12'15'18'21|00'03'  ho>18'21|00'03'06'09'12'15'18'21|00'03'

4.8|                                     19|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4.4|                                     18|                                    
4.0|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  16|                                    
3.7|                                     15|                                    
3.3|                                     13|                                    
2.9|                                     12|                                    
2.5|                                     10|                             :      
2.1|                                      8|   :       i   :            :      
1.7|                                      7| : i#:     08808O   @   :  :1i   : :
1.3|                                      5|@8#O #####@ ::i:1### ###8@#81O@##8##
1.0|                                      4|                                    
0.6|               :       :              2|                                    
0.2|@#@##@#@##@#@####@##@#@8#@#@##@#@#@   1|                                    
rea^-----+-----------------------+-----  re^-----+-----------------------+------
hou>18'21|01'04'07'10'13'16'19'22|01'04  ho>18'21|00'03'06'09'12'15'18'21|00'03'

> MEMORY [ FREE / USED ] / [ CACHE / BUFF ]
...
monstruozo:~$ cat /etc/rrdwatch.lst
-E > LOAD [ CPU0 / CPU1 ] / [ SYS / UPS ]
-E
-A \ \  -w 39 -m 0 -M 100 -c 20 -Y percent /var/lib/collectd/rrd/monstruozo.isbear.org.ua/cpu-0/cpu-idle.rrd AVERAGE --end now --start e-129600
         -w 39 -m 0 -M 100 -c 20 -Y percent /var/lib/collectd/rrd/monstruozo.isbear.org.ua/cpu-1/cpu-idle.rrd AVERAGE --end now --start e-129600
-E
-A \ \  -w 39 -m 0 -M 5  -c 4 -v longterm /var/lib/collectd/rrd/monstruozo.isbear.org.ua/load/load.rrd MAX --end now --start e-129600
         -w 39 -m 0 -M 20 -c 20 /var/lib/collectd/rrd/monstruozo.isbear.org.ua/nut-blackknight/percent-load.rrd MAX --end now --start e-129600
-E
-E > MEMORY [ FREE / USED ] / [ CACHE / BUFF ]
-E
...
« Змінено: 2012-08-27 23:06:14 від ISBear »