System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - analyse

Fil des billets

jeudi, juin 22 2017

Analyse memoire, SWAP et Swapiness

swap.png

Quel processus quelle application swap ? et configuration swapiness

Lire la suite

mardi, mars 8 2016

Présentation et installation de Maltrail

Maltrail.png

Système de détection de trafic réseau malicieux.

Lire la suite

mercredi, septembre 22 2010

On-line tools to test your DNS setup

dns1 jpg

Outils de test en ligne pour vos installations DNS (chui bon en traduc ou pas ? :p)

Lire la suite

jeudi, décembre 18 2008

Vérifier automatiquement l’expiration d'un certificats SSL ou TLS

Petit script trouvé ici son nom ssl-cert-check il sert à vérifier automatiquement si un certificat SSL arrive à expiration ou non.

Télécharger le script :

Ouvrez un terminal en root et lancez les commandes suivantes :

cd /usr/local/bin
wget http://prefetch.net/code/ssl-cert-check
chmod +x ssl-cert-check 

Pour vérifier la validité d'un certificat :

ssl-cert-check -s www.system-linux.org -p 443 

Le script permet également de vérifier l'expiration de certificats en local :

ssl-cert-check -c /etc/ca/cacert.pem 

Vérification automatique avec crontab :

# Check SSL expiration
0 1 * * * ssl-cert-check -c /etc/ca/*.pem -e ramos@linux.com > /dev/null 

mercredi, décembre 17 2008

Benchmark pour serveur MySQL

Voici un chti truc pour tester un serveur MySQL, afin de vérifier sa vitesse/performances.

Ouvrez un shell MySQL et lancez la requête SQL suivante :

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 106213
Server version: 5.4.2-rc MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SELECT benchmark(100000000,1+2);
+--------------------------+
| benchmark(100000000,1+2) |
+--------------------------+
|                        0 |
+--------------------------+
1 row in set (3.45 sec)

temps d’exécution en seconde.

jeudi, mars 27 2008

Analyse/Debug pour Administrateur système et réseau : commande strace

Si comme moi ça vous intéresse de savoir ce que fait vraiment une commande que vous tapez, ou que vous vouliez débuger un application récalcitrante :

Par exemple un simple ls vous donne :

 [root@srvtest64 home]# ls
capture.log  mysql  svn

Mais que fait il exactement , affichage, droit , librairies utilisées ? :

[root@srvtest64 home]# strace -e open ls
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib64/librt.so.1", O_RDONLY)     = 3
open("/lib64/libacl.so.1", O_RDONLY)    = 3
open("/lib64/libselinux.so.1", O_RDONLY) = 3
open("/lib64/libc.so.6", O_RDONLY)      = 3
open("/lib64/libpthread.so.0", O_RDONLY) = 3
open("/lib64/libattr.so.1", O_RDONLY)   = 3
open("/lib64/libdl.so.2", O_RDONLY)     = 3
open("/lib64/libsepol.so.1", O_RDONLY)  = 3
open("/etc/selinux/config", O_RDONLY)   = 3
open("/proc/mounts", O_RDONLY)          = 3
open("/selinux/mls", O_RDONLY)          = 3
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
capture.log  mysql  svn

Avec l'outil strace vous pouvez voir tous les appels de ls pour vous afficher ce que vous lui avez demandé.