Чем можно мониторить CPU и RAM?
Добавлено: 2011-11-09 16:11:56
не подскажите чем можно мониторить нагрузку CPU и RAM?Нужно что бы писались логи, рисовались графики и я их через WEB морду мог смотреть.
Перегреется танк, заведу звездолёт...
https://forum.lissyara.su/
Как то помню возился с Zabixом, что то у меня с ним не срослось, не помню уже что именно. Кто из них проще в освоении?Electronik писал(а):nagios, zabix
Код: Выделить всё
19244:20111109:234856.340 cannot allocate shared memory of size 7130317: [12] Cannot allocate memory
19244:20111109:234856.341 cannot allocate shared memory for configuration cache
Код: Выделить всё
19635:20111110:000257.459 Starting Zabbix Server. Zabbix 1.8.8 (revision 21965).
19635:20111110:000257.459 ****** Enabled features ******
19635:20111110:000257.459 SNMP monitoring: YES
19635:20111110:000257.459 IPMI monitoring: NO
19635:20111110:000257.460 WEB monitoring: YES
19635:20111110:000257.460 Jabber notifications: NO
19635:20111110:000257.460 Ez Texting notifications: YES
19635:20111110:000257.460 ODBC: NO
19635:20111110:000257.460 SSH2 support: NO
19635:20111110:000257.460 IPv6 support: NO
19635:20111110:000257.460 ******************************
19635:20111110:000257.519 server #0 started [main process]
19636:20111110:000257.520 server #1 started [configuration syncer #1]
19637:20111110:000257.522 server #2 started [db watchdog #1]
19644:20111110:000257.573 server #9 started [trapper #1]
19645:20111110:000257.575 server #10 started [trapper #2]
19646:20111110:000257.577 server #11 started [trapper #3]
19647:20111110:000257.578 server #12 started [trapper #4]
19648:20111110:000257.580 server #13 started [trapper #5]
19649:20111110:000257.581 server #14 started [icmp pinger #1]
19650:20111110:000257.583 server #15 started [alerter #1]
19651:20111110:000257.585 server #16 started [housekeeper #1]
19651:20111110:000257.585 Executing housekeeper
19652:20111110:000257.587 server #17 started [timer #1]
19655:20111110:000257.597 server #20 started [history syncer #1]
19656:20111110:000257.598 server #21 started [history syncer #2]
19657:20111110:000257.600 server #22 started [history syncer #3]
19658:20111110:000257.602 server #23 started [history syncer #4]
19660:20111110:000257.604 server #25 started [proxy poller #1]
19661:20111110:000257.606 server #26 started [self-monitoring #1]
19639:20111110:000257.806 Got signal [signal:11(SIGSEGV),reason:1,refaddr:0x10]. Crashing ...
19639:20111110:000257.806 ====== Fatal information: ======
19639:20111110:000257.806 program counter not available for this architecture
19639:20111110:000257.807 === Registers: ===
19639:20111110:000257.807 register dump not available for this architecture
19639:20111110:000257.807 === Backtrace: ===
19639:20111110:000257.808 13: 0x80830f0 <daemon_start+1408> at /usr/local/sbin/zabbix_server
19639:20111110:000257.808 12: 0xbfbfffb4
19639:20111110:000257.808 11: 0x2839db89 <hash_engineID+185> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.808 10: 0x2839dcaa <search_enginetime_list+58> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.808 9: 0x2839dd4e <set_enginetime+62> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.809 8: 0x2839ae85 <init_snmpv3_post_config+149> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.809 7: 0x283a243d <snmp_call_callbacks+381> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.809 6: 0x283948f1 <read_configs+209> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.809 5: 0x28378125 <init_snmp+949> at /usr/local/lib/libnetsnmp.so.20
19639:20111110:000257.809 4: 0x805516a <MAIN_ZABBIX_ENTRY+1626> at /usr/local/sbin/zabbix_server
19639:20111110:000257.809 3: 0x8082e14 <daemon_start+676> at /usr/local/sbin/zabbix_server
19639:20111110:000257.809 2: 0x8055796 <main+518> at /usr/local/sbin/zabbix_server
19639:20111110:000257.809 1: 0x8051357 <_start+167> at /usr/local/sbin/zabbix_server
19639:20111110:000257.809 0: 0x80512c8 <_start+24> at /usr/local/sbin/zabbix_server
19639:20111110:000257.809 === Memory map: ===
19639:20111110:000257.809 memory map not available for this platform
19639:20111110:000257.810 ================================
19635:20111110:000258.011 One child process died (PID:19639,exitcode/signal:65280). Exiting ...
19635:20111110:000300.088 Syncing history data...
19635:20111110:000300.088 Syncing history data... done.
19635:20111110:000300.088 Syncing trends data...
19635:20111110:000300.089 Syncing trends data... done.
19635:20111110:000300.089 Zabbix Server stopped. Zabbix 1.8.8 (revision 21965).
Код: Выделить всё
portupgrade net-snmp
cd /usr/ports/net-mgmt/zabbix-server
make deinstall
make reinstall
Хочу такие картинкиBlacking писал(а):pcpustat + rrdtools
Да, мой случай, помогло, ZABBIX запустилсяpfsense писал(а):http://www.zabbix.com/forum/archive/ind ... 21558.html - не Ваш случай?
Вобщем, люди советуют обновить net-snmp до 5.5 и пересобрать zabbix.Код: Выделить всё
portupgrade net-snmp cd /usr/ports/net-mgmt/zabbix-server make deinstall make reinstall
Так ставь RRDTOOLS и вперед, у меня не только CPU рисуется, но и так же загрузка каналов и сервисов (http, ftp, dns и тп.), использование памяти, кол-во процессов, изменение температуры железа, температура на улице, на балконе и в комнате.gyurza2000 писал(а):Хочу такие картинкиBlacking писал(а):pcpustat + rrdtools
Код: Выделить всё
UserParameter=cpuuser,/usr/local/bin/sudo iostat -c 2 -t proc | tail +4 | awk '{print $3}'
UserParameter=cpunice,/usr/local/bin/sudo iostat -c 2 -t proc | tail +4 | awk '{print $4}'
UserParameter=cpusystem,/usr/local/bin/sudo iostat -c 2 -t proc | tail +4 | awk '{print $5}'
UserParameter=cpuinterrupt,/usr/local/bin/sudo iostat -c 2 -t proc | tail +4 | awk '{print $6}'
UserParameter=cpufree,/usr/local/bin/sudo iostat -c 2 -t proc | tail +4 | awk '{print $7}'
я через sudo делаю. Ведь zabbix не от рута работает. Ты можешь либо права на запуск выставить, в данном случае, на iostat, что не очень хорошо. Либо дать права в sudo для юзера zabbix на запуск определенных приложений от имени рута.gyurza2000 писал(а):маленькое уточнение.../usr/local/bin/sudo или /usr/bin/su ?
А не подскажешь как свободную RAM мониторить?А то там вижу только total memory и cached memory
А может ли Zabbix следить за процессом(например за exim) и в случае падения сервиса выполнять команду (на запуск этого демона)
Код: Выделить всё
Template_Linux:Free memory Триггеры (1) vm.memory.size[free]
Код: Выделить всё
top|grep Mem
Код: Выделить всё
top|grep Mem|awk '{if (substr($12,length($12),1)=="M") print substr($12,1,length($12)-1)*1048576; else print substr($12,1,length($12)-1)*1024}'
Код: Выделить всё
UserParameter=memfree,/usr/local/bin/sudo top|grep Mem|awk '{if (substr($12,length($12),1)=="M") print substr($12,1,length($12)-1)*1048576; else print substr($12,1,length($12)-1)*1024}'
Код: Выделить всё
FreeBSD zeus.local 8.2-STABLE FreeBSD 8.2-STABLE #0: Thu Nov 10 23:33:02 MSK 2011 root@zeus.local:/usr/obj/usr/src/sys/UNIKERNEL_TSv1 amd64
Код: Выделить всё
top|grep Mem|awk '{if (substr($12,length($12),1)=="M") print substr($12,1,length($12)-1)*1048576; else print substr($12,1,length($12)-1)*1024}'