Мониторим через zabbix температуру cpu и уровень заряда батареи

Posted by

Хочу добавить в послесловие ранее опубликованной заметке, где показал, как с помощью Zabbix мониторить температуру жесткого диска своего ноутбука. После опубликования заметки ранее поставил себе задачу:

Задача: Хочу наблюдать за изменением температуры моего процессора и наглядно видеть с течением времени уровень заряда батареи (когда не использую подключение к сети энергопотребления)

Задача: поставить на мониторинг как разряжается мой ноутбук без внешнего подключения к источнику питания.

Ниже действия и строки которые нужно проделать так же как в заметке ранее.

Чтобы анализировать уровень заряда батерии нужно:


keiz@dv6:~$ acpi -b
Battery 0: Discharging, 94%, rate information unavailable
keiz@dv6:~$ acpi -b | awk '{print $4}' > battery
keiz@dv6:~$ cut -d % -f 1 battery
90
keiz@dv6:~$ acpi -b | awk '{print $4}' | cut -d % -f 1
92
keiz@dv6:~$ sudo nano /usr/lib/zabbix/externalscripts/battery
#!/bin/bash
acpi -b | awk '{print $4}' | cut -d % -f 1
exit
keiz@dv6:~$ sudo chmod +x /usr/lib/zabbix/externalscripts/battery

keiz@dv6:~$ sudo nano /etc/zabbix/zabbix_agentd.conf
UserParameter=battery[*],/usr/lib/zabbix/externalscript/battery
keiz@dv6:~$ sudo service zabbix-server restart
* Stopping Zabbix server zabbix_server                                  [ OK ]
* Starting Zabbix server zabbix_server                                  [ OK ]
keiz@dv6:~$ sudo service zabbix-agent restart
* Stopping Zabbix agent zabbix_agentd                                   [ OK ]
* Starting Zabbix agent zabbix_agentd
Новоя политика где собраны буду скрипты мониторящие температуру внутренних устройств моего ноутбука:
keiz@dv6:~$ sudo zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf -t battery
battery                                       [t|99]

А чтобы мониторить изменение температуры моего CPU:
keiz@dv6:~$ cat /etc/script/cpu
#!/bin/bash
/usr/bin/acpi -V | grep 'degrees' | head -n 1
exit
keiz@dv6:~$ acpi -V | grep 'degrees' | head -n 1 | awk '{print $4}'
81.0
keiz@dv6:~$ sudo zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf -t cpu
cpu                                           [t|81.0]

Вот собственно и все действия посредством которых решилась моя задумка, если кто знает как сделать по другому буду рад услышать Ваши комментарии или скинутые наработки к себе на почту. А пока считаю, что заметка полностью описывает поставленную здесь задачу, на этом все с уважением, автор блога — ekzorchik.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

двадцать − 6 =