<?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>Croc-Informatique.fr &#187; cacti</title>
	<atom:link href="http://www.croc-informatique.fr/tag/cacti-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.croc-informatique.fr</link>
	<description>Le Blog Note d&#039;Olivier Legras</description>
	<lastBuildDate>Fri, 21 Dec 2012 10:41:40 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Cacti&#8211; Ajout d&#8217;un host et ses graphs en ligne de commande</title>
		<link>http://www.croc-informatique.fr/2012/12/cacti-ajout-de-hosts-et-ses-graphs-en-ligne-de-commande/</link>
		<comments>http://www.croc-informatique.fr/2012/12/cacti-ajout-de-hosts-et-ses-graphs-en-ligne-de-commande/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 16:01:00 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[ligne de commande]]></category>
		<category><![CDATA[supervision]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/?p=1004</guid>
		<description><![CDATA[Cacti possède un bon nombre de commande permettant de l’administrer. Ces commandes se situent dans le répertoire “cli” de votre installation. Dans cet article, je vais vous montrer comment ajouter un Hosts et les graphs qui lui sont associés à l’aide de ces commandes. Pour cela, placez-vous dans votre répertoire “cli”. Pour moi : “/var/www/html/cli” &#160; Création du Host : Dans cette section, nous allons utiliser la commande “add_device.php”. Nous voulons ajouter un routeur à [...]]]></description>
				<content:encoded><![CDATA[<p>Cacti possède un bon nombre de commande permettant de l’administrer. Ces commandes se situent dans le répertoire “cli” de votre installation.</p>
<p>Dans cet article, je vais vous montrer comment ajouter un Hosts et les graphs qui lui sont associés à l’aide de ces commandes.</p>
<p>Pour cela, placez-vous dans votre répertoire “cli”. Pour moi : “/var/www/html/cli”</p>
<p>&#160;</p>
<h3>Création du Host :</h3>
<p>Dans cette section, nous allons utiliser la commande “add_device.php”.</p>
<p>Nous voulons ajouter un routeur à Cacti. Voici les caractéristiques de ce routeur :</p>
<p>IP d’admin : 192.168.0.1    <br />Communauté SNMP : public     <br />Nom : Routeur-1     <br />Template d’hôte Cacti : Cisco Router</p>
<p>&#160;</p>
<p>Pour la commande “add_device.php”, nous avons besoin de l’id du host template. Pour le connaitre, il faut exécuter cette commande :</p>
<p># php -q add_device.php &#8211;list-host-templates    <br />Valid Host Templates: (id, name)     <br />0 None     <br />1 Generic SNMP-enabled Host     <br />3 ucd/net SNMP Host     <br />4 Karlnet Wireless Bridge     <br /><strong><font color="#ff0000">5 Cisco Router</font></strong>     <br />6 Netware 4/5 Server     <br />7 Windows 2000/XP Host     <br />8 Local Linux Machine     <br />9 VMware ESX server     <br />10 X MySQL Server HT     <br />11 Windows 2k3     <br />12 Brocade FC Switch Interfaces/Sensors     <br />13 Site web</p>
<p>Nous pouvons voir que l’id du template “Cisco Router” est 5.</p>
<p>A présent, vous pouvez ajouter votre Hosts comme ceci :</p>
<p># php -q add_device.php &#8211;description=&quot;Routeur-1&quot; &#8211;ip=&quot;192.168.0.1&quot; &#8211;template=5 &#8211;community=&quot;public&quot;</p>
<p>&#160;</p>
<h3>Création des graphs pour un host</h3>
<p>Maintenant, nous voulons créer un graph pour connaitre la charge de chaque interface active du routeur. Pour cela, nous avons besoin de connaitre :</p>
<ul>
<li>Id du Host </li>
<li>Le modèle de graph </li>
<li>Le modèle de “Data Query” </li>
<li>Le type de données voulu </li>
</ul>
<h4>Récupérer l’identifiant du Host</h4>
<p>Lancer la commande :</p>
<blockquote><pre><font face="Calibri"># php -q add_graphs.php --list-hosts<br /></font><strong><font color="#ff0000">139</font></strong>&#160;&#160;&#160;&#160; 192.168.0.1&#160; 5&#160;&#160;&#160;&#160;&#160;&#160; Router-1</pre>
</blockquote>
<pre><font face="Calibri">L’identifiant du host est donc 139.</font></pre>
<pre><font face="Calibri">Récupérer le modèle de Graph :</font></pre>
<blockquote>
<p># php -q add_graphs.php &#8211;list-graph-templates<br />
    <br />Known Graph Templates:(id, name) </p>
<p><strong><font color="#ff0000">2&#160;&#160;&#160;&#160;&#160;&#160; Interface &#8211; Traffic (bits/sec)</font></strong> </p>
<p>3&#160;&#160;&#160;&#160;&#160;&#160; ucd/net &#8211; Available Disk Space</p>
</blockquote>
<pre><font face="Calibri">Nous voulons que tous les graphs se basent sur le modèle “Interface - Traffic (bits/sec)”. Donc l’identifiant sera 2.</font></pre>
<h4>Récupérer le modèle de “Data Query”</h4>
<blockquote>
<p># php -q add_graphs.php &#8211;list-snmp-queries<br />
    <br />Known SNMP Queries:(id, name) </p>
<p><font color="#ff0000"><strong>1&#160;&#160;&#160;&#160;&#160;&#160; SNMP &#8211; Interface Statistics</strong></font> </p>
<p>2&#160;&#160;&#160;&#160;&#160;&#160; ucd/net -&#160; Get Monitored Partitions </p>
<p>3&#160;&#160;&#160;&#160;&#160;&#160; Karlnet &#8211; Wireless Bridge Statistics </p>
<p>4&#160;&#160;&#160;&#160;&#160;&#160; Netware &#8211; Get Available Volumes </p>
<p>6&#160;&#160;&#160;&#160;&#160;&#160; Unix &#8211; Get Mounted Partitions </p>
<p>7&#160;&#160;&#160;&#160;&#160;&#160; Netware &#8211; Get Processor Information </p>
<p>8&#160;&#160;&#160;&#160;&#160;&#160; SNMP &#8211; Get Mounted Partitions </p>
<p>9&#160;&#160;&#160;&#160;&#160;&#160; SNMP &#8211; Get Processor Information </p>
<p>10&#160;&#160;&#160;&#160;&#160; Win Services </p>
<p>11&#160;&#160;&#160;&#160;&#160; VMware ESX &#8211; Get VM CPU usage </p>
<p>12&#160;&#160;&#160;&#160;&#160; VMware ESX &#8211; Get VM NIC statistics </p>
<p>13&#160;&#160;&#160;&#160;&#160; VMware ESX &#8211; Get VM disk statistics </p>
<p>14&#160;&#160;&#160;&#160;&#160; VMware ESX &#8211; Get VM memory usage </p>
<p>15&#160;&#160;&#160;&#160;&#160; ucd/net &#8211; Device I/O </p>
<p>16&#160;&#160;&#160;&#160;&#160; SNMP &#8211; Running Processes </p>
<p>17&#160;&#160;&#160;&#160;&#160; Brocade FC Switch Interfaces </p>
<p>18&#160;&#160;&#160;&#160;&#160; Brocade FC Switch Sensors</p>
</blockquote>
<p>Etant donné que nous voulons la charge sur chaque interface active du router, nous utiliserons la requête SNMP :<font color="#000000"><strong> “</strong>SNMP &#8211; Interface Statistics”. Soit l’identifiant 1. </p>
<p></font></p>
<h4>Récupérer le type de données voulu :</h4>
<p># php -q add_graphs.php &#8211;snmp-query-id=1 &#8211;list-query-types<br />
  <br />Known SNMP Query Types: (id, name) </p>
<p>2&#160;&#160;&#160;&#160;&#160;&#160; In/Out Errors/Discarded Packets </p>
<p>3&#160;&#160;&#160;&#160;&#160;&#160; In/Out Non-Unicast Packets </p>
<p>4&#160;&#160;&#160;&#160;&#160;&#160; In/Out Unicast Packets </p>
<p>9&#160;&#160;&#160;&#160;&#160;&#160; In/Out Bytes (64-bit Counters) </p>
<p><font color="#ff0000"><strong>13&#160;&#160;&#160;&#160;&#160; In/Out Bits</strong></font> </p>
<p>14&#160;&#160;&#160;&#160;&#160; In/Out Bits (64-bit Counters) </p>
<p>16&#160;&#160;&#160;&#160;&#160; In/Out Bytes </p>
<p>20&#160;&#160;&#160;&#160;&#160; In/Out Bits with 95th Percentile </p>
<p>21&#160;&#160;&#160;&#160;&#160; In/Out Bits with Total Bandwidth </p>
<p>22&#160;&#160;&#160;&#160;&#160; In/Out Bytes with Total Bandwidth</p>
<p>&#160;</p>
<p>Nous voulons la charge en bits/s. Donc l’identifiant du type de données sera 13.</p>
<p>&#160;</p>
<p>Nous pouvons maintenant créer les graphs pour chaque interface de notre routeur :</p>
<blockquote>
<p>php -q add_graphs.php &#8211;host-id=139 –graph-type=ds &#8211;graph-template-id=2 &#8211;snmp-query-id=1 &#8211;snmp-query-type-id=13 &#8211;snmp-field=ifOperStatus &#8211;snmp-value=Up</p>
</blockquote>
<p>Pour ne pas créer les graphs pour les interfaces inutilisées, nous avons ajouter les arguments : &#8211;snmp-field=ifOperStatus &#8211;snmp-value=Up. De ce fait, la commande creera des graphs seulement pour les interfaces ayant la valeur “UP” pour le champ snmp “ifOperStatus”.</p>
<p>Vous pouvez lister les champs Snmp utilisable par cacti à l’aide de la commande :</p>
<blockquote>
<p># php -q add_graphs.php &#8211;host-id=132 &#8211;list-snmp-fields<br />
    <br />Known SNMP Fields for host-id 132: (name) </p>
<p>ifAlias </p>
<p>ifDescr </p>
<p>ifHwAddr </p>
<p>ifIndex </p>
<p>ifIP </p>
<p>ifName </p>
<p>ifOperStatus </p>
<p>ifSpeed </p>
<p>ifType</p>
<p>&#160;</p>
</blockquote>
<h3>Ajout du host dans l’arborescence de graph</h3>
<p>On liste les arborescences existantes :</p>
<blockquote>
<p># php -q add_tree.php &#8211;list-trees<br />
    <br />Known Trees: </p>
<p>id&#160;&#160;&#160;&#160;&#160; sort method&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name </p>
<p><strong><font color="#ff0000">2</font></strong>&#160;&#160;&#160;&#160;&#160;&#160; Alphabetic Ordering&#160;&#160;&#160;&#160; PARIS</p>
</blockquote>
<p>On ajoute le host dans l’arborescence :</p>
<p>php -q add_tree.php &#8211;type=node &#8211;node-type=host &#8211;tree-id=2 &#8211;host-id=139</p>
<p>Voilà, vous pouvez visualiser les graphs de votre hosts dans l’interface de Cacti.</p>
<p>&#160;</p>
<h3>Conclusion</h3>
<p>Je pense que vous l’avez bien compris. Les commandes cli de Cacti vont nous permettre de gagner un temps considérable dans le cas d’ajout en masse d’un même type d’hosts. Il nous faudra un fichier de type IP|HOSTNAME et une boucle pour réaliser en quelques minutes ce qui nous prendrais des heures par l’interface graphique.</p>
<p>&#160;</p>
<p>
  <br />Pour plus d’infos : <a title="http://www.cacti.net/downloads/docs/html/scripts.html" href="http://www.cacti.net/downloads/docs/html/scripts.html">http://www.cacti.net/downloads/docs/html/scripts.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2012/12/cacti-ajout-de-hosts-et-ses-graphs-en-ligne-de-commande/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mettre &#224; jour la version de cacti et des plugins de Cactiez</title>
		<link>http://www.croc-informatique.fr/2010/10/mettre-jour-la-version-de-cacti-et-des-plugins-de-cactiez/</link>
		<comments>http://www.croc-informatique.fr/2010/10/mettre-jour-la-version-de-cacti-et-des-plugins-de-cactiez/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 09:31:12 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[cactiez]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[supervision]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2010/10/mettre-jour-la-version-de-cacti-et-des-plugins-de-cactiez/</guid>
		<description><![CDATA[J’ai mis en place un serveur CactiEZ dans mon entreprise. C’est une super distribution. On boot sur un cd et hop cacti et ses plugins sont installés sur un Centos. Malheureusement, la version de cacti n’est pas à la dernière version et on rencontre parfois, lors de l’import d’un template spécifique , ce message d’erreur : Error XML:Hash version does not exist. Cette erreur apparait lorsque le template a été fait sur une version plus [...]]]></description>
				<content:encoded><![CDATA[<p>J’ai mis en place un serveur CactiEZ dans mon entreprise. C’est une super distribution. On boot sur un cd et hop cacti et ses plugins sont installés sur un Centos. Malheureusement, la version de cacti n’est pas à la dernière version et on rencontre parfois, lors de l’import d’un template spécifique , ce message d’erreur : <strong><font color="#ff0000">Error XML:Hash version does not exist.</font></strong></p>
<p>Cette erreur apparait lorsque le template a été fait sur une version plus récente de cacti. La solution est de mettre à jour Cacti.</p>
<p>&#160;</p>
<p>Voici la procédure de mise à jour :</p>
<h3>Téléchargement :</h3>
<p>Créer un répertoire temporaire et se placer dedans</p>
<p>Télécharger la dernière version de cacti et du plugin Architecture <a href="http://cactiusers.org/downloads/" target="_blank">ici</a>. Ou bien lancez directement les commandes suivantes pour la version 0.8.7g de Cacti :&#160; </p>
<blockquote><p>wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz</p>
<p>wget <a href="http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz">http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz</a></p>
</blockquote>
<h3>Sauvegarder la base de données :</h3>
<p>Récupérer le nom d’utilisateur et le mot de passe de la base de données de cacti dans le fichier /var/www/html/include/config.php. </p>
<p>Par défaut, l’utilisateur est ‘cactiuser’ et le mot de passe est ‘CactiMadeEZ’.</p>
<p>Lancer la commande :</p>
<p>mysqldump -l -u cactiuser -p&#160; &#8211;add-drop-table cacti &gt; /tmp/bkp-cacti.sql</p>
<p>Saisissez le mot de passe</p>
<p>&#160;</p>
<h3>Installation de cacti :</h3>
<p>Décompresser les archives téléchargée :</p>
<blockquote><p>tar -xvzf cacti-0.8.7g.tar.gz</p>
</blockquote>
<p>Renommer l’ancien répertoire de cacti :</p>
<blockquote><p>mv /var/www/html /var/www/html_old</p>
</blockquote>
<p>Renommer le cacti-0.8.7g en html</p>
<blockquote><p>mv cacti-0.8.7g /var/www/html</p>
</blockquote>
<p>Modifier les informations d’accès à la base de données du fichier var/www/html/include/config.php en vous basant sur le fichier /var/www/html_old/include/config.php</p>
<p>Récupération des données :</p>
<blockquote><p>cp &#8211;reply=yes /var/www/html_old/rra/* /var/www/html/rra/ </p>
<p>cp -u /var/www/html_old/scripts/* /var/www/html/scripts/</p>
<p>cp -u -R /var/www/html_old/resource/* /var/www/html/resource/</p>
</blockquote>
<p>Ne pas écraser les fichiers existant.</p>
<p>&#160;</p>
<h3>Installation du nouveau plugin architecture :</h3>
<blockquote><p>mkdir plugin-arch </p>
<p>cp cacti-plugin-0.8.7g-PA-v2.8.tar.gz plugin-arch/ </p>
<p>cd plugin-arch/ </p>
<p>tar -xvzf cacti-plugin-0.8.7g-PA-v2.8.tar.gz</p>
</blockquote>
<p>Copier le contenu de l’archive dans /var/www/html :</p>
<blockquote><p>cp -R plugin-arch/cacti-plugin-arch/* /var/www/html/</p>
</blockquote>
<p>Appliquer la mise à jour du plugin :</p>
<blockquote><p>patch -p1 -N &lt; cacti-plugin-0.8.7g-PA-v2.8.diff</p>
</blockquote>
<h3>Récupération des anciens plugins :</h3>
<p>Renommer le fichier /var/www/html_old/plugins/index.php pour ne pas écraser le nouveau :</p>
<blockquote><p>mv /var/www/html_old/plugins/index.php /var/www/html_old/plugins/index.php.old</p>
</blockquote>
<p>Copier les plugins dans le nouveau répertoire :</p>
<blockquote><p>cp -u -R /var/www/html_old/plugins/* /var/www/html/plugins/</p>
</blockquote>
<blockquote><p>chown -R apache.apache /var/www/html</p>
</blockquote>
<h3>Finalisation de l’installation de Cacti</h3>
<p>Maintenant, vous pouvez tester d’accéder à Cacti. Il va falloir terminer l’installation via votre navigateur.</p>
<p><img border="0" alt="image114 Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh6.ggpht.com/_BCDubHhUnGY/TEjHmKD59xI/AAAAAAAAAKs/COUF2wMpEfk/s1600/image114.png" width="404" height="343" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p><img border="0" alt="image118 Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh5.ggpht.com/_BCDubHhUnGY/TEjHnAz4bQI/AAAAAAAAAK0/BaUpU1AwCAU/s1600/image118.png" width="401" height="341" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p>Pour cette version, il n’y a pas de mise à jour de la base de données. Vous inquiétez pas <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="wlEmoticon winkingsmile Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://www.croc-informatique.fr/wp-content/uploads/2010/10/wlEmoticon-winkingsmile.png" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p><img border="0" alt="image122 Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh5.ggpht.com/_BCDubHhUnGY/TEjHoZnvqoI/AAAAAAAAAK8/t_clkpmwTFQ/s1600/image122.png" width="402" height="342" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p>Tout est correct? Cliquez sur “Finish”</p>
<p><img border="0" alt="image139 Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh6.ggpht.com/_BCDubHhUnGY/TEjHpnPb20I/AAAAAAAAALE/ZzO8XuD7dGg/s1600/image139.png" width="491" height="418" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p>Identifiez-vous :</p>
<p><img border="0" alt="image140 Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh4.ggpht.com/_BCDubHhUnGY/TEjHqq4RTMI/AAAAAAAAALQ/t_vhqQrp8HA/s1600/image140.png" width="456" height="387" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p>Voilà vous êtes à présent en version 0.8.7g</p>
<p><img border="0" alt="image%5B91%5D Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh4.ggpht.com/_BCDubHhUnGY/TEjHsUDuhrI/AAAAAAAAALY/xzggmhKK-us/s1600/image%5B91%5D.png" width="459" height="398" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p>Les plugins n’apparaissent plus. Il vous faut les activer.</p>
<h3>Activation des plugins :</h3>
<p>Aller dans&#160; Configuration / Plugin Management . Les plugins sont présent mais ne sont pas activé. Vous pouvez les activer en cliquant sur l’icone bleu correspondant au plugin voulu. Il peut y avoir des problème d’incompatibilité entre les plugin et le nouveau plugin architecture. </p>
<p><img border="0" alt="image%5B95%5D Mettre &agrave; jour la version de cacti et des plugins de Cactiez" src="http://lh4.ggpht.com/_BCDubHhUnGY/TEjHt6rQtrI/AAAAAAAAALg/dQoYQ2NIfqY/s1600/image%5B95%5D.png" title="Mettre &agrave; jour la version de cacti et des plugins de Cactiez" /></p>
<p>&#160;</p>
<h3>Mises à jour des plugins</h3>
<p>Les dernières versions de plugins sont disponibles à cette adresse : <a title="http://cactiusers.org/downloads/" href="http://cactiusers.org/downloads/">http://cactiusers.org/downloads/</a></p>
<p>Nous allons maintenant télécharger et installé les derniers plugins :</p>
<blockquote><p>cd /var/www/html/plugins</p>
<p>wget http://cactiusers.org/downloads/boost.tar.gz</p>
<p>wget http://cactiusers.org/downloads/clog.tar.gz</p>
<p>wget http://cactiusers.org/downloads/cycle.tar.gz</p>
<p>wget http://cactiusers.org/downloads/discovery.tar.gz</p>
<p>wget http://cactiusers.org/downloads/docs.tar.gz</p>
<p>wget http://cactiusers.org/downloads/flowview.tar.gz</p>
<p>wget http://cactiusers.org/downloads/hostinfo.tar.gz</p>
<p>wget http://cactiusers.org/downloads/loginmod.tar.gz</p>
<p>wget http://cactiusers.org/downloads/mactrack.tar.gz</p>
<p>wget http://cactiusers.org/downloads/monitor.tar.gz</p>
<p>wget http://cactiusers.org/downloads/ntop.tar.gz</p>
<p>wget http://cactiusers.org/downloads/realtime.tar.gz</p>
<p>wget http://cactiusers.org/downloads/routerconfigs.tar.gz</p>
<p>wget http://cactiusers.org/downloads/settings.tar.gz</p>
<p>wget http://cactiusers.org/downloads/ssl.tar.gz</p>
<p>wget http://cactiusers.org/downloads/syslog.tar.gz</p>
<p>wget http://cactiusers.org/downloads/thold.tar.gz</p>
<p>wget http://cactiusers.org/downloads/tools.tar.gz</p>
<p>wget http://cactiusers.org/downloads/update.tar.gz</p>
<p>wget http://cactiusers.org/downloads/watermark.tar.gz</p>
</blockquote>
<p>Décompresser toutes les archives :</p>
<blockquote><p>for i in *.tar.gz; do echo working on $i; tar xvzf $i ; done</p>
</blockquote>
<p>Rafraichissez la page des plugins. Vous ne devez plus avoir de problèmes de compatibilité.</p>
<p>&#160;</p>
<p>Supprimer toutes les archives téléchargées: </p>
<blockquote><p>rm -f *.tar.gz</p>
</blockquote>
<h3>Mise à jour du poller spine :</h3>
<p>Télécharger la version de spine correspondant à la version de cacti :</p>
<blockquote><p>wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz</p>
</blockquote>
<p>Décompresser et compiler :</p>
<blockquote><p align="left">tar xvzf cacti-spine-0.8.7g.tar.gz</p>
<p align="left">cd cacti-spine-0.8.7g</p>
<p align="left">./configure</p>
<p align="left">make</p>
</blockquote>
<p>Sauvegarder l’ancienne version de spine et installer la nouvelle version :</p>
<blockquote><p>mv /usr/local/spine/spine /usr/local/spine/spine_old</p>
<p>mv /usr/local/spine/spine.conf /usr/local/spine/spine.conf_old</p>
<p>cp spine /usr/local/spine/</p>
<p>cp spine.conf.dist /usr/local/spine/spine.conf</p>
<p>chown apache.apache /usr/local/spine/*</p>
</blockquote>
<p>Modifier les informations d’accès à la base de données dans le fichier /usr/local/spine/spine.conf en vous basant sur le fichier /usr/local/spine/spine.conf_old</p>
<p>Spine es maintenant installé et configuré.</p>
<p>&#160;</p>
<h3>Problème rencontré :</h3>
<p>Les graphs du plugin realtime ne fonctionnait plus.</p>
<p>Solution :</p>
<p>Désinstaller le plugin dans le menu “plugin management”.</p>
<p>Télécharger la dernière version 0.43</p>
<p><a title="http://docs.cacti.net/plugin:realtime." href="http://docs.cacti.net/plugin:realtime.">http://docs.cacti.net/plugin:realtime.</a></p>
<p>Placer l’archive dans le répertoire /var/www/html/plugins</p>
<p>Décompresser l’archive</p>
<p>Donner les droits apache.apache au répertoire realtime</p>
<p>Actualiser la page du “plugin management”</p>
<p>Installer le plugin (icone bleu)</p>
<p>Activer le plugin</p>
<p>&#160;</p>
<h3>Conclusion :</h3>
<p>J’espère que votre mise à jour a été effectuée avec succès. Maintenant vous pouvez installer les templates et scripts que vous voulez. </p>
<p>Comme vous avez pu le constater, l’installation d’un plugin, ne nécessite plus de modifier un fichier de configuration de Cacti grâce à la nouvelle version du plugin architecture. Pour installer un plugin, il vous suffi simplement de le décompresser dans le répertoire plugins et il apparaitra automatiquement dans le menu “plugin management”.</p>
<p>&#160;</p>
<p>Bonne continuation,</p>
<p>Olivier</p>
<p>&#160;</p>
<h3>Sources :</h3>
<p><a title="http://www.spoonapedia.com/2010/07/upgrading-cacti.html" href="http://www.spoonapedia.com/2010/07/upgrading-cacti.html">http://www.spoonapedia.com/2010/07/upgrading-cacti.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2010/10/mettre-jour-la-version-de-cacti-et-des-plugins-de-cactiez/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CactiEZ 0.6 &#8211; Probl&#232;me &#8220;Cron is configured to run too often! The Poller Interval is &#8217;60&#8242; seconds&#8221;</title>
		<link>http://www.croc-informatique.fr/2010/08/cactiez-0-6-problme-cron-is-configured-to-run-too-often-the-poller-interval-is-60-seconds-2/</link>
		<comments>http://www.croc-informatique.fr/2010/08/cactiez-0-6-problme-cron-is-configured-to-run-too-often-the-poller-interval-is-60-seconds-2/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 19:49:39 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[cactiez]]></category>
		<category><![CDATA[erreur]]></category>
		<category><![CDATA[poller]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2010/08/cactiez-0-6-problme-cron-is-configured-to-run-too-often-the-poller-interval-is-60-seconds-2/</guid>
		<description><![CDATA[Pour nous européen, la timezone de CactiEZ doit être changé avant de commencer à utiliser Cacti. Pour ce faire, après avoir configuré le client NTP, il vous suffi de remplacer le fichier /etc/localtime par votre timezone. Exemple pour la France : cp /usr/share/zoneinfo/Europe/Paris /etc/localtime Le poller de CactiEZ étant configuré pour sonder toutes les minutes, si vous reculez dans le temps après avoir modifié votre client NTP, vous allez surement avoir un message d’erreur de [...]]]></description>
				<content:encoded><![CDATA[<p>Pour nous européen, la timezone de CactiEZ doit être changé avant de commencer à utiliser Cacti. Pour ce faire, après avoir configuré le client NTP, il vous suffi de remplacer le fichier /etc/localtime par votre timezone. Exemple pour la France :</p>
<blockquote><p>cp /usr/share/zoneinfo/Europe/Paris /etc/localtime</p>
</blockquote>
<p>Le poller de CactiEZ étant configuré pour sonder toutes les minutes, si vous reculez dans le temps après avoir modifié votre client NTP, vous allez surement avoir un message d’erreur de ce type :</p>
<blockquote><p>[root@localhost /]# php /var/www/html/poller.php 03/27/2009 05:14:04 PM – POLLER: Poller[0] NOTE: Poller Int: ’60′, Cron Int: ’60′, Time Since Last: ‘-20937′, Max Runtime ’58′, Poller Runs: ’1′</p>
<p>03/27/2009 05:14:04 PM – POLLER: Poller[0] NOTE: Cron is configured to run too often!&#160; The Poller Interval is ’60′ seconds, with a minimum Cron period of ’60′ seconds, but only -20937 seconds have passed since the poller last ran.</p>
</blockquote>
<p>&#160;&#160;
<p>Pour résoudre ce problème, il vous faudra taper cette commande :</p>
<blockquote><p>[root@localhost /]# php /var/www/html/poller.php –force</p>
</blockquote>
<p>Le fait de forcer le sondage va lui permettre de retrouver ses billes. Voilà, vous allez enfin refaire fonctionner vos graphs sans attendre des heures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2010/08/cactiez-0-6-problme-cron-is-configured-to-run-too-often-the-poller-interval-is-60-seconds-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO : Mettre &#224; jour Cacti</title>
		<link>http://www.croc-informatique.fr/2010/07/howto-mettre-jour-cacti/</link>
		<comments>http://www.croc-informatique.fr/2010/07/howto-mettre-jour-cacti/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 13:35:10 +0000</pubDate>
		<dc:creator>Olivier Legras</dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[procédure]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.croc-informatique.fr/2010/07/howto-mettre-jour-cacti/</guid>
		<description><![CDATA[Je viens de mettre à jour mon cacti de la version 0.8.7d vers la version 0.8.7g. Je vais donc vous faire profiter de la procédure : Téléchargement : wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz Voici la page de téléchargement : http://www.cacti.net/download_cacti.php &#160; Mise à jour : Sauvegarder la base de données Cacti. Décompresser le fichier téléchargé : tar xvzf cacti-0.8.7g.tar.gz Renommer l’ancien dossier cacti en cacti-old : (/usr/share/cacti chez moi) # cd /usr/share # mv cacti cacti-old Placer la [...]]]></description>
				<content:encoded><![CDATA[<p>Je viens de mettre à jour mon cacti de la version 0.8.7d vers la version 0.8.7g. Je vais donc vous faire profiter de la procédure :</p>
<h3>Téléchargement :</h3>
<blockquote><p>wget <a title="http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz" href="http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz">http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz</a></p>
</blockquote>
<p>Voici la page de téléchargement : <a title="http://www.cacti.net/download_cacti.php" href="http://www.cacti.net/download_cacti.php">http://www.cacti.net/download_cacti.php</a></p>
<p>&#160;</p>
<h3>Mise à jour :</h3>
<p>Sauvegarder la base de données Cacti.</p>
<p>Décompresser le fichier téléchargé :</p>
<blockquote><p>tar xvzf cacti-0.8.7g.tar.gz</p>
</blockquote>
<p>Renommer l’ancien dossier cacti en cacti-old : (/usr/share/cacti chez moi)</p>
<p># cd /usr/share   <br /># mv cacti cacti-old    </p>
<p>Placer la nouvelle version de cacti à la place de l’ancienne version :</p>
<p># mv /tmp/cacti-0.8.7g /usr/share/cacti</p>
<p>&#160;</p>
<p>Editer le fichier /usr/share/cacti/include/config.php et modifier les informations de base de données à l’aide de l’ancien fichier de conf (/usr/share/cacti-old/include/config.php)</p>
<blockquote><p>$database_type = &quot;mysql&quot;;     <br />$database_default = &quot;NOM_BDD&quot;;      <br />$database_hostname = &quot;SERVEUR_BDD&quot;;      <br />$database_username = &quot;USER_BDD&quot;;      <br />$database_password = &quot;MDP_BDD&quot;;      <br />$database_port = &quot;3306&quot;;</p>
</blockquote>
<p>Récupérer les dossiers scripts, rra et resource :</p>
<blockquote><p>cp –u -R cacti-old/resource/* cacti/resource/</p>
<p>cp cacti-old/rra/* cacti/rra/</p>
<p>cp -u cacti-old/scripts/* cacti/scripts/</p>
</blockquote>
<blockquote><p>cp -u cacti-old/scripts/* cacti/scripts/</p>
</blockquote>
<p>Appliquer les patchs :</p>
<blockquote><p>wget http://www.cacti.net/downloads/patches/0.8.7g/data_source_deactivate.patch     <br />wget http://www.cacti.net/downloads/patches/0.8.7g/graph_list_view.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7g/html_output.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7g/ldap_group_authenication.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7g/script_server_command_line_parse.patch      <br />patch -p1 -N &lt; data_source_deactivate.patch      <br />patch -p1 -N &lt; graph_list_view.patch      <br />patch -p1 -N &lt; html_output.patch      <br />patch -p1 -N &lt; ldap_group_authenication.patch      <br />patch -p1 -N &lt; script_server_command_line_parse.patch</p>
</blockquote>
<p>Aller sur cacti avec le navigateur et suivez les écrans si besoin de mise à jour de base.</p>
<p>&#160;</p>
<h3>Problèmes rencontrés :</h3>
<p>Dans le cas où vous avez des erreurs de ce type :</p>
<blockquote><p>DB Exec Failed!</p>
</blockquote>
<p>La solution de contournement est de remplacer le fichier lib/database.php par celui de la version 0.8.7e. Il est surement préférable dans ce cas là de rester en version 0.8.7e.</p>
<p>La version 0.8.7e est téléchargeable ici : <a title="http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz" href="http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz">http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz</a></p>
<p>et les patchs à appliquer sont :</p>
<blockquote><p>wget http://www.cacti.net/downloads/patches/0.8.7e/cli_add_graph.patch     <br />wget http://www.cacti.net/downloads/patches/0.8.7e/snmp_invalid_response.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7e/template_duplication.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7e/fix_icmp_on_windows_iis_servers.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7e/cross_site_fix.patch      <br />wget http://www.cacti.net/downloads/patches/0.8.7e/sql_injection_template_export.patch      <br />patch -p1 -N &lt; cli_add_graph.patch      <br />patch -p1 -N &lt; snmp_invalid_response.patch      <br />patch -p1 -N &lt; template_duplication.patch      <br />patch -p1 -N &lt; fix_icmp_on_windows_iis_servers.patch      <br />patch -p1 -N &lt; cross_site_fix.patch      <br />patch -p1 -N &lt; sql_injection_template_export.patch</p>
</blockquote>
<p>&#160;</p>
<p>Après une mise à jour, Il est souvent préférable de régénérer le poller cache via : System Utilities/ Rebuild Poller Cache afin de régénérer les commandes utilisées par le poller.</p>
<p>&#160;</p>
<h3>Retour arrière :</h3>
<p>Pour effectuer un retour arrière :</p>
<p>Renommer cacti-old en cacti</p>
<blockquote><p align="left">mv /usr/share/cacti /usr/share/cacti.marchepas</p>
<p align="left">mv /usr/share/cacti-old /usr/share/cacti</p>
</blockquote>
<p>Restaurer la base de données avec l’outil de votre choix.</p>
<p>&#160;</p>
<h3>Sources :</h3>
<p>Upgrade Cacti : <a title="http://www.cacti.net/downloads/docs/html/upgrade.html" href="http://www.cacti.net/downloads/docs/html/upgrade.html">http://www.cacti.net/downloads/docs/html/upgrade.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.croc-informatique.fr/2010/07/howto-mettre-jour-cacti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
