GoAccess: Analyser les logs web en temps réel

Installer le paquet: apt-get install goaccess Pour analyser les logs: goaccess -f /path/fichier_log Options: -f :input-file Path to input log file. -c :Prompt date and log format configuration window. -e :Exclude an IP from being counted under the HOST module. -a :Enable a list of User-Agents for the selected host. exemple: goaccess -f /path/fichier_log -e 127.0.0.1   (localhost)

Continuer

Debian:installer nagios 4

Installer les pré-requis apt-get install wget unzip zip autoconf gcc libc6 make apache2-utils libmcrypt-dev libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libpqxx3-dev libdbi-dev Ajouter l’utilisateur nagios useradd nagios usermod -a -G nagios www-data Installer nagios 4 avec les sources wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.4.2.tar.gz tar xzf nagios-4.4.2.tar.gz Lancer la compilation cd nagios-4.4.2 ./configure --with-httpd-conf=/etc/apache2/sites-enabled make all make install make install-init make install-commandmode make install-config make install-webconf Modifier le mot de passe de l’utilisateur nagiosadmin htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin Activer le module […]

Continuer

MySQL installation multi-instances: réplication master slave, réplication master master

MySQL multi-instances: Faire une copie du fichier my.cnf  (sous /etc ou /etc/mysql) scp my.cnf my.cnf.old Modifier le fichier my.cnf Fichier par défaut: [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql bind-address = 127.0.0.1 log = /var/log/mysql/mysql.log Ajouter  les instances : [mysqld1] user = mysql pid-file = /var/run/mysqld/mysqld1.pid socket = /var/run/mysqld/mysqld1.sock port = 3307 basedir = /usr datadir = /var/lib/mysql1 bind-address = 127.0.0.1 […]

Continuer

Debian: Nginx, php5-fpm et varnish6

Installer nginx: apt-get install nginx installer php5-fpm apt-get install php5-fpm installer apache2-mpm-worker apt-get install apache2-mpm-worker Télécharger Varnish wget http://varnish-cache.org/_downloads/varnish-6.0.0.tgz tar xvzf varnish-6.0.0.tgz Accéder au répertoire  varnish-6.0.0 et lancer les commandes: cd varnish-6.0.0 sh autogen.sh sh configure make make install Créer le répertoire varnish mkdir /etc/varnish mv varnish-6.0.0/etc/example.vcl /etc/varnish/default.vcl Configuration nginx: Modifier le fichier /etc/nginx/sites-available/default Modifier la ligne server { listen 8080; ## listen for ipv4; this line is default and implied par server { listen 80; ## listen for ipv4; this line is default […]

Continuer

Debian: installer et configurer Varnish6 avec apache

Installer les paquets nécessaires pour compiler Varnish apt-get install make automake autotools-dev libedit-dev libjemalloc-dev libncurses-dev libpcre3-dev libtool pkg-config python-docutils python-sphinx Télécharger Varnish wget http://varnish-cache.org/_downloads/varnish-6.0.0.tgz Extraire les fichiers tar xvzf varnish-6.0.0.tgz Accéder au répertoire  varnish-6.0.0 et lancer les commandes: cd varnish-6.0.0 sh autogen.sh sh configure make make install Créer le répertoire varnish mkdir /etc/varnish mv varnish-6.0.0/etc/example.vcl /etc/varnish/default.vcl Configuration Apache: Modifier le port 80 par 8080: nano /etc/apache2/ports.conf Ajouter: Listen *:8080 NameVirtualHost *:8080 Modifier les vhost configurés avec le port 80 Ajouter: <VirtualHost *:8080> au […]

Continuer