Archive

Archive for the ‘OpenSolaris’ Category

Bandwidth monitor: simple but efficient

June 21st, 2010 No comments

Today, I was looking for a small tool to display interface usage on Solaris, I tried first iftop. However, after spent few hours to try to build it (including ncurses, libpcap) I finally got a binary, but it’s not working! After google for few minutes, I found Bandwitdth monitor NG. It’s a very simple software, which uses only few libraries, and works like a charm!

Here a snapshot:

Bandwith Monitor NG screenshot

And for information, ldd output :

% ldd /opt/tools/bwm-ng-0.6/bin/bwm-ng
libcurses.so.1 => /lib/libcurses.so.1
libkstat.so.1 => /lib/libkstat.so.1
libc.so.1 => /lib/libc.so.1
libm.so.2 => /lib/libm.so.2

Categories: OpenSolaris, Solaris Tags:

Networking, QoS and OpenSolaris

September 12th, 2009 No comments

OpenSolaris 200906 comes with some very interesting features about networking management. One is flowadm, allowing to manage network streams in a very simple and elegant way. For example, the next commands allow me to restrict the bandwith for my HTTP server.


flowadm add-flow -l bge0 -a transport=tcp,local_port=80 httpflow
flowadm set-flowprop -p maxbw=8 httpflow


wget -O /dev/null http://eva0/empty
2009-09-12 17:32:07 (971 KB/s) - « /dev/null »

As you can see it’s very simple! The following properties can be applied to a stream:

  • maxbw: Sets the full duplex bandwidth for the flow.
  • priority: Sets the relative priority for the flow.
  • cpus: Allocate packets of the flow to a processor set, for systems that have multiple
    processor sets. (this property is not yet available, maybe in 200911?)

References:

  • Configuring Virtual Networks
  • Configuring Resource Management on Data Links
  • Categories: OpenSolaris Tags:

    Présentation GUSES : Métrologie des IOs

    June 3rd, 2009 2 comments

    Le 16 Juin, à 19h30, se tiendra à Paris, chez Sun (attention, Sun a déménagé) une présentation technique autour de Solaris 10 / OpenSolaris, sur la gestion des IOs. Cette présentation est organisé par l’association GUSES. Au programme :

    • Les différents composants : logiciel (système de fichiers), matériel
    • La gestion du cache
    • Le rôle du matériel
    • Mesure de performances et optimisation

    Comme vous l’aurez sans doute remarqué, cette présentation s’adresse avant tout à des administrateurs systèmes Solaris, mais les concepts abordés sont tout aussi vrai pour les autres UNIX.

    Cette présentation sera assurée par Fabrice Bacchella, administrateur système senior.

    Afin d’optimiser la place, nous vous serons reconnaissant de vous inscrire.

    Présentation OpenSolaris à Parinux le 12 Mai

    May 5th, 2009 1 comment

    Pour les personnes qui ne connaissent pas du tout, et qui sont intéressés, je donnerais une présentation sur OpenSolaris pour Parinux ce Mardi 12 à 19h30.

    Étant donné que cette manifestation s’adresse plutôt à des utilisateurs finaux (plutôt qu’à des administrateurs systèmes), la présentation se contentera de présenter rapidement la distribution OpenSolaris ainsi que ses fonctionnalités phares. Et pour les développeurs PHP qui sont dans le coin ce jour là, je vous invite fortement à venir assister à la présentation, une surprise vous attend !

    Categories: OpenSolaris, Social Tags:

    Devenez un (open)solaris kernel hackers en 2 jours !

    April 2nd, 2009 No comments

    Nos chers amis polonais (très actif dans la communauté OpenSolaris) nous propose d’assister à une session de formation sur les internes du noyau OpenSolaris. Je ne peux que vous encourager à vous inscrire pour suivre ce cours qui sera je le pense excellent !

    Cela se passe ici !

    Categories: OpenSolaris, Solaris, Sysadmin Tags:

    Les variables dans un manifest SMF

    March 6th, 2009 No comments

    Toujours à propos de SMF, voici un petit exemple pour utiliser une variable (définie via une propriété du manifest) dans une méthode :

    La définition des propriétés :

     
            <property_group name='application' type='application'>
                    <propval name='port' type='integer' value='3000' />
                    <propval name='root' type='astring' value='/opt/jkstat' />
            </property_group>

    Attention, il faut que le nom du property_group soit application ! Et finalement un petit exemple pour utiliser ces variables :

           <exec_method
                    type='method'
                    name='start'
                    exec='%{root}/jkstat server -p %{port} &amp;'
                    timeout_seconds='60'>
                    <method_context>
                            <method_credential user='root' group='root' />
                    </method_context>
            </exec_method>

    Encore une fois, merci SMF ! (et à Fabrice aussi pour le coup)

    Categories: OpenSolaris, Sysadmin Tags:

    GUSES va (bientôt) faire peau neuve

    December 26th, 2008 No comments

    À l’occasion de l’événement du 13 Octobre à Toulouse, l’association a décidé de faire appel à un professionnel pour créer un site qui ressemble à quelque chose. En effet, j’en suis le premier coupable, et je l’admet, le site actuel ne donne pas très envie. Et le résult fut assez époustouflant, comme vous pouvez vous en rendre compte sur le site de l’événement. Bref, profitant de quelques heures de train, et de détente, je me suis motivé pour travailler sur l’intégration du thème dans le moteur que nous utilisons (à savoir DokuWiki). Et cela donne un tout nouveau joli site web.

    Non content d’avoir un joli thème, je me suis dis qu’un peu d’effets modernes (lire à la web2.0, pour ce que cela veut dire), en voici un exemple. Je cherche maintenant comment faire pour avoir les dernières nouvelles bien visible (javascript ou modifier le thème ?).

    La mise en ligne est prévue pour ces prochains jours, j’ai encore quelques petits soucis d’intégrations, notamment sur le mode édition, ce qui est assez pénible. Dans tous les cas, j’espère que cela va donner un petit coup de pub à l’assocation. Et à propos de publicité, je vais en faire un peu pour Thierry, de i-Creativ, qui a fais un magnifique boulot !

    Categories: OpenSolaris, Social Tags:

    OpenSolaris 200811, que du bonheur !

    December 4th, 2008 2 comments

    J’avoue, sur la “nouvelle” mouture d’OpenSolaris (alors, pour ceux qui ont vraiment tout suivi, et c’est pas facile, c’est le “nouveau” nom d’Indiana), j’avais (j’ai toujours ?) quelques a priori négatifs. C’est probablement pourquoi je n’ai pas tester sa première version (200805).

    Cependant, j’ai eu l’occasion pour la première fois d’installer OpenSolaris 200811, et j’avoue que je suis assez bluffé. Malgré quelques mésaventures techniques (non lié à OS200811, mais plutôt à un couple PEBKAC / matériel 🙂 l’installation est très (voire trop) simple. Cela se résume à quatre questions :

    • layout du clavier
    • langue d’installation
    • timezone
    • destination de l’installation (dans mon cas, le disque dur entier, je ne sais pas ce que cela donne dans les autres cas)
    • mot de passe root, compte utilisateur

    Pour l’instant, je n’ai eu l’occasion que de tester deux (use cases) choses pertinentes pour moi (et une très importante) :

    • un terminal UTF-8 fonctionnel par défaut, sans aucune configuration (localeadm mon grand ami…)
    • le bon fonctionnement du déport console vidéo (via Java Web Start)

    Alors, ce deuxième point peut paraitre étrange, mais pour moi il est très important. Mon poste de travail était jusqu’alors une version de SXCE (Solaris Express / Community Edition) datant d’approximativement 18 mois, et il m’était impossible d’accéder aux déports vidéos, effectués via une appli java webstart (en même temps, j’avais le même problème depuis un autre poste, sous Windows). Bref, une fois 200811 installlé, mon premier test fut de mon connecter à l’ILOM d’une lame 6840, pour justement tester le déport vidéo. Je click, et *hop* çà fonctionne ! Et en plus très rapidement.

    Une autre chose assez notable – même si c’est cela est disponible depuis un petit moment via les ON builds OS200811 (tout comme Solaris 10 update 6) – réside dans l’utilisation de ZFS sur l’ensemble des systèmes de fichiers.

    Alors, passons maintenant aux vraies apports d’OpenSolaris (du moins par rapport à un Solaris classique) :

    • le système de paquetage (nommé IPS)
    • l’intégration de ZFS dans le bureau

    Concernant le premier point, je suis assez mitigé, mais comme beaucoup. Il est certes très appréciable de pouvoir faire un pkg install openoffice / screen et qu’il installe toutes les dépendances. Malheureusement, il est quand même assez (très ?) lent, mais bon, par rapport au bon vieux pkgadd des familles, il y a quand un net progrès.

    Le second point, intégration de ZFS dans le bureau. Alors là j’avoue, chapeau. Il existe un service (qui n’est malheureusement pas activé par défaut, et je me demande bien pourquoi) qui prend un snapshot toutes les heures, tous les jours, et toutes les semaines. Bien que je n’ai pas encore eu l’occasion de le tester sur la longueur, le concept est quand même assez génial. D’autant que Nautilus dispose d’une petite barre qui permet de remonter dans le temps. Alors, pour ceux qui – comme moi – utilisent Time Machine d’OS X, on est en encore très loin au niveau de l’interface. Mais fonctionnellement, on est très proche, c’est vraiment une bonne chose.

    Bref, vous avez compris, je ne peux que vous encourager à essayer OpenSolaris 200811, enfin, à l’essayer, et à l’adopter 🙂

    Ah, une dernière chose, si vous avez une carte NVidia relativement vieille, vérifier que vous êtes bien en driver nvidia (en utilisant l’utilitaire), si ce n’est pas le cas, vous devez déinstaller le paquet NVidia, puis télécharger le driver adapté depuis le site de NVidia, désactiver GDM, faites un Xorg -configure, modifier le fichier pour mettre le driver “nvidia” au lieu de “nv” puis déposer ce fichier dans /etc/X11/xorg.conf, et réactiver GDM.

    Categories: OpenSolaris Tags: