Aller au contenu

Messages recommandés

Posté(e)

salut,

je me suis amusé à monitorer la qualité du signal de mes éléments en WiFi.

Mon routeur mesure ce paramètre et l'envoie au syno qui le lit et le graphe.

Si vous êtes intéressés je peux vous donner les scripts et templates associés.

Celui là est celui de mon pont WiFi vers ma TV DLNA

graphimagephpv.png

Posté(e)

Géolocalisation - Syslog

j'ai bidouillé légèrement le code de syslog pour permettre la géolocalisation des adresses IP logguées.

dans /var/services/web/cacti/plugins/syslog

shell> vi syslog.php

à la ligne 414, modifiez:

print '<td valign=top>' . htmlspecialchars($syslog_message[$syslog_config["textField"]]) . "</td>\n";
en
# Geolocalization mod - start

$text = $syslog_message[$syslog_config["textField"]];

preg_match_all('/(??:25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])/', $text, $matches);

for ($i=0; $i<sizeof($matches[0]); $i++) {

$country = file_get_contents("http://api.hostip.info/country.php?ip=" . $matches[0][$i]);

if($country == "XX")

$country = "Unknown";

$replace = "<a href=\"" . $syslog_config["whois"] . $matches[0][$i] . "\" target=\"_blank\">" . $matches[0][$i] . "</a><img src=\"http://api.hostip.info/flag.php?ip=" . $matches[0][$i] . "\" title=\"" . $country . "\" height=\"10\">";

$text = str_replace($matches[0][$i], $replace, $text);

}

#print '<td valign=top>' . htmlspecialchars($syslog_message[$syslog_config["textField"]]) . "</td>\n";

print '<td valign=top>' . $text . "</td>\n";

# Geolocalization mod - stop
Ce code est très sûrement améliorable :D de même, dans config.php, à la ligne 28, rajoutez:
$syslog_config['whois'] 	= "http://www.hostsearch.cc/index.php?q=";

Vous pouvez changer l'url et mettre celle de votre service 'whois' préféré, mais dans tous les cas il faut que celui-çi accepte une adresse IP en paramètre.

Pour finir, il faut, dans les règles de suppression de syslog sous cacti, supprimer les messages contenant l'adresse IP 174.129.200.54. Cette étape est indispensable! C'est l'adresse du serveur de géolocalisation. Chaque appel vers ce serveur va générer des entrées syslog avec cette adresse qui elle même va être géolocalisée et ainsi de suite. Sans l'enlever, le nombre d'entrées syslog augmenterait exponentiellement et saturerait la base de données, voire Cacti.

ATTENTION: c'est assez consommateur de ressources (cela augmente le temps d'affichage des logs de syslog, et ce d'autant plus que vous aurez beaucoup de lignes contenant des adresses IP).

Voilà le résultat:

syslog.png

Les adresses IP sont des liens qui vous emmènent vers le service 'whois'.

Les drapeaux indiquent le pays de l'adresse IP et une infobulle, donnant les initiales du pays, s'affiche au dessus du drapeau.

Prochaine étape: commander le caractère opérationnel ou non de cette fonction via l'interface.

Posté(e)

Bonjour,

Cacti existe t'elle en version SPK ?

Merci

Bonjour,

non pas pour l'instant car cela demande un énorme travail. Mais peut-être un jour.

Par ailleurs, le tutoriel est suffisamment clair et détaillé (désolé pour les fleurs que je me lance) pour être accessible à toutes et tous.

Je suis personnellement nul en Linux!

Posté(e)

Salut !

Moi il me dit bien ce petit template ...

Par contre j'ai toujours des soucis avec Mysql depuis mon reboot violent ...

Lors de la commande "./mysql -u root"

j'ai : ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

<_<

salut,

si tu as suivi mon tuto alors tu as d

  • 3 semaines après...
Posté(e)

Je me doutais de cette reponse ...

En fait pour faire fonctionner ntop il faut aussi installer "ntop"

Pour le pluggin il est en place... dans cacti

Me manque en ligne de commande :

>ntop

J'esp

Posté(e)

c'était en effet pas forcément explicite:

Je cherche à installer le pluggin ntop mais je ne le trouve pas au niveau d'ipkg
;)

c'est en effet pas de chance, il semble ne pas exister pour les Marvell Orion mv5281 mais existe pour les autres ...

reste plus qu'à le compiler toi même. les sources de ntop sont dispo.

  • 2 mois après...
Posté(e)

tu peux utiliser l'editeur "nano" plus simple que vi

ipkg install nano (pour l'installer)

nano /var/services/web/cacti/include/config.php (pour l'editer)

crtl+x : pour quitter sous nano

crtl+o : pour enregistrer ton fichier

  • 1 mois après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.