Решил я тут дополнить статьи про графики и температуру. Но в связи с тем что это как бы две разные темы, то я их объединил в этой статье.
Итак.
Графики будем рисовать с помощью MRTG о котором я писал в статье про графики нагрузки.
Для того что бы снимать температуру, восспользуемся ранее написанной статьей.
Теперь объединим это все:
# cd /usr/local/etc/mrtg # cat mrtg.cfg | grep -v '#' | sed '/^$/d' WorkDir: /var/www/mrtg ImageDir: /var/www/mrtg Language: russian Options[_]: growright, bits Options[^]: nopercent, nobanner, unknaszero, growright, gauge, transparent WriteExpires: Yes Refresh:300 Interval: 5 include: /usr/local/etc/mrtg/cpu_temp.cfg # cat /usr/local/etc/mrtg/cpu_temp.cfg Title[cpu_temp]: CPU Temperature home Server HP ProLiant dl380 Target[cpu_temp]: `/usr/local/etc/mrtg/counts/cpu_temp.sh` Options[cpu_temp]: nopercent, gauge, nobanner, unknaszero, growright LegendI[cpu_temp]: Temperature CPU 0 LegendO[cpu_temp]: Temperature CPU 1 YLegend[cpu_temp]: C MaxBytes[cpu_temp]: 70 AbsMax[cpu_temp]: 70 ShortLegend[cpu_temp]: Grad PageTop[cpu_temp]: <h1>CPU Server Temperature</h1> Legend1[cpu_temp]: CPU Temperature home Server HP ProLiant dl380 G3 Legend2[cpu_temp]: CPU Temperature home Server HP ProLiant dl380 G3 # cat /usr/local/etc/mrtg/counts/cpu_temp.sh #!/bin/sh ##CPU temperature /sbin/sysctl -a | grep dev.cpu | grep temperature | awk -F " " '{print $2}' echo 0 echo cpu_temp |
После того как наструганы конфиги, осталось создать необходимые дирректории и поставить задачу в CRON:
# mkdir -p /var/www/mrtg # indexmaker /usr/local/etc/mrtg/mrtg.cfg /var/www/mrtg/index.html # crontab -l | grep mrtg */5 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg --logging /var/www/mrtg/mrtg.log |
И последний штрих, добавить алиас в APACHE:
Alias /stats /var/www/mrtg/ <Directory "/var/www/mrtg/"> Options Indexes ExecCGI FollowSymLinks AllowOverride All DirectoryIndex index.html Order allow,deny Allow from all AuthType Basic AuthName "MRTG STATISTICS" AuthUserFile /usr/local/etc/http-pass/passwd Require valid-user </Directory> |
Вот и все, теперь мы можем наслаждаться графиками, которые говорят о том какая же была температура и в какое время на процессорах сервера…
PS. Сейчас вот как немного разгребусь со временем (наверно ближе к концу осени), постараюсь собрать устройство на Atmege, которое будет отдавать компу разные данные, в том числе и температуру окружающей среды и также рисовать графики 😉
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел