<?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>Un blog sur le libre &#187; Administration Systèmes</title>
	<atom:link href="http://www.matao.fr/tag/administration-systemes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matao.fr</link>
	<description></description>
	<lastBuildDate>Tue, 09 Nov 2010 09:00:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recompiler un noyau PXE pour ajouter des drivers manquants</title>
		<link>http://www.matao.fr/recompiler-un-noyau-pxe-pour-ajouter-des-drivers-manquants/</link>
		<comments>http://www.matao.fr/recompiler-un-noyau-pxe-pour-ajouter-des-drivers-manquants/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 09:00:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[réseau]]></category>

		<guid isPermaLink="false">http://www.matao.fr/?p=85</guid>
		<description><![CDATA[Lorsque l&#8217;on fait du déploiement de poste (ou de serveur) à grande échelle, un des moyen les plus simple est de mettre en place un serveur PXE. Je ne reviendrais pas ici sur la façon de configurer un tel serveur, le net fourmillant de tutoriaux expliquant comment les mettre en place. Cette méthode fonctionne dans beaucoup [...]<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/recompiler-un-noyau-pxe-pour-ajouter-des-drivers-manquants/">Recompiler un noyau PXE pour ajouter des drivers manquants</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Lorsque l&#8217;on fait du déploiement de poste (ou de serveur) à grande échelle, un des moyen les plus simple est de mettre en place un serveur PXE. Je ne reviendrais pas ici sur la façon de configurer un tel serveur, le net fourmillant de tutoriaux expliquant comment les mettre en place. Cette méthode fonctionne dans beaucoup de cas, mais peut vite devenir galère lorsqu&#8217;on utilise des équipements qui ne sont pas standard, comme des cartes réseaux vmware (vmxnet) ou alors des cartes HBA pour installer son système sur une baie de disque fibre, ou bien tout autre périphérique que l&#8217;on souhaite utiliser durant l&#8217;installation du système.<br />
Je vais prendre pour exemple dans cet article l&#8217;ajout de pilotes pour les cartes vmware, sur une distribution CentOS, mais cet exemple est facilement transposable à n&#8217;importe quel driver, et à n&#8217;importe quelle distribution.<br />
Pour commencer, on va se mettre sur une machine déjà installée avec la distribution que l&#8217;on souhaite déployer et les drivers que l&#8217;on souhaite ajoutés installés sur le système.<br />
Tout d&#8217;abord, il faut récupérer le fichier initrd.img, qui se trouve dans les fichiers liés au PXE sur le CD ou DVD de la distribution (ou sur le serveur PXE). dans le cas d&#8217;un DVD CentOS, le fichier se trouve dans &#8220;images/pxeboot&#8221;.<br />
On va commencer par préparer notre espace de travail :</p>
<blockquote>
<pre>mkdir /tmp/pxe
cd /tmp/pxe
cp /mnt/dvd/images/pxeboot/initrd.img .
mkdir initrd</pre>
</blockquote>
<p>Ensuite, on va décompresser le RAMDISK, afin d&#8217;avoir accès aux drivers.</p>
<blockquote>
<pre>cd initrd
zcat ../initrd.img | cpio -id</pre>
</blockquote>
<p>Maintenant, il convient de repérer le code du périphérique :</p>
<blockquote>
<pre>$ lspci</pre>
<pre>[...]</pre>
<pre>03:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)</pre>
</blockquote>
<p>puis, pour repérer le code :</p>
<blockquote>
<pre>$ lspci -n</pre>
<pre>[...]</pre>
<pre>03:00.0 0200: 15ad:07b0 (rev 01)</pre>
</blockquote>
<p>on utilise donc le code 03:00.0 pour repérer le code du périphérique qui nous intéresse : 15ad:07b0<br />
Après avoir gardé ce code en mémoire, on va maintenant décompresser l&#8217;archive des modules du noyau PXE :</p>
<blockquote>
<pre>mkdir /tmp/pxe/modules
cd /tmp/pxe/modules
zcat ../initrd/modules/modules.cgz  | cpio -id</pre>
</blockquote>
<p>Puis, nous allons récupérer les drivers sur le système pour les inclure au module. Le chemin vers les drivers ainsi que celui du noyau PXE est à adapter en fonction de votre distribution et des drivers que vous souhaitez intégrer :</p>
<blockquote>
<pre>cd /tmp/pxe/modules/2.6.18-194.17.1.el5/x86_64
cp /lib/modules/2.6.18-194.el5/misc/vmxnet*.ko .
chmod 744 vmxnet*</pre>
</blockquote>
<p>il faut maintenant recompresser l&#8217;archive des modules :</p>
<blockquote>
<pre>cd /tmp/pxe/modules
find . | cpio -o -H crc | gzip -9 &gt; /tmp/pxe/initrd/modules/modules.cgz</pre>
</blockquote>
<p>Puis, on édite le fichier des identifiants pci pour y ajouter nos modules :</p>
<blockquote>
<pre>cd /tmp/pxe/initrd/modules</pre>
<pre>vim pci.ids</pre>
</blockquote>
<p>et on cherche l&#8217;entrée correspondant au premier chiffre trouvé dans le lspci -n (ici 15ad pour vmware).<br />
Si l&#8217;entrée n&#8217;existe pas, il faut la rajouter en lui donnant un nom. Puis, il faut rajouter une sous-entrée avec le deuxième chiffre. Dans mon cas, cela va donner ceci :</p>
<blockquote>
<pre>15ad  VMware Inc
        0405  Abstract SVGA II Adapter
        0710  Abstract SVGA Adapter
        07b0  VMware Adapter</pre>
</blockquote>
<p>ensuite, on édite le fichier modules-info afin de rajouter nos deux drivers, comme ceci :</p>
<blockquote>
<pre>vmxnet</pre>
<pre>      eth</pre>
<pre>      "VMware vmxnet ethernet driver"</pre>
<pre>vmxnet3</pre>
<pre>      eth</pre>
<pre>      "VMware vmxnet3 ethernet driver"</pre>
</blockquote>
<p>Puis, on rajoute les alias présent dans le système pour nos drivers au fichier modules.alias :</p>
<blockquote>
<pre>grep vmxnet /lib/modules/2.6.18-194.17.1.el5/modules.alias &gt;&gt; <span style="color: #000000;">/tmp/pxe/initrd/modules/modules.alias</span></pre>
</blockquote>
<p>enfin, il ne reste plus qu&#8217;a ré-empaqueter le ramdisk :</p>
<blockquote>
<pre>cd /tmp/pxe/initrd</pre>
<pre>find . | cpio -o -H newc | gzip -9 &gt; /tmp/pxe/initrd.img.vmxnet</pre>
</blockquote>
<p>et à le mettre sur le serveur PXE :</p>
<blockquote>
<pre>cp /tmp/work/initrd.img.vmxnet /tftpboot/centos/centos5.5/x86_64</pre>
</blockquote>
<p>Et voilà, le tour est joué. Dans ce cas précis, cela permet de déclarer directement des machines virtuelles avec des drivers vmxnet, au lieu de faire l&#8217;installation avec des drivers e1000, puis de modifier la carte réseau une fois le système installé.</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/recompiler-un-noyau-pxe-pour-ajouter-des-drivers-manquants/">Recompiler un noyau PXE pour ajouter des drivers manquants</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/recompiler-un-noyau-pxe-pour-ajouter-des-drivers-manquants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer Thunderbird 3 sous Ubuntu Karmic Koala</title>
		<link>http://www.matao.fr/installer-thunderbird-3-sous-ubuntu-karmic-koala/</link>
		<comments>http://www.matao.fr/installer-thunderbird-3-sous-ubuntu-karmic-koala/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 12:18:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.matao.fr/?p=55</guid>
		<description><![CDATA[Certains d&#8217;entre vous l&#8217;aurons peut-être remarqué, il existe un paquet thunderbird-3.0 dans la dernière Ubuntu.
Thunderbird 3 m&#8217;intéresse, car il a été très remanié au niveau du look, et il supporte les onglets.
Malheureusement, lorsque j&#8217;ai essayé d&#8217;installer ce paquet, j&#8217;ai eu le droit à un &#8220;pas de version candidate&#8221;.
J&#8217;ai donc cherché un peu, et j&#8217;ai découvert [...]<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/installer-thunderbird-3-sous-ubuntu-karmic-koala/">Installer Thunderbird 3 sous Ubuntu Karmic Koala</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Certains d&#8217;entre vous l&#8217;aurons peut-être remarqué, il existe un paquet thunderbird-3.0 dans la dernière Ubuntu.</p>
<p>Thunderbird 3 m&#8217;intéresse, car il a été très remanié au niveau du look, et il supporte les onglets.</p>
<p>Malheureusement, lorsque j&#8217;ai essayé d&#8217;installer ce paquet, j&#8217;ai eu le droit à un &#8220;pas de version candidate&#8221;.</p>
<p>J&#8217;ai donc cherché un peu, et j&#8217;ai découvert <strong>ubuntuzilla</strong>.</p>
<p>Ubuntuzilla est un script écrit en python, qui permet d&#8217;installer les dernières versions des logiciels firefox, thunderbird et seamonkey.</p>
<p>Pour l&#8217;installer, il suffit d&#8217;ajouter un dépot :<br />
<code>echo "deb http://switch.dl.sourceforge.net/project/ubuntuzilla/apt all main" | sudo tee -a /etc/apt/sources.list &gt; /dev/null<br />
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29<br />
sudo apt-get update</code></p>
<p>Puis, d&#8217;installer le paquet :<br />
<code>sudo apt-get install ubuntuzilla</code></p>
<p>Ensuite, il faut lancer le script :<br />
<code>ubuntuzilla.py -a install -p thunderbird</code></p>
<p>à noter qu&#8217;on peut remplacer thunderbird dans la commande par firefox ou seamonky</p>
<p>Le script pose des questions comme la langue, si l&#8217;on veut sauvegarder&#8230;</p>
<p>Une fois le script terminé, thunderbird est disponible, et le thunderbird de la distribution (2.5) est renommé en /usr/bin/thunderbird.ubuntu</p>
<p>Si vous souhaitez revenir en arrière, il suffit de taper :<br />
<code>ubuntuzilla.py -a remove -p thunderbird</code></p>
<p>et si vous voulez lire en détail toutes les possibilités du script, je vous renvoie <a href="http://sourceforge.net/apps/mediawiki/ubuntuzilla/index.php?title=Main_Page" target="_blank">au site du projet</a>.</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/installer-thunderbird-3-sous-ubuntu-karmic-koala/">Installer Thunderbird 3 sous Ubuntu Karmic Koala</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/installer-thunderbird-3-sous-ubuntu-karmic-koala/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>gSTM : le tunelling SSH facile</title>
		<link>http://www.matao.fr/gstm-le-tunelling-ssh-facile/</link>
		<comments>http://www.matao.fr/gstm-le-tunelling-ssh-facile/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 09:30:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Ssh]]></category>

		<guid isPermaLink="false">http://www.matao.fr/?p=33</guid>
		<description><![CDATA[Selon Wikipédia, un tunnel est :
&#8220;une encapsulation de données d&#8217;un protocole réseau dans un autre, situé dans la même couche du modèle en couches, ou dans une couche de niveau supérieur. En sécurité, on crée souvent des tunnels chiffrés, par exemple comme le fait SSH. Les données peuvent alors y circuler sans craindre d&#8217;être écoutées. [...]<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/gstm-le-tunelling-ssh-facile/">gSTM : le tunelling SSH facile</a></p>
]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Selon <a href="http://fr.wikipedia.org/wiki/Tunneling">Wikipédia</a>, un tunnel est :</p>
<p style="text-align: left;">&#8220;une <a title="Encapsulation (réseau)" href="http://fr.wikipedia.org/wiki/Encapsulation_%28r%C3%A9seau%29">encapsulation</a> de <a title="Donnée" href="http://fr.wikipedia.org/wiki/Donn%C3%A9e">données</a> d&#8217;un <a title="Protocole de communication" href="http://fr.wikipedia.org/wiki/Protocole_de_communication">protocole</a> réseau dans un autre, situé dans la même <a title="Modèle OSI" href="http://fr.wikipedia.org/wiki/Mod%C3%A8le_OSI#Architecture_en_couches">couche</a> du <a title="Modèle OSI" href="http://fr.wikipedia.org/wiki/Mod%C3%A8le_OSI">modèle en couches</a>, ou dans une couche de niveau supérieur. En <a class="mw-redirect" title="Sécurité informatique" href="http://fr.wikipedia.org/wiki/S%C3%A9curit%C3%A9_informatique">sécurité</a>, on crée souvent des tunnels <a title="Cryptographie" href="http://fr.wikipedia.org/wiki/Cryptographie">chiffrés</a>, par exemple comme le fait <a title="Secure Shell" href="http://fr.wikipedia.org/wiki/Secure_Shell">SSH</a>. Les données peuvent alors y circuler sans craindre d&#8217;être écoutées. Les tunnels peuvent être utilisés pour créer des <a title="Réseau privé virtuel" href="http://fr.wikipedia.org/wiki/R%C3%A9seau_priv%C3%A9_virtuel">réseaux privés virtuels (VPN)</a>.&#8221;</p>
<p style="text-align: left;">Il existe un logiciel pour faciliter  la mise en place des tunnels et il s&#8217;appelle gSTM (Gnome SSH Tunnel Manager).</p>
<p style="text-align: left;">pour l&#8217;installer il suffit de taper :</p>
<p style="text-align: left;">sudo aptitude install gstm</p>
<p style="text-align: left;">puis il se trouve dans Applications -&gt; Internet.</p>
<p style="text-align: left;">L&#8217;interface est assez simple :</p>
<p style="text-align: left;"><img class="alignnone size-medium wp-image-37" title="gstm-accueil" src="http://www.matao.fr/public/gstm-accueil-246x300.jpg" alt="gstm-accueil" width="246" height="300" /></p>
<p style="text-align: left;">une fois dans l&#8217;interface, vous n&#8217;avez plus qu&#8217;a &#8220;<strong>Ajouter</strong>&#8221; votre tunnel.</p>
<p style="text-align: left;">il faut d&#8217;abord donner un nom à votre tunnel :</p>
<p style="text-align: left;"><img class="alignnone size-medium wp-image-38" title="gstm-tuname" src="http://www.matao.fr/public/gstm-tuname.jpg" alt="gstm-tuname" width="233" height="144" /></p>
<p style="text-align: left;">puis définir les propriétés du tunnel :</p>
<p style="text-align: left;"><img class="alignnone size-medium wp-image-39" title="gstm-tunprop" src="http://www.matao.fr/public/gstm-tunprop-300x248.jpg" alt="gstm-tunprop" width="300" height="248" /></p>
<p style="text-align: left;">à savoir l&#8217;hôte vers lequel se connecter en SSH et le login, mais aussi si vous souhaitez que la connexion s&#8217;établisse automatiquement au lancement du logiciel, et éventuellement une clée privé.</p>
<p style="text-align: left;">Enfin, il ne reste plus qu&#8217;a configurer les redirections à mettre en place.</p>
<p style="text-align: left;">Il y a trois type de redirections :</p>
<p style="text-align: center;">
<table border="0">
<tbody>
<tr>
<td><img class="alignnone size-medium wp-image-45" title="gstm-tunredirect-local" src="http://www.matao.fr/public/gstm-tunredirect-local-300x87.jpg" alt="gstm-tunredirect-local" width="300" height="87" /></td>
<td><img class="alignnone size-medium wp-image-41" title="gstm-tunredirect-stat" src="http://www.matao.fr/public/gstm-tunredirect-stat-300x87.jpg" alt="gstm-tunredirect-stat" width="300" height="87" /></td>
</tr>
<tr>
<td colspan="2"><img class="size-medium wp-image-40 aligncenter" title="gstm-tunredirect-dyn" src="http://www.matao.fr/public/gstm-tunredirect-dyn-300x87.jpg" alt="gstm-tunredirect-dyn" width="300" height="87" /></td>
</tr>
</tbody>
</table>
<p style="text-align: left;">Vous pouvez donc par exemple rediriger un port vers une autre machine et un autre port.</p>
<p style="text-align: left;">Ainsi dans l&#8217;exemple ci-dessus, lorsque l&#8217;on a activé le tunnel et que l&#8217;on tape http://localhost:1080 dans son navigateur, on se connecte depuis la machine foo.com à la machine intranet.foo.com sur le port 80&#8230;</p>
<p style="text-align: left;">Il peut y avoir des tas d&#8217;applications aux tunnels, comme par exemple, accéder facilement à des machines fermées de l&#8217;extérieur en ayant juste un point d&#8217;entrée SSH au réseau de ces machines, ou alors tout simplement, surfer de chez soi alors qu&#8217;on est au bureau. En plus, tout est crypté, donc, &#8220;ni vu, ni connu&#8221;.</p>
<p style="text-align: left;">En conclusion, je pense que tout le monde peut trouver une application concrète à ce petit logiciel&#8230;</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/gstm-le-tunelling-ssh-facile/">gSTM : le tunelling SSH facile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/gstm-le-tunelling-ssh-facile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Restaurer une partition NTFS endomagée et un secteur de boot</title>
		<link>http://www.matao.fr/restaurer-une-partition-ntfs-endomagee-et-un-secteur-de-boot/</link>
		<comments>http://www.matao.fr/restaurer-une-partition-ntfs-endomagee-et-un-secteur-de-boot/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 14:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Systèmes de fichiers]]></category>
		<category><![CDATA[TestDisk]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://test.matao.fr/?p=17</guid>
		<description><![CDATA[Cet été, j&#8217;étais en vacances. et en vacances, on ne réfléchit pas trop.
Bref, à un moment, une personne de ma famille m&#8217;a amené son portable en me demandant de supprimer Ubuntu de son disque dur afin de redonner de l&#8217;espace à Windows. J&#8217;aurais préféré faire le contraire, mais là n&#8217;est pas le propos.
Ayant toujours un [...]<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/restaurer-une-partition-ntfs-endomagee-et-un-secteur-de-boot/">Restaurer une partition NTFS endomagée et un secteur de boot</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Cet été, j&#8217;étais en vacances. et en vacances, on ne réfléchit pas trop.</p>
<p>Bref, à un moment, une personne de ma famille m&#8217;a amené son portable en me demandant de supprimer Ubuntu de son disque dur afin de redonner de l&#8217;espace à Windows. J&#8217;aurais préféré faire le contraire, mais là n&#8217;est pas le propos.</p>
<p>Ayant toujours un live cd de Ubuntu sur moi, j&#8217;ai démarré l&#8217;ordinateur sur le cd, et à l&#8217;aide du gestionnaire de partitions, j&#8217;ai supprimé les partitions / et swap, et redonné l&#8217;espace à la partition Windows.</p>
<p>Au redémarrage, je me suis retrouvé avec une belle erreur de grub (qui est placé sur le master boot record) me disant qu&#8217;il ne trouve plus la partition racine (normale, puisque je l&#8217;avait effacée). Impossible donc de démarrer l&#8217;ordinateur avec ce MBR défectueux.</p>
<p>Voulant réparer le MBR, j&#8217;ai redémarré sur le livecd, et j&#8217;ai cherché un moyen de refaire le MBR. Ma deuxième erreur a été de lire trop vite le manuel de fdisk. En effet, j&#8217;ai lu le paragraphe suivant :</p>
<p><code>The&nbsp; bottom&nbsp; line is that if you use cfdisk or fdisk to change the size<br />of a DOS partition table entry, then you must also use dd to&nbsp; zero&nbsp; the<br />first 512 bytes of that partition before using DOS FORMAT to format the<br />partition.&nbsp; For example, if you were using cfdisk to make a DOS&nbsp; parti‐<br />tion table entry for /dev/hda1, then (after exiting fdisk or cfdisk and<br />rebooting Linux so that the partition table information is&nbsp; valid)&nbsp; you<br />would&nbsp; use the command "dd if=/dev/zero of=/dev/hda1 bs=512 count=1" to<br />zero the first 512 bytes of the partition.</code></p>
<p>par contre, j&#8217;ai complètement ignoré le paragraphe suivant :</p>
<p><code>BE EXTREMELY CAREFUL if you use the dd command, since a small typo&nbsp; can<br />make all of the data on your disk useless.</code></p>
<p>J&#8217;ai donc lancé un :</p>
<p><code>dd if=/dev/zero of=/dev/hda1 bs=512 count=1</code></p>
<p>qui ne m&#8217;a pas du tout réparé le MBR, mais qui a flingué les 512 premiers bits de ma partition Windows.</p>
<p>Après avoir réfléchi un peu à la situation, je me suis dit : MAIS QUEL CRÉTIN CE GARS !!!</p>
<p>Après avoir chercher un peu dans la mallette du portable, j&#8217;ai trouvé un beau CD de Windows XP, qui m&#8217;a donné la solution à mon premier problème :</p>
<h3>Restauration du Master boot Record Windows</h3>
<p>Afin de restaurer le MBR pour Windows, il suffit de lancer l&#8217;installation de Windows, puis de passer en mode réparation (R). Il s&#8217;ouvre alors une console, où il suffit de taper :</p>
<p><code>fixmbr c:</code></p>
<p>Une fois le PC redémarré, cela fonctionne correctement, lorsqu&#8217;on a pas flingué les partitions.</p>
<p>J&#8217;ai donc ensuite cherché comment réparer une partition NTFS cassée, et là, j&#8217;ai retrouvé mon couteau suisse : l&#8217;outil testdisk (évoqué dans la restauration de données dans <a hreflang="fr" href="/index.php/post/2007/03/31/LVM-ou-comment-flinguer-son-systeme-sans-pouvoir-le-recuperer">un article précédent</a>).</p>
<h3>Restauration d&#8217;une partition NTFS abimée</h3>
<p>lancer <a hreflang="fr" href="http://www.cgsecurity.org/wiki/TestDisk">testdisk</a> en tant que root. </p>
<p>Au démarrage, le programme propose trois choix :</p>
<p><code>[ Create ]&nbsp; Create a new log file<br />[ Append ]&nbsp; Append information to log file<br />[ No Log ]&nbsp; Don't record anything</code></p>
<p>c&#8217;est juste pour les logs, donc, on choisit ce qu&#8217;on veux.</p>
<p>Puis choisir son disque, puis l&#8217;entrée <code>[ Intel ]&nbsp; Intel/PC partition</code>.</p>
<p>Ensuite il faut aller dans <code>[ Advanced ]&nbsp; Filesystem Utils</code>.</p>
<p>On se retrouve alors devant la liste des partitions du disque.</p>
<p>Il suffit alors de choisir la partition NTFS cassée, et de lancer le menu <code>[Repair MFT]</code>. TestDisk va alors récupérer la sauvegarde de la table principale des fichiers (Master File Table Mirror), et écrase ensuite la MFT avec.</p>
<p>Une fois fini, j&#8217;ai quand même été obligé de reprendre le cd d&#8217;installation de XP et de repasser en mode réparation, puis de taper la commande <code>fixboot c:</code></p>
<p>Voilà pour mes aventures de l&#8217;été&#8230;</p>
<p>moralité, toujours réfléchir à deux fois avant de faire une connerie.</p>
<p>Et du coup, je me pose la question : Est-ce qu&#8217;un utilisateur lambda est vraiment libre de sortir du monde libre ? Ca n&#8217;est pas si facile que ça de supprimer Linux&#8230; Moins facile que d&#8217;y entrer&#8230; Moralité :&nbsp; Il faut pas en sortir !</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/restaurer-une-partition-ntfs-endomagee-et-un-secteur-de-boot/">Restaurer une partition NTFS endomagée et un secteur de boot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/restaurer-une-partition-ntfs-endomagee-et-un-secteur-de-boot/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Screen : un terminal multi-onglet toujours ouvert</title>
		<link>http://www.matao.fr/screen-un-terminal-multi-onglet-toujours-ouvert/</link>
		<comments>http://www.matao.fr/screen-un-terminal-multi-onglet-toujours-ouvert/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 10:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Ligne de commande]]></category>
		<category><![CDATA[Planet]]></category>

		<guid isPermaLink="false">http://test.matao.fr/?p=13</guid>
		<description><![CDATA[J&#8217;ai découvert screen il n&#8217;y a pas longtemps, mais depuis, je m&#8217;en sers tous les jours. Vous me direz : &#8221; Oui, c&#8217;est très bien tout ça, mais c&#8217;est quoi, screen ?&#8221;.
Screen est un terminal que l&#8217;on ouvre sur un serveur, et qui peut être détaché et ré-attaché à volonté. Cela permet donc de lancer [...]<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/screen-un-terminal-multi-onglet-toujours-ouvert/">Screen : un terminal multi-onglet toujours ouvert</a></p>
]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai découvert screen il n&#8217;y a pas longtemps, mais depuis, je m&#8217;en sers tous les jours. Vous me direz : &#8221; Oui, c&#8217;est très bien tout ça, mais c&#8217;est quoi, screen ?&#8221;.</p>
<p>Screen est un terminal que l&#8217;on ouvre sur un serveur, et qui peut être détaché et ré-attaché à volonté. Cela permet donc de lancer un processus assez long, comme une compilation, de détacher le terminal, couper la connexion au serveur, éteindre l&#8217;ordinateur, rentrer chez soi. Le lendemain, lorsque l&#8217;on reviens, et que l&#8217;on se reconnecte sur le serveur, on retrouve son terminal dans l&#8217;état où on l&#8217;avais laissé la veille.</p>
<p>Pour installer screen, sous Ubuntu, il suffit de taper :</p>
<p>sudo apt-get install screen</p>
<p>ensuite, pour ouvrir ce terminal, il suffit de taper :</p>
<p><code>screen</code></p>
<p>après un écran d&#8217;accueil, on se retrouve avec un terminal. on peut ensuite faire ce que l&#8217;on veut dans ce terminal. puis lorsque l&#8217;on veut s&#8217;en détacher, il suffit de faire :</p>
<p><code>[Ctrl]+a d</code></p>
<p>on peut ensuite fermer son gnome-terminal (ou autre).</p>
<p>Lorsque l&#8217;on souhaite récupérer le terminal détaché, il suffit de taper :</p>
<p><code>screen -r</code></p>
<p>Lorsque l&#8217;on a plusieurs screen, le -r demande l&#8217;identifiant de celui qu&#8217;on veut ré-attacher. on peut avoir la liste des processus screen ouverts avec <code>screen -ls</code></p>
<p>Lorsque l&#8217;on veut avoir plusieurs terminaux dans screen, il faut éditer le fichier ~/.screenrc et y mettre :</p>
<p><code>bindkey T title<br />hardstatus on<br />hardstatus string "%{.bW}%-w%{.rW}%f%n %t%{-}%+w %=%{..G}[%H %l] %{..Y} %m/%d %c"<br />hardstatus alwayslastline "%{=b}%{G} Screen(s): %{b}%w %=%{kG}%C%A&nbsp; %D,%M/%d/%Y "</code></p>
<p>Dès lors, on obtient une barre en bas du terminal, permettant de naviguer entre les différents onglets.</p>
<p>Les commandes utiles sont : </p>
<p> <code>[Ctrl]+a c</code>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; pour créer un nouvel onglet<br /><code>T (et non t)</code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pour renommer un onglet<br /><code>[Ctrl]+a [0..9]</code>&nbsp;&nbsp;&nbsp; pour mettre tel ou tel onglet au premier plan<br /><code>[Ctrl]+a S</code> &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; pour spliter le terminal à la vertical<br /><code>[Ctrl]+a s</code> &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; pour verrouiller le terminal<br /><code>[Ctrl]+a [TAB]</code> &nbsp;&nbsp;&nbsp;&nbsp; pour se déplacer entre les zones splitées<br /><code>[Ctrl]+a X</code> &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; pour détruire une région splittée
<p>On peut voir ci-dessous un screenshot d&#8217;un Screen splitté en 3 avec 3 commandes s&#8217;exécutant :</p>
<p>
<p><img style="width: 631px; height: 292px;" alt="" src="/public/images/screen/.screen_m.jpg" /></p>
<p>
<p>Voilà pour ce petit outil, qui peut s&#8217;avérer très utile lorsque l&#8217;on a des processus longs à lancer, ou que l&#8217;on veut garder ses terminaux toujours ouverts.</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/screen-un-terminal-multi-onglet-toujours-ouvert/">Screen : un terminal multi-onglet toujours ouvert</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/screen-un-terminal-multi-onglet-toujours-ouvert/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Surveillance système avec les commandes de base : netstat, iftop, sysstat.</title>
		<link>http://www.matao.fr/surveillance-systeme-avec-les-commandes-de-base-netstat-iftop-sysstat/</link>
		<comments>http://www.matao.fr/surveillance-systeme-avec-les-commandes-de-base-netstat-iftop-sysstat/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 08:30:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Systèmes de fichiers]]></category>

		<guid isPermaLink="false">http://test.matao.fr/?p=12</guid>
		<description><![CDATA[Afin de surveiller ou de debugger l&#8217;activité d&#8217;un système, Linux dispose d&#8217;un certain nombre d&#8217;outils en ligne de commande permettant d&#8217;analyser les différentes interfaces d&#8217;entrée/sortie de l&#8217;ordinateur, ainsi que l&#8217;activité du processeur.

Le réseau
Netstat
Netstat est installé par défaut sur le système. C&#8217;est un peu comme un couteau suisse. Il permet d&#8217;afficher un certain nombre de valeurs [...]<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/surveillance-systeme-avec-les-commandes-de-base-netstat-iftop-sysstat/">Surveillance système avec les commandes de base : netstat, iftop, sysstat.</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Afin de surveiller ou de debugger l&#8217;activité d&#8217;un système, Linux dispose d&#8217;un certain nombre d&#8217;outils en ligne de commande permettant d&#8217;analyser les différentes interfaces d&#8217;entrée/sortie de l&#8217;ordinateur, ainsi que l&#8217;activité du processeur.</p>
<p>
<h3>Le réseau</h3>
<h4>Netstat</h4>
<p>Netstat est installé par défaut sur le système. <br />C&#8217;est un peu comme un couteau suisse. Il permet d&#8217;afficher un certain nombre de valeurs utiles pour analyser son système. Je vais ici détailler un certain nombre de ses fonctionnalités.</p>
<ul>
<li>netstat -r : affiche la table de routage </li>
</ul>
<p> <code>$ netstat -r<br />Table de routage IP du noyau<br />Destination&nbsp;&nbsp;&nbsp;&nbsp; Passerelle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Indic&nbsp;&nbsp; MSS Fenêtre irtt Iface<br />192.168.0.0&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.255.0&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 eth0<br />link-local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 255.255.0.0&nbsp;&nbsp;&nbsp;&nbsp; U&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 eth0<br />default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; intranet.matao. 0.0.0.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 eth0</code></p>
<ul>
<li>netstat &#8211; i : étudier les interfaces réseaux</li>
</ul>
<p> <code>$ netstat -i<br />Table d'interfaces noyau<br />Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg<br />eth0&nbsp;&nbsp; 1500 0&nbsp; 11760731&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 8853487&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 BMRU<br />irda0&nbsp; 2048 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 136234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 ORU<br />lo&nbsp;&nbsp;&nbsp; 16436 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 LRU<br /></code><br />Il est a noter que si vous voulez exécuter cette commande en boucle, il suffira de taper : <code>$ watch -n 0 "netstat -i"</code>
<ul>
<li>netstat -4epn : étudier les connexions réseaux et leur état</li>
</ul>
<p> <code>$ netstat -4epn<br />(Tous les processus ne peuvent être identifiés, les infos sur les processus<br />non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)<br />Connexions Internet actives (sans serveurs)<br />Proto Recv-Q Send-Q Adresse locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Adresse distante&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Etat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Utilisatr&nbsp; Inode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PID/Program name&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.0.3:57858&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 209.85.136.210:5222&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 82324&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5730/pidgin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.0.3:52573&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 129.20.130.77:5222&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 82302&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5730/pidgin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.0.3:54030&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.0.10:1492&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 243852&nbsp;&nbsp;&nbsp;&nbsp; 9261/ssh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.0.3:1011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.0.2:2049&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18905&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.0.3:37600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 207.46.111.26:1863&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 82370&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5730/pidgin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 192.168.0.3:32776&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 192.168.0.2:514&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESTABLISHED0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25878&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </code></p>
<p>En remplacant le 4 par un 6, on obtient la même chose pour les connexions IPV6.
<ul>
<li>netstat -tulp : étudier quel processus ouvre quel port sur la machine</li>
</ul>
<p> <code>$ sudo netstat -tulp<br />Connexions Internet actives (seulement serveurs)<br />Proto Recv-Q Send-Q Adresse locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Adresse distante&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Etat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PID/Program name&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:35855&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4081/rpc.statd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:sunrpc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4063/portmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:ipp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4861/cupsd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:50973&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:ssh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4807/sshd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />tcp6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:ipp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LISTEN&nbsp;&nbsp;&nbsp;&nbsp; 4861/cupsd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:32768&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4081/rpc.statd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:32769&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5204/avahi-daemon:&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:bootpc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5443/dhclient&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:865&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4081/rpc.statd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:mdns&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5204/avahi-daemon:&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:sunrpc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4063/portmap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 *:ipp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *:*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4861/cupsd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </code></p>
<ul>
<li>netstat &#8211;unix -p : étudier quel sockets sont ouverts par quel processus</li>
</ul>
<p> <code>$ netstat --unix -p<br />(Tous les processus ne peuvent être identifiés, les infos sur les processus<br />non possédés ne seront pas affichées, vous devez être root pour les voir toutes.)<br />Sockets du domaine UNIX actives (sans serveurs)<br />Proto RefCpt Indicatrs&nbsp;&nbsp; Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Etat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I-Node PID/Program name&nbsp;&nbsp;&nbsp; Chemin<br />unix&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DGRAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8304&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @/com/ubuntu/upstart<br />unix&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DGRAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8477&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @/org/kernel/udev/udevd<br />unix&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DGRAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15377&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @/org/freedesktop/hal/udev_event<br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241387&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241386&nbsp;&nbsp; 9238/gnome-terminal <br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241367&nbsp;&nbsp; 9238/gnome-terminal /tmp/orbit-matao/linc-2416-0-c52717c558a1<br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241365&nbsp;&nbsp; 5718/bonobo-activat <br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241364&nbsp;&nbsp; 5718/bonobo-activat /tmp/orbit-matao/linc-1656-0-495dbdbdb1759<br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241363&nbsp;&nbsp; 9238/gnome-terminal <br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241362&nbsp;&nbsp; 9238/gnome-terminal /tmp/orbit-matao/linc-2416-0-c52717c558a1<br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241361&nbsp;&nbsp; 5691/gconfd-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241358&nbsp;&nbsp; 5691/gconfd-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp/orbit-matao/linc-163b-0-2a789197b028<br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241357&nbsp;&nbsp; 9238/gnome-terminal <br />unix&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STREAM&nbsp;&nbsp;&nbsp;&nbsp; CONNECTE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241355&nbsp;&nbsp; 5649/x-session-mana /tmp/.ICE-unix/5649</code></p>
<h4>ifstat</h4>
<p>ifstat est un paquet, qui doit être installé par :</p>
<p><code>sudo aptitude install ifstat</code></p>
<p>Ifstat permet de surveiller l&#8217;activité réseau :</p>
<p><code>$ ifstat -WatTzb<br />&nbsp; Time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eth0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />HH:MM:SS&nbsp;&nbsp; Kbps in&nbsp; Kbps out&nbsp;&nbsp; Kbps in&nbsp; Kbps out&nbsp;&nbsp; Kbps in&nbsp; Kbps out<br />01:19:07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.32<br />01:19:08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39<br />01:19:09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39<br />01:19:10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39<br />01:19:11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.39</code></p>
<p>en ajoutant l&#8217;option <strong>S</strong>, soit <code>ifstat -WatTzbS</code>, on obtient le résultat sur une seule ligne, mais du coup, on perd l&#8217;historique des valeurs.</p>
<h4>iftop</h4>
<p><code>sudo apt-get install iftop</code></p>
<p>petit utilitaire à la top, permettant de voir la consommation en bande passante de chaque connexion réseau de votre ordinateur.</p>
<h3><strong>L&#8217;activité des disques</strong></h3>
<h4>iostat</h4>
<p>Pour installer iostat :</p>
<p><code>sudo apt-get install sysstat</code></p>
<p>iostat permet de surveiller l&#8217;activité des disques en temps réel. pour cela, tapez :</p>
<p><code>$ iostat -tmdx 1</p>
<p>Heure: 01:29:17<br />Device:&nbsp;&nbsp;&nbsp; rrqm/s wrqm/s&nbsp;&nbsp; r/s&nbsp;&nbsp; w/s&nbsp; rsec/s&nbsp; wsec/s&nbsp;&nbsp;&nbsp; rMB/s&nbsp;&nbsp;&nbsp; wMB/s avgrq-sz avgqu-sz&nbsp;&nbsp; await&nbsp; svctm&nbsp; %util<br />fd0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp; 0,00&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 2,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 64,00&nbsp; 64,00&nbsp;&nbsp; 0,00<br />hda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,01&nbsp;&nbsp; 2,20&nbsp; 0,24&nbsp; 0,60&nbsp;&nbsp;&nbsp; 9,36&nbsp;&nbsp; 22,35&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,01&nbsp;&nbsp;&nbsp; 38,16&nbsp;&nbsp;&nbsp;&nbsp; 0,08&nbsp;&nbsp; 98,13&nbsp;&nbsp; 8,99&nbsp;&nbsp; 0,75<br />hdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,08&nbsp;&nbsp; 3,92&nbsp; 0,68&nbsp; 0,42&nbsp;&nbsp; 34,48&nbsp;&nbsp; 34,75&nbsp;&nbsp;&nbsp;&nbsp; 0,02&nbsp;&nbsp;&nbsp;&nbsp; 0,02&nbsp;&nbsp;&nbsp; 62,74&nbsp;&nbsp;&nbsp;&nbsp; 0,02&nbsp;&nbsp; 15,65&nbsp;&nbsp; 6,73&nbsp;&nbsp; 0,74</p>
<p>Heure: 01:29:18<br />Device:&nbsp;&nbsp;&nbsp; rrqm/s wrqm/s&nbsp;&nbsp; r/s&nbsp;&nbsp; w/s&nbsp; rsec/s&nbsp; wsec/s&nbsp;&nbsp;&nbsp; rMB/s&nbsp;&nbsp;&nbsp; wMB/s avgrq-sz avgqu-sz&nbsp;&nbsp; await&nbsp; svctm&nbsp; %util<br />fd0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp; 0,00&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00<br />hda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp; 0,00&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00<br />hdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp; 1,00&nbsp; 0,00&nbsp; 256,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,12&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 256,00&nbsp;&nbsp;&nbsp;&nbsp; 0,04&nbsp;&nbsp; 40,00&nbsp; 40,00&nbsp;&nbsp; 4,00</p>
<p>Heure: 01:29:19<br />Device:&nbsp;&nbsp;&nbsp; rrqm/s wrqm/s&nbsp;&nbsp; r/s&nbsp;&nbsp; w/s&nbsp; rsec/s&nbsp; wsec/s&nbsp;&nbsp;&nbsp; rMB/s&nbsp;&nbsp;&nbsp; wMB/s avgrq-sz avgqu-sz&nbsp;&nbsp; await&nbsp; svctm&nbsp; %util<br />fd0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp; 0,00&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,00<br />hda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,99&nbsp; 0,00&nbsp; 2,97&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 31,68&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp;&nbsp; 0,02&nbsp;&nbsp;&nbsp; 10,67&nbsp;&nbsp;&nbsp;&nbsp; 0,05&nbsp;&nbsp; 16,00&nbsp;&nbsp; 8,00&nbsp;&nbsp; 2,38<br />hdb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 0,99&nbsp; 1,98&nbsp; 1,98&nbsp; 506,93&nbsp;&nbsp; 23,76&nbsp;&nbsp;&nbsp;&nbsp; 0,25&nbsp;&nbsp;&nbsp;&nbsp; 0,01&nbsp;&nbsp; 134,00&nbsp;&nbsp;&nbsp;&nbsp; 0,10&nbsp;&nbsp; 24,00&nbsp; 24,00&nbsp;&nbsp; 9,50</code></p>
<h3>Les processeurs</h3>
<h4>iostat</h4>
<p>iostat permet également de surveiller l&#8217;activité du processeur :</p>
<p><code>$ iostat -tmcx 1</p>
<p>Heure: 01:31:33<br />avg-cpu:&nbsp; %user&nbsp;&nbsp; %nice %system %iowait&nbsp; %steal&nbsp;&nbsp; %idle<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2,26&nbsp;&nbsp;&nbsp; 0,02&nbsp;&nbsp;&nbsp; 0,86&nbsp;&nbsp;&nbsp; 0,67&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 96,20</p>
<p>Heure: 01:31:34<br />avg-cpu:&nbsp; %user&nbsp;&nbsp; %nice %system %iowait&nbsp; %steal&nbsp;&nbsp; %idle<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,99&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 99,01</p>
<p>Heure: 01:31:35<br />avg-cpu:&nbsp; %user&nbsp;&nbsp; %nice %system %iowait&nbsp; %steal&nbsp;&nbsp; %idle<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp; 100,00</code></p>
<h4>htop</h4>
<p>s&#8217;installe par : <code>sudo apt-get install htop</code></p>
<p>htop ressemble à top, mais il a trois gros avantages :</p>
<ul>
<li>Il est en couleur</li>
<li>Il est utilisable à la souris</li>
<li>Les commandes sont intuitives</li>
</ul>
<h4>mpstat</h4>
<p>Permet de surveiller l&#8217;activité des différents processeurs ou coeurs, cette application est également disponible dans le paquet sysstat.</p>
<p><code>$ mpstat 1</p>
<p>01:35:33&nbsp;&nbsp;&nbsp;&nbsp; CPU&nbsp;&nbsp; %user&nbsp;&nbsp; %nice&nbsp;&nbsp;&nbsp; %sys %iowait&nbsp;&nbsp;&nbsp; %irq&nbsp;&nbsp; %soft&nbsp; %steal&nbsp;&nbsp; %idle&nbsp;&nbsp;&nbsp; intr/s<br />01:35:34&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 1,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 99,00&nbsp;&nbsp;&nbsp; 430,00<br />01:35:35&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp; 100,00&nbsp;&nbsp;&nbsp; 412,87<br />01:35:36&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp; 100,00&nbsp;&nbsp;&nbsp; 272,00<br />01:35:37&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp; 100,00&nbsp;&nbsp;&nbsp; 269,31<br />01:35:38&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp; 100,00&nbsp;&nbsp;&nbsp; 276,00<br />01:35:39&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 1,98&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp;&nbsp; 0,00&nbsp;&nbsp; 98,02&nbsp;&nbsp;&nbsp; 340,59</code></p>
<p>Evidemment, cette commande s&#8217;avère surtout utile lorsqu&#8217;on a plusieurs processeurs ou coeurs.</p>
<p>
<p>Voilà pour ce petit inventaire, qui ne se veut pas exhaustif, mais qui donne quelques pistes pour mieux analyser son système en cas de problème.</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/surveillance-systeme-avec-les-commandes-de-base-netstat-iftop-sysstat/">Surveillance système avec les commandes de base : netstat, iftop, sysstat.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/surveillance-systeme-avec-les-commandes-de-base-netstat-iftop-sysstat/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sauvegarde déportée automatisée d&#8217;un blog ou autre site web dynamique</title>
		<link>http://www.matao.fr/sauvegarde-deportee-automatisee-dun-blog-ou-autre-site-web-dynamique/</link>
		<comments>http://www.matao.fr/sauvegarde-deportee-automatisee-dun-blog-ou-autre-site-web-dynamique/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 11:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Sauvegardes]]></category>
		<category><![CDATA[Ssh]]></category>

		<guid isPermaLink="false">http://test.matao.fr/?p=10</guid>
		<description><![CDATA[<p>De plus en plus de gens hébergent leur blog ou autre site Web dynamique chez un fournisseur d'accès comme OVH, qui offre des bases de données MySQL et un espace relativement grand pour un prix assez petit. </p> Malheureusement, ces "forfaits" ne prennent pas toujours en compte la sauvegarde de vos données. Et lorsque ça n'est pas le cas, on peut toujours se dire : "-Oh, c'est pas n'importe qui quand même... c'est un fournisseur d'accès ! il sait ce qu'il fait ! il y a peu de risque qu'il perde mes données." <p>L'histoire montre que même Google peut perdre des données utilisateurs, sans possibilité de les récupérer. C'est justement arrivé chez OVH il y a quelques mois.</p> <p>Il est donc important de penser à sauvegarder vous-même vos données. Le but de cet article est d'expliquer comment mettre en place une sauvegarde automatisée d'un site et de sa base de données. </p><p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/sauvegarde-deportee-automatisee-dun-blog-ou-autre-site-web-dynamique/">Sauvegarde déportée automatisée d&#8217;un blog ou autre site web dynamique</a></p>
]]></description>
			<content:encoded><![CDATA[<p>De plus en plus de gens hébergent leur blog ou autre site Web dynamique chez un fournisseur d&#8217;accès comme OVH, qui offre des bases de données MySQL et un espace relativement grand pour un prix assez petit. </p>
<p> Malheureusement, ces &#8220;forfaits&#8221; ne prennent pas toujours en compte la sauvegarde de vos données. Et lorsque ça n&#8217;est pas le cas, on peut toujours se dire : &#8220;-Oh, c&#8217;est pas n&#8217;importe qui quand même&#8230; c&#8217;est un fournisseur d&#8217;accès ! il sait ce qu&#8217;il fait ! il y a peu de risque qu&#8217;il perde mes données.&#8221;
<p>L&#8217;histoire montre que même Google peut perdre des données utilisateurs, sans possibilité de les récupérer. C&#8217;est justement arrivé chez OVH il y a quelques mois.</p>
<p>Il est donc important de penser à sauvegarder vous-même vos données. Le but de cet article est d&#8217;expliquer comment mettre en place une sauvegarde automatisée d&#8217;un site et de sa base de données. </p>
<p><span id="more-10"></span></p>
<p>Tout d&#8217;abord, il faut disposer d&#8217;un PC personnel et d&#8217;une heure à laquelle on sait qu&#8217;il est toujours allumé (sans quoi on loupe une journée de sauvegarde, ce qui n&#8217;est pas forcément trop grave).</p>
<p>La plupart des FAI qui offrent une base MySQL et un espace multi-site sont en général accessibles par SSH, c&#8217;est donc par ce moyen que nous allons sauvegarder nos données.</p>
<h3>Génération de la paire de clés SSH</h3>
<p>Afin de permettre la communication automatique entre le client (le PC personnel) et le serveur (le FAI) il faut générer une paire de clés afin de ne pas avoir de mot de passe à taper.</p>
<p>Pour se faire, sur le client, choisissez votre utilisateur. Cela peut être votre utilisateur courant, root (à éviter), ou un utilisateur dédié à cela.</p>
<p>En tant que cet utilisateur, dans une console, tapez :</p>
<p> <code>$ ssh-keygen -t rsa</code></p>
<p>Lorsque le mot de passe vous est demandé, laissez le vide (comme c&#8217;est un script qui se connectera, il ne faut pas de mot de passe). Puis lorsque le programme vous propose d&#8217;enregistrer la clé, laissez la valeur par défaut (~/.ssh/id_rsa).</p>
<p>Une fois la commande terminée, vous devez avoir un fichier qui ressemble à ça :</p>
<p> <code>$ more ~/.ssh/id_rsa.pub <br />ssh-rsa ADFSFS2DFSFDF212AAABIwAAAQEfldkjgdlkjgrileg,LKLKFDLKFslkfdMLFKLFMSlffldmLkfdfs65321dfsdfskljLKFJLSjflk,vkldfrgOBZJFzQrXDV2U1W8ERslDbitJihMT72DV5NjVY23DFf<br />7JBpJRyzdTkYRxf/YsdfsdfsfsdfskdnfsueoiJFKEJFOKJFOkejfoefjOFjfokeOFKqkfoKfokndfoKFNOdkfsoDFPsokneuigjipOIJFJFNdssds6542d1fsLKJfnsldskdknsqch8osSThNXT8FDSFds654FDS<br />h8VoqmnmslkfsmF6542iesfsdeEFefsffsEEFfrof/T== monuser@monpc</code>
<p>Il ne reste plus qu&#8217;a vous connecter sur le serveur et a éditer le fichier <code>~/.ssh/authorized_keys</code> pour y ajouter le contenu cité au dessus.</p>
<p>Normalement, une fois cette opération effectuée, le serveur ne demande plus de mot de passe au client pour se connecter.</p>
<h3>Création des scripts de sauvegarde</h3>
<p>j&#8217;ai écrit deux scripts. Un pour sauvegarder la base MySQL, et un pour sauvegarder le contenu physique du site.</p>
<p>Le script qui sauvegarde le contenu du site est le suivant :</p>
<p><code>#!/bin/csh -f<br />set DIREXPORT=/PATH/TO/MY/BACKUP #entrez ici le chemin ou sauvegarder sur le client<br />set SITE=/home.10.10/toto/www.toto.fr #entrez ici le résultat de la commande pwd dans le répertoire du site sur le serveur<br />set SITENAME=www.toto.fr # le nom du répertoire du site<br />set DATE=`date '+%u'`</p>
<p>scp -r matao@matao.fr:$SITE $DIREXPORT/<br />tar cvzf $SITENAME.$DATE.tgz $DIREXPORT/$SITENAME<br />mv $SITENAME.$DATE.tgz $DIREXPORT/<br />sleep 10<br />rm -rf $DIREXPORT/$SITENAME</code></p>
<p>Le script de sauvegarde de la base de données MySQL est le suivant :</p>
<p><code>#!/bin/csh -f<br />set DIREXPORTMYSQL=<code>/PATH/TO/MY/BACKUP #entrez ici le chemin ou sauvegarder sur le client</code><br />set PRIVATE=/home.10.10/toto/private #entrez ici le chemin d'un répertoire temporaire sur le serveur<br />set MYSQLHOST="sql.host" # le serveur de base de données<br />set MYSQLDB="mabase" # la base de données<br />set MYSQLUSER="turlu" # l'utilisateur<br />set MYSQLPASSWD="tutu" # le mot de passe<br />set DATE=`date '+%u'`</p>
<p>ssh matao@matao.fr "mysqldump -h $MYSQLHOST --user=$MYSQLUSER --password=$MYSQLPASSWD $MYSQLDB | /bin/gzip -f -9 &gt;$PRIVATE/$MYSQLDB.sql.$DATE.gz" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep 10<br />scp matao@matao.fr:$PRIVATE/$MYSQLDB.sql.$DATE $DIREXPORTMYSQL/$MYSQLDB.sql.$DATE<br />ssh matao@matao.fr "rm -f $PRIVATE/$MYSQLDB.sql.$DATE"</code></p>
<p> Une fois ces deux scripts adaptés à vos besoins, vous aurez deux scripts permettant de sauvegarder la totalité des fichier de votre site Web dynamique.
<p>Ce système permet de conserver une sauvegarde journalière pendant une semaine. Si vous souhaitez conserver des sauvegardes pendant plus longtemps, il faut modifier la ligne <code>set DATE=`date '+%u'`</code></p>
<p>pour une sauvegarde journalière sur un mois : <code>set DATE=`date '+%d'`</code> </p>
<p>pour une sauvegarde journalière sur un an : <code>set DATE=`date '+%j'`</code></p>
<p>pour une sauvegarde hebdomadaire sur un an : <code>set DATE=`date '+%v'`</code></p>
<p>pour une sauvegarde journalière à durée illimitée : <code>set DATE=`date '+%F'`</code></p>
<p>pour avoir plus d&#8217;informations <code>date --help</code></p>
<h3>Automatisation de la sauvegarde</h3>
<p>pour automatiser la sauvegarde, il suffit d&#8217;éditer la crontab de l&#8217;utilisateur sur le client et d&#8217;y insérer l&#8217;exécution des deux scripts à l&#8217;heure de votre choix :</p>
<p><code>crontab -e</code></p>
<p>et d&#8217;ajouter :</p>
<p><code>15 2 * * * /PATH/TO/scriptMysql &gt; /dev/null 2&gt;&amp;1<br />30 2 * * * /PATH/TO/Scripmonsite &gt; /dev/null 2&gt;&amp;1</code></p>
<p>Dans cet exemple, le premier script sera exécuté toutes les nuits à 2h15, et le deuxième à 2h30.</p>
<p>N&#8217;oubliez pas que l&#8217;ordinateur client doit être démarré à ces heures afin que la sauvegarde est lieu. Il importe donc de trouver une heure à laquelle vous êtes sûr que votre PC est allumé.</p>
<p>
<p>Bonne sauvegarde à tous</p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/sauvegarde-deportee-automatisee-dun-blog-ou-autre-site-web-dynamique/">Sauvegarde déportée automatisée d&#8217;un blog ou autre site web dynamique</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/sauvegarde-deportee-automatisee-dun-blog-ou-autre-site-web-dynamique/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SSHMenu et gnome-terminal ou comment avoir un accès rapide à toutes ses machines</title>
		<link>http://www.matao.fr/sshmenu-et-gnome-terminal-ou-comment-avoir-un-acces-rapide-a-toutes-ses-machines/</link>
		<comments>http://www.matao.fr/sshmenu-et-gnome-terminal-ou-comment-avoir-un-acces-rapide-a-toutes-ses-machines/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 12:22:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Administration Systèmes]]></category>
		<category><![CDATA[Planet]]></category>
		<category><![CDATA[Ssh]]></category>

		<guid isPermaLink="false">http://test.matao.fr/?p=8</guid>
		<description><![CDATA[<p>Quand on a un parc important de machines à gérer, il peut devenir fastidieux de devoir à chaque fois ouvrir un nouveau terminal (ou un onglet), taper <code>ssh -X mamachine.mondomaine.fr</code> et de répéter l'opération 40 fois par jour. Même en mettant en place un alias ou un script qui permet de n'écrire que <code>go mamachine</code>, cela fait encore plein de caractères à taper. </p> <p>Du coup, j'utilise un petit programme, SSHMenu, qui utilise gnome-terminal pour lancer du ssh. </p><p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/sshmenu-et-gnome-terminal-ou-comment-avoir-un-acces-rapide-a-toutes-ses-machines/">SSHMenu et gnome-terminal ou comment avoir un accès rapide à toutes ses machines</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Quand on a un parc important de machines à gérer, il peut devenir fastidieux de devoir à chaque fois ouvrir un nouveau terminal (ou un onglet), taper <code>ssh -X mamachine.mondomaine.fr</code> et de répéter l&#8217;opération 40 fois par jour. Même en mettant en place un alias ou un script qui permet de n&#8217;écrire que <code>go mamachine</code>, cela fait encore plein de caractères à taper. </p>
<p>Du coup, j&#8217;utilise un petit programme, SSHMenu, qui utilise gnome-terminal pour lancer du ssh. </p>
<p><span id="more-8"></span><br />
<br />
<h3>Configuration de gnome-terminal : </h3>
<p> Afin de reconnaître les différentes machines, j&#8217;utilise des profils avec des couleurs de fonds différentes, en fonction de l&#8217;OS de la machine (ex: Linux, Solaris, Aix, HP-UX&#8230;) ou de sa fonctionnalité (ex: Web, Messagerie, Dns&#8230;) </p>
<p>Pour créer un profile sour gnome-terminal, dans le menu Edition &#8211; Profiles puis Nouveau. </p>
<p>
<h4>Installation de SSHMenu : </h4>
<h5>Pour Ubuntu : </h5>
<ul>
<li>Ajout du dépots dans le fichier /etc/apt/sources.list : </li>
</ul>
<p><code>deb http://sshmenu.sourceforge.net/debian stable contrib </p>
<p></code>
<ul>
<li>Import de la clé : </li>
</ul>
<p><code>gpg --keyserver subkeys.pgp.net --recv-keys 4CC00851 <br />gpg --export --armor 4CC00851 | sudo apt-key add -</code></p>
<ul>
<li>Installation du paquet  : </li>
</ul>
<p><code>sudo apt-get update sudo apt-get install sshmenu-gnome<br /></code><br />
<h5>Pour les autres : </h5>
<p> <a hreflang="fr" href="http://sshmenu.sourceforge.net/download">Page de téléchargement de SSHMenu</a></p>
<h4>Installation de l’applet dans le tableau de bord : </h4>
<p>
<ul>
<li>clic droit au niveau du taleau de bord</li>
<li>ajouter au tableau de bord</li>
<li>rechercher sshmenu </li>
</ul>
<p>à ce moment là, sshmenu propose deux modes : automatique ou manuel. si on choisi le mode automatique, le programme analyse le fichier ~/.ssh/known_hosts à la recherche de machines, et les ajoutent toutes les unes en dessous des autres. </p>
<p>J&#8217;ai commencé par utiliser ce mode, mais quand on a beaucoup de machine, on veux pouvoir les regrouper par catégorie. J&#8217;ai donc écrit un petit script, <a hreflang="fr" href="/public/scripts/sshmenu/sshmenu_conf">sshmenu_conf</a>, qui prends en entrée un fichier contenant une liste de machines (à générer automatiquement ou à remplir à la main) et qui crée le fichier de configuration de sshmenu en fonction des informations entrées. </p>
<ul>
<li>Syntaxe :</li>
</ul>
<p> <code>$ ./sshmenu_conf --help<br />usage: sshmenu_conf [-f] fichier [-h]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fichier contenant une liste de machines<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -h --help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Display this help<br /></code><br />le fichier doit être de la forme : </p>
<p><code>toto.mondomaine.com<br />titi.mondomaine2.fr<br />tata.mondomaine.com<br />...</code></p>
<p>Une fois lancé, le programme est récursif, et permet donc de créer autant de niveaux de sous catégories que l&#8217;on veut.</p>
<p>Après l&#8217;exécution du programme, il crée un fichier sshconfig, qu&#8217;il ne reste plus qu&#8217;a copier à la place du fichier de configuration : </p>
<p><code>cp sshconfig ~/.sshmenu </code></p>
<p>Et voilà ! Une fois ceci fait, on a un joli menu permettant d&#8217;accéder à toutes nos machines. En plus, il y a une entrée permettant d&#8217;ouvrir toutes les machines de chaque catégorie dans un nouveau terminal ou onglet, ce qui fait que l&#8217;on peut utiliser <a hreflang="fr" href="apt://keyboardcast">keyboardcast</a> (<a hreflang="fr" href="http://www.tux-planet.fr/blog/?2007/10/23/191-keyboardcast-lancer-des-commandes-en-parallele-sur-plusieurs-terminaux-linux">bon post</a> sur le sujet) afin d&#8217;exécuter des commandes en parrallèle sur plusieurs machines&#8230;</p>
<p></p>
<h4>Un petit screenshot pour la route :</h4>
<p><a href="/public/scripts/sshmenu/screen.jpg" rel="lightbox[8]"><img style="margin: 0 auto; display: block;" alt="" src="/public/scripts/sshmenu/.screen_m.jpg" /></a></p>
<p></p>
<p><br/><hr>Article original &eacute;crit par Mathieu Cron et publi&eacute; sur <a href="http://www.matao.fr/" title="Visitez matao.fr">matao.fr</a> | &copy;Copyright - 2008 <b>Toute reproduction interdite</b>.</p>
<br/><br/><a href="http://www.matao.fr/sshmenu-et-gnome-terminal-ou-comment-avoir-un-acces-rapide-a-toutes-ses-machines/">SSHMenu et gnome-terminal ou comment avoir un accès rapide à toutes ses machines</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matao.fr/sshmenu-et-gnome-terminal-ou-comment-avoir-un-acces-rapide-a-toutes-ses-machines/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
