Aller au contenu

Featured Replies

  • Réponses 508
  • Vues 306.3 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Most Popular Posts

  • hpsmartyz
    hpsmartyz

    Un grand merci à l'équipe de modération qui m'a permis de récupérer mon compte 👌

  • pfiou, pas simple les stats sur la livebox. Désolé ça dépasse sensiblement la thématique "synology", mais ça peut intéresser certains néanmoins. les stats de trafic des terminaux mobiles se trouv

Images postées

Posté(e)
  • Auteur

En fait j'suis parti de l'install de la b pour ensuite migrer vers la e.

ah oui! alors il faudrait peut-

Posté(e)
  • Auteur

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)
  • Auteur

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)
  • Auteur

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)
  • Auteur

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

Posté(e)

J'ai aussi installé le template pour la base MySQL !

C'est classe !!!

Si ça intéresse quelqu'un B)

Posté(e)

Pour les captures j'attends d'avoir un peu d'historique :P

Par contre je fais souffrir mon NAS quand je lance un t

  • 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)
  • Auteur

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)

Merci pour ce tuto !

Cependant, au risque de passer pour un noob digne de ce nom, je n'arrive pas

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.