Archives de catĂ©gorie : linux

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.

SSH loutre@partout

Je me retrouve moins souvent qu’avant Ă  administrer ou travailler avec du ssh … cependant, j’aime bien Ă©viter de me retaper le mot de passe Ă  chaque fois, loutre oblige.
C’est du redis, mais ça fait du bien quand mĂȘme : comment utiliser une clĂ©s publique pour se connecter en ssh, partout (enfin presque), façon quick&dirty.

Soit :

  • local-host, mon PC (d-oĂč je veux me connecter, ou un serveur sur lequel je vais rebondir)
  • remote-host, un serveur linux sur lequel je veux me connecter en SSH sans taper se mot de passe relou #$!@&$@!

On prendra le temps de se connecter « manuellement » en SSH avant toute chose, si ce n’est pas dĂ©jĂ  fait.

Passage en mode auto !

1. Sur localhost, je gĂ©nĂšre un couple de clĂ©s public/privĂ©e, puis je la configure. Lors de la gĂ©nĂ©ration, je n’utilise pas de passphrase, si vous souhaitez l’utiliser il vous faudra faire un tour du cotĂ© de ssh-agent. L’avantage de la passphrase est que si on vous vole votre clĂ© privĂ©e, on ne pourra pas s’en servir.

local-host# ssh-keygen -t rsa -f ~/.ssh/loutre
local-host# vim ~/.ssh/config


Host *
IdentityFile ~/.ssh/loutre

2. Pour finir j’installe ma clĂ© publique sur le(s) serveur(s) sur le(s)quel(s) je vais me simplifier la vie :

local-host# ssh [user@]remote-host 'cat >> ~/.ssh/authorized_keys' < ~/.ssh/loutre.pub

Attention, selon la distrib, on trouve authorized_keys2.

3. ssh [user@]remote-host ;)

Source : essentiellement un article de Berkeley dont j'ai perdu le link Ă  cause d'Artiflo.

Monitor ESX3.5i avec Nagios3 Centreon2 (1/2)

Je cherchais un moyen de surveiller des serveurs VMWare ESX3.5i (et plus gĂ©nĂ©ralement des ESX3*) avec Centreon2. J’ai rapidement trouvĂ© le plugin check_esx3. Sur le papier, c’est un petit bijou! Chose qui se confirme dans la pratique. Cependant, sur ma Debian 4 (oui je sais la 5 est sortie), il me manquait des dĂ©pendances Perl, et le script a raler.

Dans l’histoire, il faut obtenir un compte sur le serveur ESX (utiliser le profil « read only ») car le script va se logguer sur le DataCenter/VirtualCenter.

Sans plus tarder, les Ă©tapes de l’installation !
Continuer la lecture de Monitor ESX3.5i avec Nagios3 Centreon2 (1/2)

CentOS /proc/sys/fs/epoll/max_user_instances=128 Non ce n’Ă©tait pas une bonne idĂ©e

Suite Ă  la mise Ă  jour de mon serveur CentOS 5.2 de plesk 8.6 Ă  plesk 9 mon serveur apache 2.2.3 c’est subitement bloquĂ© Ă  128 requĂȘtes actives en cours. Et pourtant je n’avais fait aucune modifications dans mon httpd.conf que voici (uniquement le prefork) :

StartServers 30
MinSpareServers 40
MaxSpareServers 45
ServerLimit 1000
MaxClients 700
MaxRequestsPerChild 6000

Mon serveur-status Ă©tait claire : « Je ne dĂ©passe pas les 128 requĂȘtes actives en cours, je m’en tape de ta config apache. »

Parent Server Generation: 0
Server uptime: 25 seconds
Total accesses: 754 – Total Traffic: 6.1 GB
CPU Usage: u9.07 s.12 cu0 cs0 – 36.8% CPU load
128 requests currently being processed, 0 idle workers

WKWWKWWKWWKWWWWKWWWWWWWWWKWWWWWKKWKWKWWWKWWKKKWKWK WKWWWWKKWWKWWW
WWWWWWWWWWKWKKWWWKWWWWWKWWWWWKWWWWCWWWKWKWWWWWWWKW WWWKWWWWKWKKKW
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………………….. …………..
………………………………….

Ce qui d’un point de vue imagĂ© donne ceci (on voit bien le avant et aprĂ©s la MAJ):

localhost-apache_processes-day

localhost-apache_processes-month

AprĂšs avoir chercher longuement, le bon alrj me donne ce lien accablant : http://www.mail-archive.com/fedora-kernel-list@redhat.com/msg01618.htm.

Et oui, les petit gars de chez Fedora/Centos/redhat ont eu la mauvaise idĂ©e de spĂ©cifier le nombre d’instance maximum par utilisateur Ă  128. Ce qui signifie dans le cas d’apache qu’il ne pourra executer que 128 requĂȘte active… Mais le mĂȘme problĂšme va se pauser pour tous les autres applicatifs (postfix, DIG, etc). Je pense qu’ils ont voulut faire ça pour eviter les « fork bomb » mĂȘme si il existe des solutions moins violente pour eviter ça.

LA SOLUTION :

En attendant qu’une mise Ă  jour sorte la solution la plus simple est d’Ă©crire dans le fichier de configuration une valeur plus Ă©levĂ©. Je vous conseil 1024.

# echo 1024 > /proc/sys/fs/epoll/max_user_instances

Puis de relancer apache.

# /etc/init.d/httpd restart

Et oui c’Ă©tait pas plus compliquĂ© que cela 🙂

Benchmark : Windows Vista – Windows 7 – Ubuntu

Actuellement nous pouvons constater l’apparition d’articles traitant des performances de Windows 7.
Si ces articles sont trĂšs positifs, qu’en est-il de la comparaison entre Windows 7 en version 32 bits et 64 bits? Windows 7 se voulant dĂ©diĂ© au tout public, que vaut-il comparĂ© Ă  une distribution Linux grand public, telle qu’Ubuntu?

Pour répondre à ces questions, notre confrÚre de Tux Radar a réalisé toute une série de tests :
– Windows 7 est-il plus facile Ă  installer?
– Windows 7 est-il plus rapide au dĂ©marrage et Ă  l’arrĂȘt?
– Windows 7 est-il plus rapide pour la copie de fichiers?

Je vous invite Ă  lire le test complet (en anglais).

mdadm et monitoring du raid sous linux

Je viens dĂ©couvrir le cĂ©lĂšbre mdadm qui permet de gerer le RAID sous linux. Dans ce bloc note je vais m’attarder sur l’aspect monitoring. Pour le reste les liens sont en bas.

Ce bon mdadm va me donner le détail de la partition raid ainsi :

mdadm –detail /dev/md1

Et pour monitorer ses hdd et recevoir des gentils mail d’alerte voici la commande avec pour paramĂštre : mon mail, le dĂ©lai et les partitions monitorĂ©.

#mdadm –monitor –mail=moi@gmail.com –delay=1800 –daemonise –scan /dev/md1
#mdadm –monitor –mail=moi@gmail.com –delay=1800 –daemonise –scan /dev/md2

On peut aussi rajouter des options tel que –program ou –alert pour spĂ©cifiĂ© ce qui doit ĂȘtre fait en cas d’alerte 🙂

Source :
http://www.noisette.ch/wiki/index.php/Mdadm et surtout http://unthought.net/Software-RAID.HOWTO/Software-RAID.HOWTO-6.html

Centreon 2 stable sur Ubuntu 8.04

Alors une petite note sur l’installation de Centreon 2 stable sur Ubuntu.

Il est plus sur de partir sur une installation de Ubuntu neuve.

Faite une mise Ă  jour avant de lancer le script.

# apt-get update
# apt-get upgrade

Script d’installation automatique rĂ©alisĂ© par Rodolfo Matos que j’ai mis Ă  jour :

  • MAJ vers Nagios 3.0.6
  • MAJ vers nagios-plugins-1.4.13
  • MAJ vers Centreon stable 2.0
  • Suppression de l’installation de webmin
  • Correction du bug de l’installation de centreon (./install.sh -i)

# wget http://www.artiflo.org/divers/centreon/centreon-installer-v0.2
# chmod +x centreon-installer-v0.2
# bash centreon-installer-v0.2

Il se peut que lors de connexion vers centreon il y ai l’erreur :

NDO Database connection error

Si c’est le cas editer le fichier /usr/local/nagios/etc/ndo2db.cfg et vĂ©rifiez qu’il contiens bien ces lignes :

db_name=ndo
db_prefix=nagios_
db_user=ndo
db_pass=votrepass

Ensuite aller sur votre bdd et vérifier que les champs de la table cfg_ndo2db de la base centreon correspondent aux information citer au dessus.

Relancer enfin nagios et ndo2db (aprÚs avoir tué son process) ainsi :

#/etc/init.d/nagios restart
#/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

Vous pouvez verifier que la configuratin de nagios est bonne ainsi :

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Source :

La doc officielle :
http://en.doc.centreon.com/Installation_Scripts_for_Centreon_2/fr

Le super article de nicolargo http://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-1.html

Un autre bon article : http://www.geekhelpme.fr/tutoriels/systemes/linux/27-installer-nagios-centreon-sous-ubuntu.html

iptraf et iftop

Voici 2 bons logiciel pour minotrer les interfaces réseaux en console.

Iptraf apporte plus de détail que iftop sur la quantités de paquet échangé ainsi que leurs protocoles.

Alors que iftop donne une meilleur vus d’ensemble de l’utilisation de la bande passante en fonction des IP.