Welcome, connect your terminal

Archive for the ‘apps’ Category

No es ningún tema de fubol por supuesto :P
moc es un reproductor basado en ncurses (para variar), como cualquier otro reproductor X de los simples, con reproducción por listas, exploración de directorios y poquito más (pa qué).
Ocupa poco, funciona realmente bien y no hay mucho que configurar :)

En mi caso lo único a sido asignar las teclas multimedia del teclado, en $HOME/.fluxbox/keys por supuesto:

1
2
3
4
5
None XF86Tools :ExecCommand roxterm -e mocp
None XF86AudioPlay :ExecCommand mocp -G
None XF86AudioLowerVolume :ExecCommand amixer -q set PCM 5%- unmute
None XF86AudioMute :ExecCommand amixer -q set Master toggle
None XF86AudioRaiseVolume :ExecCommand amixer -q set PCM 5%+ unmute

También tenemos la aplicación moc-tray para los tray-lovers ;-) aunque entonces yo optaría por xnoise que tiene todo ya integrado.

Serverstats, el “cacti” ligero

Jan-23-2012 By dodger

En mi búsqueda habitual de aplicaciones lightweight y tras tirar “cacti” a la basura por motivos de rendimiento óbvios, he encontrado “serverstats” a través de un blog donde lo analizan bastante bien, asi que no voy a ponerme a analizarlo yo :P

La cuestión viene cuando he intentando personalizar la configuración inicial.
Lo primero que he visto que aunque en la documentación diga que modificando el fichero “config/sources.php” carga módulos… no lo hace :-P, únicamente hará caso del fichero “config/simple.php“.
Por ejemplo, para activar el módulo de monitorización de mysql he tenido que habilitarlo en el “simple.php“:

1
2
3
4
5
6
7
8
9
10
        'mysql' => array(
                'used' => true,
                'host' => 'localhost',
                'user' => 'serverstats',
                'password' => 'serverstats',
                'graphs' => array(
                        'questions' => array('used' => true, 'title' => 'MySQL: questions per second'),
                        'processes' => array('used' => true, 'title' => 'MySQL: query count ("SHOW PROCESSLIST")')
                )
        ),

Y aún así en el rrd veía un bonito mensaje de error de php :-)
He lanzado un update a mano y generaba un bonito error:

1
2
3
4
exception 'Exception' with message 'Could not connect to database' in /home/www/serverstats.ciberterminal.net/sources/mysql.php:48
Stack trace:
#0 /home/www/serverstats.ciberterminal.net/update.php(48): mysql->init()
#1 {main}

Asi que editando el fichero “sources/mysql.php” y añadiendo unas lineas de debug, me he dado cuenta que el constructor tiene hardcodeadas las credenciales:

1
2
3
4
5
6
        public function __construct($user = 'status', $password = '', $host = 'localhost')
        {
                $this->user = $user;
                $this->password = $password;
                $this->host = $host;
        }

Y como uno no es programador (ni tiene mucho tiempo), he decidido cambiar estos parámetros por los míos ;-)
Un update más y todo listo, ya tenemos stats de mysql funcionando.
Ahora a ver que nos deparan los otros módulos :-P