Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| picviz [Le 10/03/2010, 14:03] – 213.95.41.13 | picviz [Le 30/04/2024, 21:25] (Version actuelle) – [Installation] DataBaseMind | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| ====== Picviz ====== | ====== Picviz ====== | ||
| - | Picviz est un applicatif qui, à partir de fichiers log générés par des sources diverses telles que Apache, Netfilter, ...va concevoir des graphiques au format png permettant une vue plus synthétique et plus compréhensible des données contenues dans ces fichiers log (erreurs, anomalies, ...) | + | Picviz est un applicatif qui, à partir de fichiers log générés par des sources diverses telles que Apache, Netfilter, ... va concevoir des graphiques au format png permettant une vue plus synthétique et plus compréhensible des données contenues dans ces fichiers log (erreurs, anomalies, ...) |
| - | | + | |
| - | Les coordonnées parallèles sont une technique permettant de visualiser un nombre important d' | + | Les coordonnées parallèles sont une technique permettant de visualiser un nombre important d' |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 9: | Ligne 12: | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Dépôt // | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Installation des paquetages prérequis (dont [[python]] et [[gcc]]) | Installation des paquetages prérequis (dont [[python]] et [[gcc]]) | ||
| - | apt-get install flex bison python2.6-dev python2.6-qt4 cmake cairo-dock-dev gcc | ||
| - | |||
| - | Installation de pcre (library permettant d' | ||
| - | wget ftp:// | ||
| - | tar xvf pcre-8.01.tar.gz | ||
| - | cd pcre-8.01 | ||
| - | ./ | ||
| - | make | ||
| - | sudo make install | ||
| + | apt-get install flex bison python-dev python-qt4 cmake cairo-dock gcc libpcre3 libpcre3-dbg libpcre3-dev | ||
| Installation de libpicviz (c'est la library de picviz développée en python) l' | Installation de libpicviz (c'est la library de picviz développée en python) l' | ||
| cd .. | cd .. | ||
| - | wget http://www.wallinfire.net/files/ | + | wget http://pkgs.fedoraproject.org/repo/pkgs/ |
| - | tar xvf libpicviz-0.6.1.tar.gz | + | tar xvf libpicviz-0.6.tar.gz |
| - | cd libpicviz-0.6.1 | + | cd libpicviz-0.6 |
| make | make | ||
| sudo make install | sudo make install | ||
| - | sudo src/ | + | cd src/ |
| + | sudo python | ||
| Installation de picviz-cli (picviz en interface texte) l' | Installation de picviz-cli (picviz en interface texte) l' | ||
| cd .. | cd .. | ||
| - | wget http://www.wallinfire.net/files/ | + | wget http://pkgs.fedoraproject.org/repo/pkgs/picviz/ |
| tar xvf picviz-cli-0.6.tar.gz | tar xvf picviz-cli-0.6.tar.gz | ||
| cd picviz-cli-0.6/ | cd picviz-cli-0.6/ | ||
| Ligne 46: | Ligne 42: | ||
| cd picviz-gui-0.7 | cd picviz-gui-0.7 | ||
| sudo ./setup.py install | sudo ./setup.py install | ||
| - | ldconfig | + | sudo ldconfig |
| ===== Configuration===== | ===== Configuration===== | ||
| Ligne 53: | Ligne 49: | ||
| ==== > picviz-gui ==== | ==== > picviz-gui ==== | ||
| - | Integrer | + | Intégrer |
| ===== Utilisation===== | ===== Utilisation===== | ||
| Ligne 62: | Ligne 58: | ||
| - | Sources (Syslog, [[http:// | + | Sources (Syslog, [[: |
| ==== > picviz-cli ==== | ==== > picviz-cli ==== | ||
| Ligne 69: | Ligne 65: | ||
| * Tpngcairo : format png | * Tpngcairo : format png | ||
| - | * Rheatline -Avirus : fréquences | + | * Rheatline -Avirus : couleur |
| * rrrrrrrr : permet une haute résolution | * rrrrrrrr : permet une haute résolution | ||
| - | * a : permet afficher du text | + | * a : permet afficher du texte |
| Génération automatique de graphiques : | Génération automatique de graphiques : | ||
| Nous pouvons, à partir [[cron]], créer un script qui permet de générer des images périodiques. Le script syslog2picviz.pl est disponible [[http:// | Nous pouvons, à partir [[cron]], créer un script qui permet de générer des images périodiques. Le script syslog2picviz.pl est disponible [[http:// | ||
| Ligne 82: | Ligne 78: | ||
| rm syslogemu.png | rm syslogemu.png | ||
| - | Un envoi de mail se fait automatiquement par utilisation d'un [[serveur mail]] | + | Un envoi de mail se fait automatiquement par utilisation d'un [[serveurs_messagerie|serveur mail]] |
| ==== > picviz-gui ==== | ==== > picviz-gui ==== | ||
| - | {{ http://wallinfire.net/files/picviz-gui-07.png? | + | {{ http://www.picviz.com/images/ |
| - | + | ||
| - | picviz-gui apporte un plus à la ligne de commende, mais comme celle-ci est écris en python. Elle est relativement moins fluide et fin que [[ggobi]]. | + | |
| + | picviz-gui apporte un plus à la ligne de commande, mais comme celle-ci est écrite en python. Elle est relativement moins fluide et fine que [[ggobi]]. | ||
| ==== > Exemple d' | ==== > Exemple d' | ||
| === La source === | === La source === | ||
| On récupère un log, dans mon cas syslogemu.log log de parfeu. | On récupère un log, dans mon cas syslogemu.log log de parfeu. | ||
| - | Mar 3 09:38:46 debian DINPUT IN=eth0 OUT= MAC=00: | + | |
| - | Mar 3 09:38:46 debian DINPUT IN=eth0 OUT= MAC=00: | + | Extrait du fichier log |
| + | Mar 3 09:38:46 debian DINPUT IN=eth0 OUT= MAC=00: | ||
| + | Mar 3 09:38:46 debian DINPUT IN=eth0 OUT= MAC=00: | ||
| Mar 3 09:38:46 debian DINPUT IN=eth0 OUT= MAC=00: | Mar 3 09:38:46 debian DINPUT IN=eth0 OUT= MAC=00: | ||
| + | ... | ||
| === Conversion === | === Conversion === | ||
| - | On convertir | + | On convertit |
| ./ | ./ | ||
| + | Extrait du fichier pcv | ||
| + | header { | ||
| + | title = " | ||
| + | } | ||
| + | axes { | ||
| + | ipv4 | ||
| + | ipv4 | ||
| + | port | ||
| + | port | ||
| + | } | ||
| + | data { | ||
| + | PortIN="", | ||
| + | PortIN="", | ||
| + | PortIN="", | ||
| + | ... | ||
| + | } | ||
| + | |||
| + | === Création de l' | ||
| + | On utilise la commande pcv pour convertir syslogemu.pcv en syslogemu.png. A partir de là, nous pouvons débuter l' | ||
| + | pcv -Tpngcairo -Rheatline -rrrrrrrra syslogemu.pcv > syslogemu.png | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
