Archives de catégorie : Système

Marcel, fait péter les glaçons !

V’la ti pas que je dois tester la charge de serveurs Debian pour déclencher des alertes dans mon Centreon On Demand(c). Paf, je tombe sur un truc tout bête mais qui fait ça bien : stress.

aptitude install stress
(… café … arf, le mirror ovh cassé : re-config d’apt… re-café…)
stress –cpu 10 –io 5 –vm 1 –vm-bytes 128M –timeout 240s –verbose

BLAAAAAM ! Ça chauffe. 14 de load sur ma rogne de test en 30s.

Par là : http://weather.ou.edu/~apw/projects/stress/

Lire la RAM sous linux : /proc/kcore

Petit rappel pour lire ce qu’il se trouve dans la RAM sous linux.

Aprés avoir battaillé avec /dev/mem mon cerveau c’est reveillé (aprés 3 café) et c’est rappelé à moi. Ben oui, le mieux c’est d’aller tapper directement dans /proc/kcore.

/proc/kcore est comme un alias pour la mémoire de l’ordinateur. Sa taille est la même que celle de la RAM du PC, si vous voulez le lire il est comme un fichier. Le mieux c’est d’utiliser « strings » pour cela.

Alors si vous êtes un warrior :

# sudo strings /proc/kcore | less

Sinon un grep avec la chaine que vous cherchez :

# sudo strings /proc/kcore | grep « artiflo »

rundll32 sature le processeur avec HPSLPdxxx.log

Alors l’imprimante multifonctions wifi HP de la mort qui tue c’est bien gentils sauf quand les constructeurs écrivents leurs drivers comme des loutres végétarienne.

Je regarde mon gestionnaire des taches et je vois rundll32 qui appele hpslpsvc32.dll (ce pourquoi il est conçut) et qui mange 90% du CPU et qui écrit à 10mo/sec de log dans C:\Windows\Temp.

Je vais voir ce qu’il contient et je trouve ceci :

20090322093704:000516B98:0001(0000-0000)(5532)+++    Starting: hpslpsvc32.dll
20090322093706:0006992FD:0001(0001-0001)(5532)+++        From: c:\program files\hp\digital imaging\bin
20090322093707:00079467E:0001(0002-0000)(5532)+++Command Line: RUNDLL32.EXE « c:\program files\hp\digital imaging\bin\hpslpsvc32.dll »,UnmapNetworkDrive \\192.168.0.10\memory_card
20090322093708:0008B2780:0001(0003-0001)(5532)+++   File Size: 663552
20090322093709:00001AB6F:0001(0004-0000)(5532)+++     Version: 100.0.170.0,7
20090322093710:00015471A:0001(0005-0001)(5532)+++    Built on: Oct 14 2007 19:33:11
20090322093711:00020C5BE:0101(0006-0000)(5532)+++    PID: 5528 HPSLPd001.log (RUNDLL32.EXE « c:\program files\h)
20090322093712:000320400:0001(0007-0001)(5532){{Unmapped Z->\\192.168.xx.10\memory_card for PC-DE-ARTIFLO\yo}}

En gros il m’écrit dans les log qu’il démape le lecteur Z qui est mon imprimante wifi HP. Ce qui ne sert a rien, à part occupé le CPU et le HDD.

Ce service sert à :

« Effectue la reconnaissance et surveille l’état, ainsi que la configuration des périphériques HP connectés au réseau. En cas d’arrêt du service entraînant un changement d’adresse IP des périphériques réseau, ils se peut que ces derniers soient indisponibles. »

Donc si votre imprimante wifi a une IP fixe, il sert a rien.

Solution au problème avant que HP sorte un correctif :

1) Démarrer->Exécuter->Cmd Line -> Ecrire « services.msc »
2) Chercher « HP Network Devices Support »
3) Sélectionnez, Faite un clic droit > propriété.
4) Changer le type de démarrage en DESACTIVE.
5) Sortez, redémarrer.

Enjoy.

Chmod : Tableau de conversion des droits linux/unix

Le bon vieux chmod couplé avec une loutre amnésique créer parfois quelques surprise dans la conversion des droit linux/unix.

Il vaut mieux un petit rappel qu’un gros oublie.

Notation symbolique Binaire Notation octale
Droits standards
x
w
wx
r
rx
rw
rwx
000
001
010
011
100
101
110
111
0
1
2
3
4
5
6
7
Droits spéciaux
t
s
st
s
st
ss
sst
000
001
010
011
100
101
110
111
0
1
2
3
4
5
6
7

snmpd sur centOS

Encore un article sur la supervision.
Cette fois si, j’ai besoin d’installer et de configurer un daemon snmpd sur un serveur à base de CentOS.

Installer les paquet snmpd

# yum install net-snmp net-snmp-utils

Configurer le fichier snmpd.conf de façon très générique.

# nano /etc/snmp/snmpd.conf

Le fichier se décompose en plusieurs partie. On va s’intéresser que au 4 premières du chapitre Access Control.
Et on va appliquer une configuration de type readonly. En laissant donc de coté « paranoid » et « readwrite ».

####
# First, map the community name "public" into a "security name"

#       sec.name  source          community
#com2sec notConfigUser  default       public
com2sec readonly ipduserveurquimonitor lacommunity

Continuer la lecture de snmpd sur centOS

Cacti alerte par email : Le plugin thold

Aller je continue dans la série cacti. A présent que cacti est installé je vais rajouter un plugin qui me préviendra par email en cas de dépassement de certain seuil (threshold) d’alerte.

1 / Installation d’un MTA

Si vous n’en n’avez pas déjà un d’installer, on va utiliser le bon postfix (oui je sais c’est mal, qmail c’est mieux)

#apt-get install postfix

Enfin il reste a vérifier que les configuration du serveur de mail sont bien celle que vous vouliez.

#nano /etc/postfix/main.cf

Changer le nom d’host et aussi le relay pour pas quelle prenne pour elle les message de son propre domaine.

Continuer la lecture de Cacti alerte par email : Le plugin thold

Installer cacti à partir des sources

Après le tuto d’installation de cacti à partir des dépôt. Je vais très rapidement celui a partir des sources sur une ubuntu.

Télécharger la dernière version de cacti

# wget http://www.cacti.net/downloads/cacti-0.8.7d.tar.gz

Installer les dépendances (dont un LAMP)

# apt-get install apache2 libapache2-mod-php5 php5 php5-cli php5-mysql php5-gd php5-snmp mysql-client mysql-server libmysqlclient15-dev snmp snmpd rrdtool

Créer les groupes et user

# groupadd cacti
# useradd -g cacti cacti

Continuer la lecture de Installer cacti à partir des sources

Supervision avec cacti

Aller un petit tuto classique parmi les classiques : Un tuto d’installation et d’utilisation de cacti. Il y a 2 serveurs, le supervisé (A) et le superviseur (B) avec simplement comme paramètre a surveillé le CPU/RAM et BP. Je reviendrais dans un prochain post pour approfondir le monitoring.

En 3 étapes :
1 / Installation et configuration de Snmpd
2 / Installation et configuration de Cacti
3 / Exemple d’utilisation

1 / Installation et configuration de Snmpd

1.1 Installation

Sur le serveurs supervisé (A) et le serveur superviseur (B) comme cela on monitorera les 2.

#apt-get install snmpd snmp

1.2 Configuration

Pour que superviseur (B) puisse faire des requetes snmp sur supervisé (A) il faut modifié le fichier /etc/default/snmpd afin de ne pas limiter l’écoute a seulement le localhost.
Retirer 127.0.0.1

Continuer la lecture de Supervision avec cacti

Télécharger des images d’OS virtualisé déjà faite

Voici 2 sites ayant de nombreuse image virtuel des distribution Linux/*BSD à télécharger pour les 2 principaux logiciel de virtualisation que sont vmware et virtualbox.

Pour Vmware : http://www.thoughtpolice.co.uk/vmware/

Pour VirtualBox : http://virtualbox.wordpress.com/images/

On peut télécharger soit en torrent soit à partir de sourceforge ce qui garantis des bon débit. Voila un bon moyen d’étoffer sa sandbox à moindre frais.