Ntop
Cette Add-On ajoute des pages web permettant de viualiser le traffic réseau interne / externe du server IpCop.
Index de la page
- Les besoins
- Les pré-requis:
- Obligatoire :
- Avoir une machine avec la version minimale d'IPCOP 1.4.x
- Conseillé :
- Avoir 256 Mo de RAM si vous voulez utiliser toutes les fonctionnalités du plugin (256 Mo est un minimum).
- Avoir de préférence authoriser le ssh (cliquer ici pour en savoir plus pour l'autorisation, ici pour en savoir plus pour l'utilisation du ssh) sur la machine IPCOP
- Le plugin
Télécharger le plugin d'origine : ntop_ipcop_1.4.8.tar.gz, ou sur le site officiel en cliquant ici.
Télécharger la mise à jour : ntop_update.tar.gz
Télécharger la mise à jour en français que j'ai repackagé : ntop_update.fr.tar.gz
HAUT
- Installation
- Transférer le plugin sur la machine IPCOP, le faire avec la commande "scp" (pour en savoir plus sur la commande cliquer ici dans le répertoire "/root/" (scp -P 222 ntop_ipcop_1.4.8.tar.gz root@machine.ipcoop:/root)
- Décompresser le fichier ntop_ipcop_1.4.8.tar.gz avec la commande : "tar -xvzf ntop_ipcop_1.4.8.tar.gz".
- Rentrer dans le répertoire: "/root/ntop" avec la commande : "cd /root/ntop"
- Taper la commande d'installation : "./install"
- Suivre les instructions à l'écran.
- Voici le résultat :
HAUT
- Mise à jour
- Supprimer le répertoire /root/ntop avec la comande : rm -R /root/ntop
- Faire utiliser la même méthode que pour l'installation.
HAUT
- Bug avec la version 4.1.11 d'Ipcop
Après la mise à jour Ntop ne démarre plus.
- La solution :
- cd /usr/lib
- ln -s libpng.so libpng.so.3
HAUT
- Nouvelle version de Ntop 3.2 pour ipcop 4.1.11
- récupérer la nouvelle version
ntop_ipcop_1.4.11.tar.gz, ou sur le site officiel en cliquant ici
- Bug
- Problème pour arrêter Ntop
En effet le boutton arrêt / stop n'a aucun effet.
- J'ai modifier le script : ntop.cgi j'en ai profiter pour le mettre en français, récupérez le fichier : ntop.cgi
- Copier le fichier dans le répertoire : /home/httpd/cgi-bin
pour que l'on puisse arrêter ntop après un reboot il faut :
- Ajouter en fin de fichier /etc/rc.d/rc.local :
echo "demarrage de ntop"
/usr/local/bin/ntopctrl mstart
/bin/pidof -s ntop > /var/ntop/ntop.pid
/bin/pidof -s ntop > /var/run/ntop.pid
Explication de la double copie de fichier contenant le pid de ntop :
Le binaire (pas de possibilité de le modifier) ntopctrl utilise le chemin par défaut : /var/ntop/ntop.pid
L'autre chemin sert pour le status de ntop dans le fichier status.cgi, pour des question de performance il vaut mieux utiliser le script d'origine pour déterminer le status plutôt que de rajouter une nouvelle condition dans le script.
Si vous avez installer Openvpn les lignes ci-dessus doivent être juste avant :
#Added for zerina - BEGIN
- Intégration du status de ntop dans Etat du système
L'état réel de ntop marchera que si vous effectué la correction du bug ci-dessus.
- Ajouter la ligne à la fin du fichier:
'ntop' => 'Ntop', dans le fichier /var/ipcop/langs/fr.pl
- Activer cette ligne en tapant la commande :
perl -e "require '/var/ipcop/lang.pl'; &Lang::BuildCacheLang"
- Ajouter la ligne :
$Lang::tr{'ntop'} => 'ntop' dans le fichier :
/home/httpd/cgi-bin/status.cgi au dessous de :
$Lang::tr{'web proxy'} => 'squid',
- Ajouter le bloc :
if ($cmd eq "ntop")
{
system("/bin/pidof -s ntop > /var/run/ntop.pid");
} (ce-ci vérifie l'état du processus de ntop) au dessus de :
if (open(FILE, "/var/run/${cmd}.pid"))
|
Pour IPCOP 1.4.15:
1°) Il faut faire un lien symbolique dans /usr/lib de la façon suivante : ln -s libpcap.so.0.9.5 libpcap.so.0.8.3 2°) Il faut faire un lien symbolique dans /usr/lib de la façon suivante : ln -s libpng.so libpng.so.3 3°) Pour maintenir la véracité du status il faut vérifier toutes les minutes l'état de ntop avec la comante : fcrontab -e ajouter la ligne : */1 * * * * /bin/pidof -s ntop > /var/run/ntop.pid.
|
|
|
|
| Status de ntop dans status.cgi |
HAUT
- Bug avec les version 4.1.17 et 4.1.18 d'Ipcop
La version de la librairie libpcap a changée (passée de 0.8.3 en 0.9.7) il faut donc refaire les liens se trouvant dans /usr/lib/ de la façon suivante :
- effacer les liens avec la commande rm
- => ln -s /usr/lib/libpcap.so.0.9.7 libpcap.so
- => ln -s /usr/lib/libpcap.so.0.9.7 libpcap.so.0
- => ln -s /usr/lib/libpcap.so.0.9.7 libpcap.so.0.8.3 (c'est ce lien qui est utilisée pour ntop)
HAUT
Client ssh << AddOn précédente |= = = = =| AddOn suivante >> Ajouter le pays dans les log du firewall
navigation : HomePage >> Ipcop >> AddOn >> Vous êtes ici
La page a été visitée 3167 fois
Auteur : wormcs