Хочу добавить в послесловие ранее опубликованной заметке, где показал, как с помощью 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.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru