I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
Instalando nagios kuman hoy luis
1. KUMAN HOY LUIS ENRIQUE
INSTALAR NAGIOS, KUMAN HOY
En general necesitamos 3, servicios antes de instalar NAGIOS los cuales son:
-Mysql server 5.6
-Apache24
-php56 php56-extensions
Los ultimos numeros indican la version
Si tenemos los ports es más rápido :v si no con
portsnap fetch
portsnap extract
PRIMERO EMPEZAMOS CON EL MYSQL SERVER 56
1.- Nos vamos a la dirección de los ports :
$ cd /usr/ports/databases/mysql56-server/
Usamos el: make install clean
2.- Terminando en el /etc/rc.conf agregamos el servicio
mysql_enable=”YES”
3.- Iniciamos el servicio
service mysql-server start
4.- Hacemos que el usuario de mysql se haga root porque cuando se crea por default es ‘null’
mysqladmin –u root password “tu password aca sin comillas”
2. KUMAN HOY LUIS ENRIQUE
PASAMOS A LA INSTALACIÓN DE APACHE24
1.- Nos vamos a la carpeta de ports y hacemos lo mismo que con mysql56
Seleccionamos el soporte de mysql en la pantalla azul y lo siguiente lo dejamos por default
cd /usr/ports/www/apache24/
make install clean
2.- Agregamos el servicio en el /etc/rc.conf
apache24_enable=”YES”
3.- En la carpeta de /usr/local/etc/apache24/httpd.conf agregamos una línea que diga
ServerName localhost:80
4.- En la carpeta de /etc/hosts agregamos la siguiente línea
127.0.0.1 “nombre de tu hostname sin comillas”
5.- Iniciamos el servicio con el siguiente comando
service apache24 start
6.- Para probarlo desde un cliente accedemos a la siguiente dirección
http://’ip del servidor’
#debería si todo está bien salir una página como la siguiente
3. KUMAN HOY LUIS ENRIQUE
PASAMOS A INSTALAR PHP56 Y PHP56 EXTENSIONS
1.- Hacemos lo mismo para instalar php56 y php56-extensions
cd /usr/ports/lang/php56
make install clean
cd /usr/ports/lang/php56-extensions
make install clean
En ambas se dejan las configuraciones por default Seleccionamos el soporte de mysql en la
pantalla azul
2.- Cuando terminas de instalar se crea lo que es el archivo de configuración de php con el
siguiente archivo
cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini
3.- Nos metemos a la carpeta de /usr/local/etc/apache24/httpd.conf para configurar php.
Buscamos la siguiente parte del archivo que es
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Y lo cambiamos por el siguiente:
<IfModule dir_module>
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
También buscamos las siguientes 3 líneas y las descomentamos
AddHandler cgi-script .cgi
#las siguientes 2 estan casi juntas adentro de dos “<IfModule etc,etc>”
LoadModule cgid_module libexec/apache24/mod_cgid.so
LoadModule cgid_module libexec/apache24/mod_cgi.so
4. KUMAN HOY
4.- Entramos en la ruta que toma por default el servicio de apache que es la siguiente y creamos
un archivo que se llame test.php
cd /usr/local/www/apache24/data/
nano test.php
Agregamos lo siguiente al archivo
<?php
phpinfo();
?>
5.-Ahora tenemos que proceder a instalar un complemento extra de php que se llama mod_php56
con el siguiente comando se instalan con la configuración por default
pkg install mod_php56
6.- Luego en nuestro navegador probamos el si el servicio de php funciona en nuestro cliente
poniendo la siguiente dirección pero antes reiniciamos el servicio de apache para que jale toda la
configuración
service apache24 restart
http://’ip del servidor’/test.php
Debería aparecer algo como esto si todo está bien:
5. KUMAN HOY
INSTALANDO NAGIOS
1.- Hacemos lo mismo para instalar nagios
cd /usr/ports/net-mgmt/nagios
make install clean
Cuando aceptamos la instalación, en la ventana de instalación de los PLUGINS DE NAGIOS
-----NO OLVIDAR AGREGAR NETSNMP----- de ahí todo normal con la instalación.
Agregamos el servicio en el /etc/rc.conf
nagios_enable”YES”
2.- Ahora nos dirigimos a la carpeta de
cd /usr/local/etc/nagios/
Y realizamos una copia de cada “SAMPLE” en archivos con el nombre normal sin el –sample
cp cgi.cfg-sample cgi.cfg
cp nagios.cfg-sample nagios.cfg
cp resource.cfg-sample resource.cfg
Hacemos lo mismo con los archivos encontrados en la dirección
cd /usr/local/etc/nagios/objects/
Copiamos los archivos -sample y creamos los .cfg
cp commands.cfg-sample commands.cfg
cp contacts.cfg-sample contacts.cfg
cp localhost.cfg-sample localhost.cfg
cp printer.cfg-sample printer.cfg
cp switch.cfg-sample switch.cfg
cp templates.cfg-sample templates.cfg
cp timeperiods.cfg-sample timeperiods.cfg
6. KUMAN HOY
3.- Checamos si la instalación tuvo algún error. . . . . ? Con el siguiente comando.
nagios -v /usr/local/etc/nagios/nagios.cfg
4.- Creamos el usuario y la contraseña para poder loguear en nagios ‘nagiosadmin’ es el usuario
htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin
5.- Entramos en /usr/local/etc/apache24/httpd.conf y hasta el final agregamos todo tal y como
esta, mucho cuidado con los espacios.
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
Alias /nagios /usr/local/www/nagios/
<Directory /usr/local/www/nagios>
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthType Basic
AuthUSerFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
<Directory /usr/local/www/nagios/cgi-bin>
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthType Basic
AuthUSerFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
6.- Por ultimo reiniciamos el servicio de apache e iniciamos el de nagios para terminar.
service apache24 restart service nagios start
7. KUMAN HOY
7.- Para probarlo entramos a la dirección
http://‘ip del servidor’/nagios
Insertamos el usuario y la contraseña, si hiciste todo bien te saldrá la siguiente.
Ponemos los datos usuario y contraseña y si todo está bien de nuevo, saldrá lo siguiente: