Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

openbsd_mrtg [2009/01/12 09:34]
frbsd créée
openbsd_mrtg [2009/11/28 20:25] (version actuelle)
frbsd
Ligne 1: Ligne 1:
 +=== Installer MRTG sur OpenBSD ===
 +
 +Attention, ce petit tutoriel a été réalisé sous OpenBSD 4.2. Il y a quelques modifications pour le 4.3.
 +
 +Le petit tutoriel présenté ici est un quick and dirty guide pour installer les éléments suivants sur ton bel OpenBSD :
 +
 +  - SNMP
 +  - MRTG
 +  - Lighttpd pour voir comment c'est beau.
 +
 +Le tout a été fait sur un OpenBSD 4.2 et chez moi çà marche (tm) donc il se peux que votre setup ne soit pas tout à fait le même auquel cas : adaptez.
 +
 +== SNMP (OpenBSD 4.2 ou précédent) ==
 +
 +Pour faire court, un petit **pkg_add net_snmp** suffit (ou compilez à partir des ports, l'important c'est la somme). Une fois installé, voici le contenu de mon **/etc/snmp/snmpd.conf**
 +
 +  com2sec local     localhost           gcusquad
 +  com2sec mynetwork 192.168.0.0/24      gcusquad
 +  group MyRWGroup v1         local
 +  group MyRWGroup v2c        local
 +  group MyRWGroup usm        local
 +  group MyROGroup v1         mynetwork
 +  group MyROGroup v2c        mynetwork
 +  group MyROGroup usm        mynetwork
 +  view all    included  .1                               80
 +  view system included    system                          fe
 +  access MyROGroup ""      any       noauth    exact  all    none   none
 +  access MyRWGroup ""      any       noauth    exact  all    all    none
 +  syslocation chez ouam
 +  syscontact frlinux@frlinux.net
 +
 +C'est tout ce que j'ai modifié dans mon fichier, vous devez remplacer __gcusquad__ par la communauté de votre choix et il en va de même pour le réseau. On démarre ensuite le démon façon propre (et on le rajoute dans /etc/rc.local pour le prochain démarrage dans 6 mois) :
 +
 +  /usr/local/sbin/snmpd -c /etc/snmp/snmpd.conf
 +
 +Vous pouvez aussi voir si votre SNMP marche avec une petite ballade sur les interfaces réseau (chez moi il retourne 3 interfaces actives) :
 +
 +  snmpwalk -v 1 -c gcusquad localhost IP-MIB::ipAdEntIfIndex
 +
 +
 +== SNMP (OpenBSD 4.3 ou plus) ==
 +
 +Depuis OpenBSD 4.3, un beau travail a été intégré dans le source, je veux parler du snmpd système. Vous pouvez donc tout simplement faire la même chose qu'avec net-snmp simplement en configurant ce qui suit :
 +
 +     listen_addr="127.0.0.1"                                                        
 +     listen on $listen_addr                                                          
 +
 +     system contact "GCUSquad"                                                        
 +     system description "Powered by OpenBSD"                                        
 +     system location "chezouam"                                                      
 +     system services 74                                                              
 +
 +     read-only community gcusquad
 +
 +
 +== MRTG ==
 +
 +Tout comme SNMP, il suffit d'un petit **pkg_add mrtg** puis faire une petite configuration :
 +
 +  mkdir -p /var/www/gcumrtg
 +  cfgmaker --global 'WorkDir: /var/www/gcumrtg' --output /etc/gcumrtg.cfg gcusquad@localhost
 +
 +Il devrait vous retourner quelques petites choses déja. Editez **/etc/gcumrtg.cfg** avec vos commentaires préférés. Vous pouvez alors génerer l'index :
 +
 +  indexmaker --output=/var/www/gcumrtg/index.html /etc/gcumrtg.cfg
 +
 +Vous pouvez alors créer les données, il risque de vous insulter un peu mais pas d'inquiétude :
 +
 +  /usr/local/bin/mrtg /etc/gcumrtg.cfg --logging /var/log/mrtg.log
 +
 +Et pour qu'il génère les données toutes les 5 minutes, on édite **crontab -e** :
 +
 +   */5     *       *       *       *       /usr/local/bin/mrtg /etc/gcumrtg.cfg --logging /var/log/mrtg.log >/dev/null 2>&1
 +
 +== Lighttpd ==
 +
 +Comme on aime bien voir à quoi cela ressemble, on va utiliser un serveur web. Ma soekris aime les paquets légers, donc j'ai choisi lighttpd. Vous pourrez donc faire un **pkg_add lighttpd** puis éditer __/etc/lighttpd.conf__  (je copie ici mes changements) :
 +
 +  mkdir -p /var/log/lighttpd/
 +  chown _lighttpd:_lighttpd /var/log/lighttpd/
 +  server.document-root        = "/var/www/"
 +  server.errorlog             = "/var/log/lighttpd/lighttpd.error.log"
 +  accesslog.filename          = "/var/log/lighttpd/access.log"
 +
 +Vous n'avez alors qu'a le démarrer et si cela marche sans erreur, l'ajouter aussi dans **/etc/rc.local** :
 +
 +  /usr/local/sbin/lighttpd -f /etc/lighttpd.conf
 +
 +Vous pouvez donc aller voir vos résultats dans http://tamachine.cheztoi/gcumrtg/
 +
 +== Conclusion ==
 +
 +Voilà, tu as tout ce qu'il te faut pour faire une configuration rapide et des graphs. Bien sûr pour avoir des poils, il faut lire, donc par ordre d'apparition :
 +
 +  * http://net-snmp.sourceforge.net/ | SNMP
 +  * http://oss.oetiker.ch/mrtg/ | MRTG
 +  * http://www.lighttpd.net/ | Lighttpd
 
openbsd_mrtg.txt · Dernière modification: 2009/11/28 20:25 par frbsd
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki