Instalación phpmyadmin

Instalación sobre Debian 7:

La instalación sobre debian es bastante trivial, ya que no suele haber problemas con paquetes y librerías de php.

apt-get install phpmyadmin -y

Os pongo también nuestro sources.list

cat /etc/apt/sources.list | grep -v '#'
deb http://ftp.es.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.es.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.es.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.es.debian.org/debian/ wheezy-updates main contrib non-free

A diferencia de la instalación sobre centos, en este caso tampoco hay que editar a mano la clave secret del fichero config.inc.php.

Instalación  sobre CentOS 6.5

Para ver la versión:
cat /etc/centos-release
CentOS release 6.5 (Final)

Instalar paquetes de phpmyadmin mediante yum:

[root@server~]# yum list installed | grep php
php.x86_64              5.3.3-27.el6_5  @updates
php-cli.x86_64          5.3.3-27.el6_5  @updates
php-common.x86_64       5.3.3-27.el6_5  @updates
php-devel.x86_64        5.3.3-27.el6_5  @updates
php-gd.x86_64           5.3.3-27.el6_5  @updates
php-ldap.x86_64         5.3.3-27.el6_5  @updates
php-mbstring.x86_64     5.3.3-27.el6_5  @updates
php-mysql.x86_64        5.3.3-27.el6_5  @updates
php-pdo.x86_64          5.3.3-27.el6_5  @updates
php-pear.noarch         1:1.9.4-4.el6   @anaconda-CentOS-201303020151.x86_64/6.4
php-xml.x86_64          5.3.3-27.el6_5  @updates
phpmyadmin.noarch       2.11.11.3-2.el6.rf

Si preferís usar pear, aquí os dejo un enlace para configurar pear

 

Instalar mcrypt:

yum install php-mcrypt

Cambiar clave para cookies:

Recién instalado, da un error de configuración:

phpMyAdmin indicates  “configuration files now needs a secret passphase (blowfish_secret)”.

Es necesario editar el fichero de configuración, añadiendo una clave para las cookies.

[root@server~]# cat /usr/share/phpmyadmin/config.inc.php | grep blow
$cfg[‘blowfish_secret’] = ‘mypass’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

 

Nagios. Instalar estilos de nuvola 1.3.0

Nagios es feo. Es así. Super útil, pero feo.

Por ello, hemos decidido cargar los estilos de nuvola, que lo hacen mucho más atractivo.

Hemos tenido problemas a la hora de instalarlo, porque no se veía el nuevo estilo en el menú, ni en la página principal.

  1. Descarga del tema de nuvola
  2. Descompresión de los ficheros en nuestra ruta de nagios: tar -xvzf /root/src/nagios-nuvola-1.0.3.tar  /usr/share/nagios (centOS) o /usr/share/nagios3/htdocs/ (debian)

Si no encontramos la ruta, podemos hacer una búsqueda de donde estén las hojas de estilo:

 find / |grep nagios | grep index.

En este punto, los nuevos estilos deben cargar para las páginas de monitorización: services, etc….

Ahora, hay que cambiar main y side por los archivos que vienen con la distribución de nuvola, añadiendo las líneas de include de php

Cambios en main.html:

Salvamos el original de nagios y sustituimos:

mv main.php main.old.php
cp main.html main.php

Añadimos en main.php los tags de php:

<?php
include_once(dirname(__FILE__).'/includes/utils.inc.php');

?>

Cambios en side.html:

mv side.php side.old.php
cp side.html side.php

Añadimos en side.php los tags de php:


<?php
include_once(dirname(__FILE__).'/includes/utils.inc.php');

$link_target=”main”;
?>

En este momento, los estilos ya están cargados, y la visualización debe ser igual a los pantallazos del fabricante: