<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>monitoring - Gagzen</title>
	<atom:link href="https://gagzen.net/tag/monitoring/feed/" rel="self" type="application/rss+xml" />
	<link>https://gagzen.net</link>
	<description></description>
	<lastBuildDate>Tue, 04 Nov 2008 13:59:35 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://gagzen.net/wp-content/uploads/2026/06/android-chrome-512x512-1-150x150.png</url>
	<title>monitoring - Gagzen</title>
	<link>https://gagzen.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Script de monitoring Hardware &#8211; monitoring_serveur.sh</title>
		<link>https://gagzen.net/2008/11/04/script-de-monitoring-hardware-monitoring_serveur-sh/</link>
		
		<dc:creator><![CDATA[Baptiste]]></dc:creator>
		<pubDate>Tue, 04 Nov 2008 13:59:35 +0000</pubDate>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[script]]></category>
		<guid isPermaLink="false">http://www.gagneux.info/index.php/?p=68</guid>

					<description><![CDATA[<p>Un petit script de monitoring de diverses températures système ainsi que de l&#8217;espace disque. Pré-requis : hddtemp lm_sensors # # Script de monitoring du serveur # # # # Variables export LANG=fr_FR.ISO-8859-15 #echo $LANG # #HDD_1 &#62; 80 Go #HDD_2 &#62; 500 Go #HDD_3 &#62; 120 Go HDD_SIZE_1=95 HDD_SIZE_2=95 HDD_SIZE_3=80 HDD_TEMP_1=50 HDD_TEMP_2=50 HDD_TEMP_3=50 CM_TEMP=50 CPU_TEMP=60 [&#8230;]</p>
<p>The post <a href="https://gagzen.net/2008/11/04/script-de-monitoring-hardware-monitoring_serveur-sh/">Script de monitoring Hardware – monitoring_serveur.sh</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<p>Un petit script de monitoring de diverses températures système ainsi que de l&rsquo;espace disque.</p>
<p>Pré-requis :</p>
<ul>
<li>hddtemp</li>
<li>lm_sensors</li>
</ul>
</div>
<div>
<p><span id="more-238"></span></p>
<p>#<br />
# Script de monitoring du serveur<br />
#<br />
#<br />
#<br />
# Variables<br />
export LANG=fr_FR.ISO-8859-15<br />
#echo $LANG<br />
#<br />
#HDD_1 &gt; 80 Go<br />
#HDD_2 &gt; 500 Go<br />
#HDD_3 &gt; 120 Go</p>
<p>HDD_SIZE_1=95<br />
HDD_SIZE_2=95<br />
HDD_SIZE_3=80<br />
HDD_TEMP_1=50<br />
HDD_TEMP_2=50<br />
HDD_TEMP_3=50<br />
CM_TEMP=50<br />
CPU_TEMP=60<br />
ERR= »0&Prime;<br />
SUJET= »Monitoring serveur »<br />
EMAIL_DEST= »barthoi@localhost.localdomain »<br />
TMP_FILE= »/tmp/monitoring_serveur.tmp »</p>
<p># Création du fichier temporaire (vide si pas d&rsquo;alerte)<br />
touch $TMP_FILE<br />
#Valeur en % d&rsquo;utilisation dela partition /<br />
VAR_TEMP=`df -h / |tail -1 | cut -c41-42`<br />
if [ « $VAR_TEMP » -gt « $HDD_SIZE_1 » ] ; then<br />
echo « Espace disque disque élevée (/) : $VAR_TEMP% (limite : $HDD_SIZE_1%) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi<br />
VAR_TEMP=`df -h /home |tail -1 | cut -c41-42`<br />
if [ « $VAR_TEMP » -gt « $HDD_SIZE_2 » ] ; then<br />
echo « Espace disque disque élevée (/home): $VAR_TEMP% (limite : $HDD_SIZE_2%) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi<br />
VAR_TEMP=`df -h /opt |tail -1 | cut -c41-42`<br />
if [ « $VAR_TEMP » -gt « $HDD_SIZE_3 » ] ; then<br />
echo « Espace disque disque élevée (/opt): $VAR_TEMP% (limite : $HDD_SIZE_3%) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi</p>
<p>#Temperature du disque sda<br />
VAR_TEMP=`sudo hddtemp -n /dev/sda`<br />
if [ « $VAR_TEMP » -gt « $HDD_TEMP_1 » ] ; then<br />
echo « Température HDD_1 trop élevée : $VAR_TEMP (limite : $HDD_TEMP_1°C) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi</p>
<p>#Temperature du disque sdb<br />
VAR_TEMP=`sudo hddtemp -n /dev/sdb`<br />
if [ « $VAR_TEMP » -gt « $HDD_TEMP_2 » ] ; then<br />
echo « Température HDD_2 trop élevée : $VAR_TEMP (limite : $HDD_TEMP_2°C) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi<br />
#Temperature du disque sdc<br />
VAR_TEMP=`sudo hddtemp -n /dev/sdc`<br />
if [ « $VAR_TEMP » -gt « $HDD_TEMP_3 » ] ; then<br />
echo « Température HDD_3 trop élevée : $VAR_TEMP (limite : $HDD_TEMP_3°C) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi</p>
<p>#Temperature CM<br />
VAR_TEMP=`sudo sensors | grep « temp2&Prime; |cut -d »+ » -f2 |cut -d ». » -f1 |cut -d »° » -f1`<br />
if [ « $VAR_TEMP » -gt « $CM_TEMP » ] ; then<br />
echo « Température CM trop élevée : $VAR_TEMP (limite : $CM_TEMP°C) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi</p>
<p>#Temperature CPU<br />
VAR_TEMP=`sudo sensors | grep « Core 0&Prime; |cut -d »+ » -f2 |cut -d ». » -f1 |cut -d »° » -f1`<br />
if [ « $VAR_TEMP » -gt « $CPU_TEMP » ] ; then<br />
echo « Température CPU_0 trop élevée : $VAR_TEMP (limite : $CPU_TEMP°C) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi<br />
VAR_TEMP=`sudo sensors | grep « Core 1&Prime; |cut -d »+ » -f2 |cut -d ». » -f1 |cut -d »° » -f1`<br />
if [ « $VAR_TEMP » -gt « $CPU_TEMP » ] ; then<br />
echo « Température CPU_1 trop élevée : $VAR_TEMP (limite : $CPU_TEMP°C) » &gt;&gt; $TMP_FILE<br />
ERR= »1&Prime;<br />
fi</p>
<p># Test final pour envoi ou non du message.<br />
if [ « $ERR » = « 0 » ] ; then<br />
echo « Tous les moniteurs sont corrects. »<br />
else<br />
cat $TMP_FILE<br />
mail -s « $SUJET » $EMAIL_DEST &lt; $TMP_FILE<br />
fi</p>
<p># suppression du fichier temporaire<br />
rm $TMP_FILE</p>
</div><p>The post <a href="https://gagzen.net/2008/11/04/script-de-monitoring-hardware-monitoring_serveur-sh/">Script de monitoring Hardware – monitoring_serveur.sh</a> first appeared on <a href="https://gagzen.net">Gagzen</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
