Cisco - Catalyst Shaping/Ratelimit

Questo è il metodo per fare un sorta di shaping/ratelimit sui catalyst 29xx sul traffico in ingresso su una determinata porta dello switch questo è utile c’è la necessità di limitare la banda in upload di un server, su questa serie c’è però un limite di step di 1Mbit/s nonstante l’immagine Lite o Lanbase il discorso non cambia. Questo sistema non permette di avere una situazione simmetrica quindi il traffico in uscita si può molto molto grezzamente limitare con un’altro sistema che descriverò in seguito. ...

26 December 2008 @ 03:27 · Updated: 30 June 2026 @ 03:28 · leo

MySQL Backup & Restore

Per effettuare un backup del singolo database: root@tardis:~# `mysqldump --database dbname > name_db.sql -u root -p` Queste sono opzioni utili: –quick: effettua il dump direttamente sullo standard output; –add-drop-table: inserisce le istruzioni di eliminare le tabelle esistenti prima di ricrearle; –add-locks: blocca gli inserimenti; –lock-tables: blocca la lettura; Per fare un restore del singolo database: root@tardis:~# `mysql --one-database dbname < name_db.sql -u root -p `

26 December 2008 @ 02:52 · Updated: 30 June 2026 @ 03:28 · leo

Solaris - Zones, In the Beginning

Uso Solaris da quasi un anno ma non mi sono mai cimentato nell’uso delle famose Zones riassumendo i poche parole giusto per capire di cosa si parla dico: “operating system level virtualization” bash-3.00# zonecfg -z Z01 Z01: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:Z01create -b zonecfg:Z01set zonepath=/zones/Z01 zonecfg:Z01exit bash-3.00# zoneadm -z Z01 install Preparing to install zone <Z01>. Creating list of files to copy from the global zone. Copying <115072files to the zone. Initializing zone product registry. Determining zone package initialization order. Preparing to initialize <792packages on the zone. Initialized <792packages on zone. Zone <Z01is initialized. The file </zones/Z01/root/var/sadm/system/logs/install\_logcontains a log of the zone installation. bash-3.00# bash-3.00# zonecfg -z Z01 zonecfg:Z01add net zonecfg:Z01set address=10.0.0.1 zonecfg:Z01set physical=hme0 zonecfg:Z01end zonecfg:Z01verify zonecfg:Z01commit zonecfg:Z01exit > bash-3.00# zoneadm -z Z01 boot > bash-3.00# zlogin -C Z01

4 December 2008 @ 00:36 · Updated: 30 June 2026 @ 03:28 · leo

Milano in inverno

Una suggestiva veduta da una finestra della stazione di Milano Bovisa.

30 November 2008 @ 17:52 · Updated: 29 June 2026 @ 05:26 · leo

Sorry, I don't know anything about your "xterm-color" terminal.

Oggi durante una serie di comandi con un senso ben preciso Solaris mi ha parlato in questo modo: Sorry, I don't know anything about your "xterm-color" terminal. La perplessità generale mi ha fatto lanciare questo comando: bash-3.00# export TERM=vt100 Ma molto probabilmente sarebbe stato meglio un terminale “ansi”

24 November 2008 @ 02:58 · Updated: 30 June 2026 @ 03:28 · leo

Perl - Zabbix SMS Allert

Un netmonitor, non è un vero netmonitor se non fa squillare il telefono del sysadmin con un sms almeno 3 volte a notte, ecco qui uno script in perl per interfacciare zabbix con il servizio fornito da Mobyt tramite un POST http su un loro gateway, con qualche aggiustatina può essere usato anche con altri servizi analoghi. #!/usr/bin/perl # Leonardo Rizzi # Version 0.3 # SMS sent throuth Mobyt gateway # Designed for use without ip autentication only MD5 Hash # Attention: there aren't any check but message limit is of 160 charaters. use Digest::MD5 qw(md5_hex); use strict; use LWP::UserAgent; use HTTP::Request::Common qw(POST); my ($operation, $qty, $rcpt, $query, $out, $ua, $ok, $ko, $data, $from); my ($code, $id, $password); $id="username"; $password="password"; $ok='SMS Sent Correctly'; $ko='SMS Not Sent'; $from= $ARGV[1]; $operation="TEXT"; $qty = 'h'; #attention this fuking provider don't accept 00 for international area code only + if you use 00 you get sent error $rcpt = $ARGV[0]; $data = $ARGV[2]; $code = join '', $id,$operation,$rcpt,$from,$data,$password; my $ticket=md5_hex($code); $ua = new LWP::UserAgent; $ua->agent("SMS_MD5_Relay/0.2 " . $ua->agent); my $req = POST 'http://smsweb.mobyt.it/sms-gw/sendsmart', [ id =$id, operation ='TEXT', rcpt =$rcpt, from =$from, data =$data, qty =$qty, ticket=$ticket ]; my $res=$ua->request($req); if ($res->content =~ /^OK/) { fine_ok (); } else { fine_ko (); } exit; sub fine_ko () { my $msg=shift; print "$ko\n"; exit (1); } sub fine_ok () { my $msg=shift; print "$ok\n"; exit (1); }

21 November 2008 @ 00:56 · Updated: 30 June 2026 @ 03:28 · leo

MySQL - Reset root password

E si a volte capita di non ricordare o avere sotto mano la password di un database mysql, ecco qualche breve passaggio per reimpostarla: Stoppare il server mysql solitamente una cosa del genere dovrebbe bastare: root@tardis:~# /etc/init.d/mysql stop 2`. Avviare una sessione del demone mysql con il parametro “skip grant table” root@tardis:~# mysqld\_safe --skip-grant-tables A questo punto è possibile collegarsi al server senza che richieda credenziali quindi: root@tardis:~# mysql > Reipostiamo direttamente nella tabella del db la password di root: mysql> UPDATE mysql.user SET Password=PASSWORD('NewPass') WHERE User='root'; mysql> FLUSH PRIVILEGES; Stoppiamo il demone avviato con il “skip grant table” e riavviare quello corretto: root@tardis:~# /etc/init.d/mysql start

17 November 2008 @ 19:43 · Updated: 30 June 2026 @ 03:28 · leo

PHP - Charset

Questo è dedicato a tutti quei programmatorucoli da quattro soldi che credono che si un problema di server quando nelle loro paginette del cavolo non vedono correttamente i caratteri. Questa cosa: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> Solitamente è quello che viene inserito nelle pagine html. Per chi volesse capire ecco la spiegazione del perché questo non basta, in pratica l’engine legge il codice lo interpreta e restituisce un qualcosa, ovviamente questo qualcosa è definito chiaramente in fase di programmazione se vi dimenticate di inserire la codifica (vedi sotto) come diavolo può sapere l’engine php, che charset avete usato nella pagina? ...

16 November 2008 @ 01:04 · Updated: 30 June 2026 @ 03:28 · leo

Any Key

“Luigi, qual’è il tasto any key?”

15 November 2008 @ 17:47 · Updated: 29 June 2026 @ 05:26 · leo

Apple - Resetting PowerBook and iBook Power Management Unit (PMU)

Ogni tanto il sistema di alimentazione, dei powerbook ammetto che si blocca o feggio ancora fa un po’ i fattacci suoi, una resettatina non fa male: Rimando alla documentazione ufficiale sul sito apple: http://support.apple.com/kb/HT1431#faq10

15 November 2008 @ 16:13 · leo