Ubuntu Hardy (8.04) i monit 4.10.1
El paquet .deb de la versió 4.10.1 del monit no esta disponible per Ubuntu Hardy (v.8.04) el paquet més nou disponible és el 4.8 el problema més greu que suposa això és que no podem usar com servidor de notificacions servidors SMTP sense SSL, per exemple, no es pot usar smtp.gmail.com (gmail.com).
Si voleu instal·lar el paquet 8.10.1 el que s’ha de fer és:
cd /var/tmp
wget http://es.archive.ubuntu.com/ubuntu/pool/universe/m/monit/monit_4.10.1-3_i386.deb
sudo dpkg -i monit_4.10.1-3_i386.deb
monit -V
i veurem l’esperat:
This is monit version 4.10.1
Copyright (C) 2000-2007 by the monit project group. All Rights Reserved.
En cas de voler enviar els correus a gmail la configuració seria algo així:
set mailserver smtp.gmail.com port 587
username [user]@gmail.com password [pass]
using TLSV1
with TIMEOUT 20 seconds
Viatge a Madeira d’aquest agost
Aquest agost Estefania i jo ens hem escapat 7 dies a l’illa de Madeira per descansar i fer una mica el turista. Fa dies que estem remanant per mostar-vos un petit resum del que varem estar fent per l’illa en format web i finalment tenim una versió presentable del que hem escrit.
- La pàgina web (pública)
- Les fotografies (protegides amb paraula de pas, si algú la vol que me la demani per correu)
Per cert, pels més geeks comentar que les fotografies i la informació del GPS les he tret del programa footprints que vaig estrenar durant el viatge amb el nou mòbil: htc hero. Mòbil del qual encara ús dec una review, de fet, per casa hi tot un seguit de nous aparells que hem anat comprant els últims 2 o 3 mesos i que encara no he comentat al blog. Així doncs, segurament aquesta setmana en faré una review conjunta.
Aire de Barcelona: banys àrabs
Per l’aniversari d’Estefania i el meu ens van regalar unes sessions als banys àrabas de Barcelona; coneguts com “Aire de Barcelona“. Doncs bé, aquest dimecres a les 22h varem anar a comprovar què tal era l’experiència. Després de fer-nos una passejada tranquila i a bona temperatura des d’Arc de Triomf fins al Parc de la Ciutadella (~10min) varem trobar de forma ràpida i senzilla el lloc.
Cal dir que la decoració de tot el local, des de la porta d’entrada passant per la recepció, els vestuaris i les piscines esta tot cuidadíssim, així doncs m’encanta el gust del decorador que va fer l’ambietació del lloc. A més els treballadors són molt amables i et tracten amb una pau que també relaxa moltíssim.
Pel que fa a les piscines, aquestes estan repartides segons canvis de presió o de temperatura. Així doncs, podem trobar des del típic hidromassatge d’aigua i d’aire passant per una piscina d’aigua salada. Pel que fa a les de temperatura, n’hi ha una a uns 36º, una a uns 45º i dues més a 16 i 18º respectivament. Realment és una passada experimentar les sensacions que et transmet el cos quan rep aquests canvis de temperatura tan bruscos. Obviament, res que envejar a les saunes finlandeses amb una bona dutxa freda després o llençar-se directament sobre la neu.
Parlant de sauna, obviament les instal·lacions també disposen d’una moderníssima sauna a 60º. Un altre detall de qualitat que realment varem apreciar és que hi havia una zona de descans prou amplia i còmode, malgrat no haver-hi cap coixí, on es podia prendre aigua fresca o te amb menta ben calent. Realment un plaer.
Pel que fa als massatges, n’hi ha de dos tipus els tradicionals aplicats sobre l’espatlla i en una camilla o els més exòtics que es fan sobre una pedra calenta i que bàsicament es centren en cap, cames i braços (tot i que cal triar 2 de les 3 opcions). En aquest punt és on no em va acabar d’agradar el circuit, ja que la qualitat del massatge craneofacial+peus que em varen fer va ser molt i molt light, la senyora que me’l va fer semblava que tingués por de cansar-se i tota l’aplicació era tan relaxada que no acabava de tenir aquells corrents que et fa el cervell quan et fan un bon massatge.
A més quan estavem a la piscina d’hidromassatge ens varem fixar que hi havia dos massatgistes que mentre feien massatges estaven xerrant i rient constantment a la zona de camilles. Tot això, és clar, no ajuda a relaxar gens ni mica quan et fan un massatge. A més cal sumar-li el fet que pel meu gust hi havia massa gent compartint les instal·lacions (crec que unes 30 persones), jo diria que més de 15 ja és exagerat ja que l’entorn perd el clima íntim que preten donar la llum tènue i la música relaxant de fons.
Posats a destacar coses negatives només afegiria que l’oli que et posen pel cos al fer-te massatges, malgrat fer una olor boníssima i tenir una textura molt agradable, al entrar en contacte amb l’aigua de les piscines i després d’anar passant gent per l’aigua creava una acumulació de gasos que va acabar deixant-me els ulls ben vermells i adolorits.
Després de tot això sembla que no em vagi agradar la visita als banys, la cosa no és pas així i li recomano a tothom que hi vagi. Això si, cal saber que no vas a rebre un molt bon massatge. Simplement a disfrutar de l’ambient íntim amb la parella i de les sensacions que t’ofereix l’aigua i l’entorn en si mateix.
pkg-config: controlant les llibreries que tenim instal·lades
pkg-config és una eina que ens ajuda quan hem de compilar aplicacions i llibreries. Permet descobrir les opcions que s’han d’afegir al compilador.
Alguns exemples ràpids de coses que podem fer:
# descobrir llista de llibreries que tenim instal·lades:
pkg-config --list-all
# cflags per una lliberia concreta
pkg-config nom_llibreria --cflags
# llibreries a incloure al compilador per una llibreria concreta
pkg-config nom_llibreria --libs
Ja en porta 9!!! si si el blog, avui compleix 9 anys…
Doncs si, com cada 31 de Juliol avui és l’aniversasri del blog. Aquest any l’aventura ja arriba al seu novè aniversari. Així doncs, l’any que ve ja farà una dècada que escric en aquest mitjà. Suposo que alguna festeta o similar hauré d’organitzar ni que sigui per quedar amb els mussols i celebrar-ho una mica.
Fent balanç del que han estat els artícles d’aquest any podem dir que la producció fins al moment ha estat de només 191 articles i que podriem dir que el podcast esta més que adormit. Així doncs, no és una producció gaire excessiva com la d’altres anys però jo potser m’atreviria a dir que el canvi d’estratègia amb els posts s’ha notat. És a dir, no només escric menys posts sinó que diria que la qualitat tècnica dels mateixos és superior; almenys el que intento en cada un d’ells és aportar quelcom de la meva collita i no fer referències en les que no es feia cap aportació més enllà de la redifusió de la troballa.
A més avui puc explicar com a efemeride que ha coincidit l’aniversari del blog com el dia dels ‘sysadmins’:
En part s’ha de dir que no sóc pas un ‘sysadmin’ en el sentit literal del terma, però si que un dels meus perfils professionals es dedica a portar a terme tasques d’administrador de sistemes per alguns clients o ISPs. Sempre en l’entorn dels sistemes Linux, com no podia ser d’altre forma.
Fins aquí doncs, poc més que agrair els que de forma més o menys continuada m’aneu llegint i m’aneu animant a seguir en aquesta resenya tècnica amb pinsellades personals del que vaig tocant en la meva vida professional i personal. Gràcies a tots!
cookbook: python logging
Sovint faig molts scripts de sistema usant python com a llenguatge de programació, doncs bé, sobretot quan aquests scripts s’han de llençar usant el ‘crontab’ va molt bé tenir un bon ‘log’ per saber com van les coses. Així doncs, la setmana passada vaig decidir posar-me a fons amb el tema ‘logging’ de python i ara la forma de fer ‘logs’ que uso per defecte en els meus scripts és:
Snippet de codi python que poso als scripts:
import logging,logging.config
# logging
logging.config.fileConfig('script_logging.ini')
#logger = logging.getLogger('errorpantalla')
logger = logging.getLogger('errorfitxer')
logger.setLevel(logging.INFO)
Després d’importar la llibreria de ‘logging’ es recuperar el fitxer de configuració on estan definits els paràmetres de ‘logging’. Un cop carregat, descomento una o les dues línies que hi ha a continuació en funció de si vull logs per pantalla o només contra un fitxer. La última línia només indica fins a quin nivell de depuració he de fer mostrar logs.
El fitxer de configuració:
[loggers]
keys=root,errorpantalla,errorfitxer
[handlers]
keys=fitxer,pantalla
[formatters]
keys=form01
[logger_root]
level=DEBUG propagate=1 channel= parent= qualname=(root) handlers=
[logger_errorpantalla]
level=DEBUG propagate=1 channel=errorpantalla parent=(root) qualname=errorpantalla handlers=pantalla
[logger_errorfitxer]
level=DEBUG propagate=1 channel=errorfitxer parent=(root) qualname=errorfitxer handlers=fitxer
[handler_fitxer]
class=handlers.RotatingFileHandler level=DEBUG formatter=form01 filename=paht_to_log_file/log_file mode=a maxsize=0 backcount=1 args=(‘paht_to_log_file/log_file’, ‘a’, 0, 1)
[handler_pantalla]
class=StreamHandler level=DEBUG formatter=form01 stream=sys.stderr args=(sys.stderr,)
[formatter_form01]
format=%(asctime)s %(levelname)s %(message)s datefmt=
A més vaig trobar un petit script, que carrega una GUI per generar les configuracions dels fitxers de configuració dels ‘logs’, realment útil i simple d’usar:
Aquesta GUI l’he trobada al paquet: logging-0.4.9.6.tar.gz concretament al directori ‘tests’. Si no voleu buscar tant també podeu descarregar-lo directament: logconf.py.