Чем можно мониторить CPU и RAM?
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Чем можно мониторить CPU и RAM?
не подскажите чем можно мониторить нагрузку CPU и RAM?Нужно что бы писались логи, рисовались графики и я их через WEB морду мог смотреть.
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Electronik
- капитан
- Сообщения: 1593
- Зарегистрирован: 2008-11-15 17:32:56
- Откуда: Минск
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
nagios, zabix
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог
Блог
-
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2007-03-01 10:20:10
- Откуда: Томская обл. ЗАТО Северск
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
CPU - pcpustat
RAM - sysctl vm.stats.vm.v_page_count и т.п.
RAM - sysctl vm.stats.vm.v_page_count и т.п.
Нет дома на воле,
А значит и адреса нет...
А значит и адреса нет...
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
Как то помню возился с Zabixом, что то у меня с ним не срослось, не помню уже что именно. Кто из них проще в освоении?Electronik писал(а):nagios, zabix
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2011-11-05 20:39:55
Re: Чем можно мониторить CPU и RAM?
У меня zabbix, все срослось.
Помимо штатных функций можно создавать любые другие.
Помимо штатных функций можно создавать любые другие.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
ну вот...опять не сростается:
Код: Выделить всё
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
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
если сделать вот так: sysctl kern.ipc.shmall=16384тогда имеем:
Код: Выделить всё
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).
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2007-03-01 10:20:10
- Откуда: Томская обл. ЗАТО Северск
- Контактная информация:
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2011-11-05 20:39:55
Re: Чем можно мониторить CPU и RAM?
http://www.zabbix.com/forum/archive/ind ... 21558.html - не Ваш случай?
Вобщем, люди советуют обновить net-snmp до 5.5 и пересобрать zabbix.
Вобщем, люди советуют обновить net-snmp до 5.5 и пересобрать zabbix.
Код: Выделить всё
portupgrade net-snmp
cd /usr/ports/net-mgmt/zabbix-server
make deinstall
make reinstall
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
Хочу такие картинкиBlacking писал(а):pcpustat + rrdtools
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
Да, мой случай, помогло, 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
иду дальше...
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- мл. сержант
- Сообщения: 131
- Зарегистрирован: 2007-03-01 10:20:10
- Откуда: Томская обл. ЗАТО Северск
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
Так ставь RRDTOOLS и вперед, у меня не только CPU рисуется, но и так же загрузка каналов и сервисов (http, ftp, dns и тп.), использование памяти, кол-во процессов, изменение температуры железа, температура на улице, на балконе и в комнате.gyurza2000 писал(а):Хочу такие картинкиBlacking писал(а):pcpustat + rrdtools
Нет дома на воле,
А значит и адреса нет...
А значит и адреса нет...
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2011-11-05 20:39:55
Re: Чем можно мониторить CPU и RAM?
Да, я тоже раньше использовал RRDTOOL. По сути, это формат кольцевой БД - очень неплохая идея. В плане оформления пришлось все делать самому, я имею в виду веб-интерфейс. Может сейчас есть уже и готовое решение. Кто к чему привык.
На zabbix я перешел не по своей воле сначала, а теперь вот тоже привык. Кажется, что даже удобней. Мониторить можно также любые вещи, в т.ч., и что через шелл сможешь получить. Кроме того, кроме графиков, там есть куча всего, чего я даже не знаю и никогда мне не понадобится... но может кому-то пригодиться.
Вот примеры моих скринов:
На zabbix я перешел не по своей воле сначала, а теперь вот тоже привык. Кажется, что даже удобней. Мониторить можно также любые вещи, в т.ч., и что через шелл сможешь получить. Кроме того, кроме графиков, там есть куча всего, чего я даже не знаю и никогда мне не понадобится... но может кому-то пригодиться.
Вот примеры моих скринов:
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: Чем можно мониторить CPU и RAM?
жабикс хорош, но требует много возни для того, чтоб собрать нужные графики на нужные скрины. По крайней мере мне так показалось. Если нужны только графики, то кактус (cacti) куда проще.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
Настройка-Узлы сети-Zabbix server-Графики...и вижу там CPU Loads (внутри которого какие то 3 графика) и CPU Utilization кто из них что показывает?Что то мне занания английского не позволили понять...и в чём оцифрована шкала "Y"?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: Чем можно мониторить CPU и RAM?
один показывает LA, a второй проценты.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
CPU loads
там 3 графика:
processor load5
processor load
processor load15
и CPU Utilization
там тоже 3 графика
CPU system time
CPU user time (время занятости)
CPU idle time (время простоя)
Что такое LA?
то есть CPU utilization показывает проценты?То есть процент занятости проца в момент времени?
А первый что показывает?В каких величинах?
там 3 графика:
processor load5
processor load
processor load15
и CPU Utilization
там тоже 3 графика
CPU system time
CPU user time (время занятости)
CPU idle time (время простоя)
Что такое LA?
то есть CPU utilization показывает проценты?То есть процент занятости проца в момент времени?
А первый что показывает?В каких величинах?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: Чем можно мониторить CPU и RAM?
LA = Load average. Некий такой странный параметр, который зачастую совсем ни о чем.
На графиках, соотвественно, его среднее значение за 1, 5 и 15 минут.
На графиках, соотвественно, его среднее значение за 1, 5 и 15 минут.
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2011-11-05 20:39:55
Re: Чем можно мониторить CPU и RAM?
В плане CPU я встроенными элементами не пользуюсь.
Попробуйте добавить в конец /usr/local/etc/zabbix/zabbix_agentd.conf:
Потом перезапустите агент. Ключи созданы. Теперь создаем элементы данных: Настройка-Узлы сети-Элементы данных-Создать элемент данных. Поле описание - будущее название, в поле ключ - то, что мы писали в conf, например "cpuuser". Затем Настройка-Узлы сети-Графики-Создать график. Там уже добавляем созданные элементы. Я это рассказал, чтобы сразу было ясно, как создавать любые графики.
Удачи.
Попробуйте добавить в конец /usr/local/etc/zabbix/zabbix_agentd.conf:
Код: Выделить всё
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}'
Удачи.
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
маленькое уточнение.../usr/local/bin/sudo или /usr/bin/su ?
А не подскажешь как свободную RAM мониторить?А то там вижу только total memory и cached memory
А может ли Zabbix следить за процессом(например за exim) и в случае падения сервиса выполнять команду (на запуск этого демона)
А не подскажешь как свободную RAM мониторить?А то там вижу только total memory и cached memory
А может ли Zabbix следить за процессом(например за exim) и в случае падения сервиса выполнять команду (на запуск этого демона)
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2011-11-05 20:39:55
Re: Чем можно мониторить CPU и RAM?
я через 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 показывает нам память, и не только... отфильтруем:
Код: Выделить всё
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}'
Осталось создать ключ в zabbix_agentd.conf:
Код: Выделить всё
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}'
Да, у меня заббикс все по-русски пишет.
Насчет состояния сервиса там есть триггеры, но я ими не пользовался. Смотря что ты хочешь получить. Можно создать очередной ключ, хранящий это состояние...
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
Так у тебя Linux что ли?Судя по Template_Linux
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- рядовой
- Сообщения: 44
- Зарегистрирован: 2011-11-05 20:39:55
Re: Чем можно мониторить CPU и RAM?
Код: Выделить всё
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
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
C памятью получилось
, спасибо большое. С процом пока ковыряюсь

Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1
-
- лейтенант
- Сообщения: 895
- Зарегистрирован: 2007-07-08 23:53:20
- Откуда: SPb
- Контактная информация:
Re: Чем можно мониторить CPU и RAM?
не...поспешил, что то у меня не получается и с памятью, в консоли выводит нормально, а в Zabbixe пишет нет данных
но с памятью Бог с ней, обнаружил что изобретаю велосипед - там в Template_FreeBSD есть уже элемент данных Free memory, который как раз и показывает то что надо
Код: Выделить всё
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}'
но с памятью Бог с ней, обнаружил что изобретаю велосипед - там в Template_FreeBSD есть уже элемент данных Free memory, который как раз и показывает то что надо
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1