<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Fan on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</title>
    <link>https://move.cyber-neurones.org/tags/fan/</link>
    <description>Recent content in Fan on Blog GoHugo de Fredô : Linux, Proxmox, IA, Trail, Course, Randonnée, Gravel, Ski de Randonnée</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Sat, 21 Mar 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://move.cyber-neurones.org/tags/fan/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tuxedo Computer : Script bash pour comprendre pourquoi le bruit du ventilateur</title>
      <link>https://move.cyber-neurones.org/post/2020/03/2020-03-21-tuxedo-computer-script-bash-pour-comprendre-pourquoi-le-bruit-du-ventilateur/</link>
      <pubDate>Sat, 21 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://move.cyber-neurones.org/post/2020/03/2020-03-21-tuxedo-computer-script-bash-pour-comprendre-pourquoi-le-bruit-du-ventilateur/</guid>
      <description>&lt;p&gt;Voici donc le script que j&amp;rsquo;ai fait :&lt;/p&gt;&#xA;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash&#xA;&#xA;#&#xA;# MariaDB [mysql]&amp;gt; create database CPU;&#xA;# Query OK, 1 row affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt; CREATE USER &amp;#39;arias&amp;#39;@&amp;#39;localhost&amp;#39; IDENTIFIED BY &amp;#39;arias&amp;#39;;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt; GRANT USAGE ON *.* TO &amp;#39;arias&amp;#39;@&amp;#39;localhost&amp;#39; IDENTIFIED BY &amp;#39;arias&amp;#39;;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt;  GRANT ALL privileges ON CPU.* TO &amp;#39;arias&amp;#39;@&amp;#39;localhost&amp;#39;;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;&#xA;# MariaDB [(none)]&amp;gt; FLUSH PRIVILEGES;&#xA;# Query OK, 0 rows affected (0.00 sec)&#xA;#&#xA;#&#xA;#mysql -u root -e &amp;#34;CREATE DATABASE CPU;&amp;#34;&#xA;#mysql -u root -e &amp;#34;USE CPU; CREATE TABLE information (date datetime, cpu float, fanId int, rawFanDuty int, fanDuty float, remoteTemp int, localTemp int);&amp;#34;&#xA;&#xA;CPU_USAGE=$(awk &amp;#39;{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else print ($2+$4-u1) * 100 / (t-t1) &amp;#34;%&amp;#34;; }&amp;#39; &amp;lt;(grep &amp;#39;cpu &amp;#39; /proc/stat) &amp;lt;(sleep 1;grep &amp;#39;cpu &amp;#39; /proc/stat))&#xA;DATE=$(date &amp;#34;+%Y-%m-%d %H:%M:%S&amp;#34;)&#xA;CPU_USAGE_2=$(echo $CPU_USAGE | sed &amp;#39;s/%//g&amp;#39; )&#xA;/usr/bin/tuxedofancontrol --show &amp;gt; /tmp/tuxedofancontrol.out&#xA;FANID=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;fanId&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39;) &#xA;RAWFANDUTY=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;rawFanDuty&amp;#34; | awk  &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39; )&#xA;FANDUTY=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;fanDuty&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39;)&#xA;REMOTETEMP=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;remoteTemp:&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39;)&#xA;LOCALTEMP=$(cat /tmp/tuxedofancontrol.out | grep &amp;#34;localTemp:&amp;#34; | awk &amp;#39;{print $2}&amp;#39; | sed &amp;#39;s/,//g&amp;#39; )&#xA;&#xA;if [ ! -z $FANID ]&#xA;then&#xA;        SQL=&amp;#34;USE CPU; INSERT INTO information (date, cpu, fanId, rawFanDuty, fanDuty, remoteTemp, localTemp) VALUES (&amp;#39;$DATE&amp;#39;,$CPU_USAGE_2,$FANID,$RAWFANDUTY,$FANDUTY,$REMOTETEMP,$LOCALTEMP);&amp;#34;&#xA;else&#xA;        SQL=&amp;#34;USE CPU; INSERT INTO information (date, cpu) VALUES (&amp;#39;$DATE&amp;#39;,$CPU_USAGE_2);&amp;#34;&#xA;fi&#xA;&#xA;echo $SQL &amp;gt; /tmp/lastsql.out&#xA;mysql -u root -e &amp;#34;$SQL&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;C&amp;rsquo;est assez simple, je prends la date et l&amp;rsquo;utilisation du CPU. Et aussi je note toutes les informations de tuxedofancontrol. J&amp;rsquo;ai mis le script toutes les 2 minutes dans ma crontab, ensuite je ferai un script pour Grafana.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
