SlideShare une entreprise Scribd logo
1  sur  84
Monitorización
     en
 OpenSolaris

        Víctor M. Fernández
 Comunidad OpenSolaris Hispano
 http://vfernandezg.blogspot.com
     vfernandezg@gmail.com
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Un poco de historia
  OpenSolaris nace en Junio de 2005
●

                               TM
  Base de desarrollo de Solaris 11 (Nevada)
●

● Licencia CDDL de código abierto aprobada


por la OSI (Open Source Initiative)
● Creación del portal opensolaris.org


(proyectos: http://www.opensolaris.org/os/projects
comunidades: http://www.opensolaris.org/os/communities)
  Creación de grupos de usuarios locales
●

● La innovación y el conocimiento están en


marcha
Un poco de historia - Licencia CDDL
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Que es OpenSolaris?
  Proyecto de código abierto patrocinado
●


inicialmente por Sun Microsystems

   Esfuerzo por unir a las comunidades de
●


desarrolladores de cualquier organización de
tipo Open Source

  Cualquiera puede contribuir en el código de
●


OpenSolaris y mejorar la tecnología de las
distribuciones -> OpenGrok
Distribuciones Binarias
  SolarisTM 10 5/08
●


● SXCE Build 91 (Hypervisor xVM <- Xen)


Solaris Express Community Edition
● SXDE 1/08


(xVM, SAMP, CIFS + NetBeans 6, Sun Studio 12 y DLight)
Solaris Express Developer Edition
● Nexenta


(Solaris kernel + Entorno usuario / paquetes estilo Ubuntu)
  Polaris (PowerPC)
●


● Belenix, SchilliX y Damm Small (Live CD)


● marTux (Live DVD - Sparc)
Distribuciones Binarias - INDIANA
  Producto final de usuario
●

● Binario compilado por la comunidad

● Live CD/DVD, con posibilidad de instalación

● Actualización via repositorios online

● Nuevo instalador gráfico (Caiman)

● Sistema de paquetes al estilo apt

● (IPS: Image Packaging System)

● Distribution Constructor Toolkit

● (Contruye tu propia distribucion)

● 100% redistribuíble... GPLv3?
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Negocio
Tecnologías
    Gestión de la Capacidad:
●

    ✔ LOCAL: Ordenes del sistema:

      ➢ vmstat, iostat, mpstat, sar y prstat

      ➢ Extensiones del DTRACE Toolkit

    ✔ REMOTA: dim_STAT (GPL)

      ➢ Gestión a través de agentes

      ➢ Sistemas gestionados: OpenSolaris/Linux

    ✔ REMOTA: Cacti (GPL)

      ➢ Gestión, a través de SNMP v1/2/3

      ➢ Sistemas OpenSolaris/Linux/Windows...
Tecnologías
  Gestión de la Disponibilidad:
●


  ✔ LOCAL y REMOTA: WebMIN (BSD)

    ➢ Gestión a través de conectores

    ✔ REMOTA: Nagios (GPL)

    ➢ Gestión a través de conectores y agentes

    ➢ Orientado a medir y evaluar el servicio

● Gestión de la Configuración:


  ✔ Completa: OneCMDB (GPL)

    ➢ Inventario de todos los activos IT

    ➢ Relacciones y vinculos entre los CI
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Gestión de la Capacidad
    Ordenes del sistema:
●

    ✔ vmstat => consumo Memoria y Swap

    ✔ iostat => consumo acceso a Discos

    ✔ mpstat => consumo global CPU

    ✔ sar => conjunto de las anteriores,


    planificado segun el gestor de tareas cron:
    # crontab -l sys
    0 * * * 0-6 /usr/lib/sa/sa1
    20,40 8-17 * * 1-5 /usr/lib/sa/sa1
    5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A
        prstat => consumo CPU y estado / proceso
    ✔
Gestión de la Capacidad
    Extensiones del DTRACE Toolkit
●

      cpuwalk.d - Identifica si un proceso esta corriendo en
    ✔


    multiples CPUs de forma concurrente o no.
    ✔ iotop: Similar al conocido top, mostrando la utilización


    de los discos, por distintos procesos del sistema
    ✔ diskhits: Muestra la carga del sistema, similar a uptime


    ✔ xvmstat: Versión mejorada de vmstat, que muestra la


    memoria libre y uso del área de swap
    ✔ tcpstat.d: Estadisticas del uso de la pila TCP


    ✔ udpstat.d: Estadisticas del uso de la pila UDP


    ✔ httpdstat.d: Estadisticas de peticiones GET, POST,


    HEAD y TRACE recibidas por Apache
Gestión de la Capacidad       - dim_STAT
    Arquitectura Web Bicapa
●
Gestión de la Capacidad            - dim_STAT
# gzip -d dim_STAT-v81-sol86.tar.gz          (Server)
# tar -xvf dim_STAT-v81-sol86.tar
# ./INSTALL.sh
# ls -ltr /etc/rc2.d/S*
/etc/rc2.d/S99dimstat -> /apps/ADMIN/dim_STAT-Server
# cd /apps/httpd/bin
# ./htpasswd -c /apps/httpd/etc/.htpasswd vfernandezg
# cat > /apps/httpd/home/cgi-bin/.htaccess
AuthName quot;Welcome to dim_STAT Hostquot;
AuthType Basic
AuthUserFile /apps/httpd/etc/.htpasswd
require valid-user
# cp .htaccess /apps/httpd/home/docs
Gestión de la Capacidad                 - dim_STAT
# cd /apps/ADMIN/                          (Server)
# ./dim_STAT-Server start
============[ dim_STAT-Server: start ]============
Starting...
Starting mysqld daemon with databases from /apps/mysql/data
Done.
Starting HTTP server from: /apps/httpd
Done.
=========[ dim_STAT-Server: start -- done. ]========
# netstat -an|grep -i listen
 *.22          *.*           0   0 49152  0 LISTEN
 *.3306          *.*           0  0 49152  0 LISTEN
 *.80          *.*           0   0 49152  0 LISTEN
Gestión de la Capacidad               - dim_STAT
# pkgadd -d STATsrv-Sol86.pkg                   (Agente)
# ls -ltr /etc/rc2.d/S*
/etc/rc2.d/S99stat-srv -> /etc/STATsrv/STAT-service
# cd /etc/STATsrv
# vi access
access 10.73.130.71
# /etc/STATsrv/STAT-service start
Start STAT-service...
port: 5000
access log: /etc/STATsrv/log/access.log
# netstat -an|grep -i listen
 *.22             *.*        0    0 49152   0 LISTEN
 *.5000             *.*        0   0 49152   0 LISTEN
Gestión de la Capacidad   - dim_STAT
Gestión de la Capacidad           - dim_STAT
      Identificar los sistemas gestionados
✔


    ●

    ● Arrancar el agente de cada uno de ellos

    ● Declararlos en el lado del Servidor
Gestión de la Capacidad   - dim_STAT
✔
Gestión de la Capacidad   - dim_STAT
✔
Gestión de la Capacidad            - dim_STAT
        Dos métodos de monitorización:
✔


    ●

        ✔ Sistemas por separado (CPU, RAM, Zonas...)

        ✔ Sistemas de forma conjunta (Discos, Red...)
Gestión de la Capacidad   - dim_STAT
✔
Gestión de la Capacidad   - dim_STAT
✔
Gestión de la Capacidad   - dim_STAT
✔
Gestión de la Capacidad   - dim_STAT
✔
Gestión de la Capacidad - Cacti (Agente)
  Monitorización en base a protocolos de la pila UDP
●

● Necesario en los sistemas a gestionar, un agente


SNMP v1, 2 y 3.
    (www.sunfreeware.com)
    # gzip -d netsnmp-5.4.1.1-sol10-x86-local.gz
    # pkgadd -d netsnmp-5.4.1.1-sol10-x86-local
    (http://www.blastwave.org/)
    # pkgadd -d http://www.blastwave.org/pkg_get.pkg
    # vi /opt/csw/etc/pkg-get.conf
    url=http://blastwave.network.com/csw/unstable
    # /opt/csw/bin/pkg-get -i wget
    # /opt/csw/bin/pkg-get -i netsnmp
Gestión de la Capacidad - Cacti (Agente)
# /opt/csw/sbin/snmpd -c /opt/csw/etc/snmpd.conf
# ps -fea|grep snmp
1806 /opt/csw/sbin/snmpd -c /opt/csw/etc/snmpd.conf
# netstat -an
UDP: IPv4
Local Address             Remote Address             State
-------------------- -------------------- ----------
*.*                            Unbound
*.161                            Idle
# ./snmpwalk -v 1 -c public 10.73.130.71 .1.3.6.1.2.1.2.2
.1.2
IF-MIB::ifDescr.1 = STRING: lo0
IF-MIB::ifDescr.2 = STRING: pcn0
Gestión de la Capacidad - Cacti (Server)
 Necesitamos un entorno de tipo SAMP, es decir un
●


Servidor Web de tipo Apache, con plugging de Php
y a su vez este último con el modulo de Mysql.
    # gzip -d cacti-0.8.7b.tar.gz
    # cd /var/apache2/2.2/htdocs/
    # tar -xvf cacti-0.8.7b.tar
    # /usr/mysql/5.0/bin/mysqladmin -u root -p create cacti
    # /usr/mysql/5.0/bin/mysql cacti < cacti.sql
    # /usr/mysql/5.0/bin/mysql -u root -p
    mysql> GRANT ALL ON cacti.* TO cactiuser@localhost
    IDENTIFIED BY 'somepassword';
    mysql> flush privileges;
Gestión de la Capacidad - Cacti (Server)
 Una vez alojado el producto, configuramos la
●


conexión a la BBDD en cuestión:
# vi cacti/include/config.php
$database_type = quot;mysqlquot;;
$database_default = quot;cactiquot;;
$database_hostname = quot;localhostquot;;
$database_username = quot;cactiuserquot;;
$database_password = quot;somepasswordquot;;
$database_port = quot;3306quot;;
# chown -R webservd:webservd cacti/rra/ cacti/log/
# crontab -l
* * * * * php /var/../htdocs/cacti/poller.php > /dev/null 2>&1
Gestión de la Capacidad   -   Cacti
Gestión de la Capacidad   -   Cacti
Gestión de la Capacidad   -   Cacti
Gestión de la Capacidad   -   Cacti
Gestión de la Capacidad   -   Cacti
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Gestión de la Disponibilidad - WebMIN
    # pkg install SUNWwebmin                                <= ¡ IPS !
✔




    # webminsetup
    ***********************************************************************
    Webmin has been installed and started successfully. Use your
    web browser to go to http://opensolaris:10000/
    and login with the name and password you entered previously.
    # svcadm enable webmin                                  <= ¡ SMF !
    # svcs webmin
    STATE         STIME FMRI
    online 11:42:19 svc:/application/management/webmin:default
    # netstat -an|grep -i listen
      *.22           *.*         0   0 49152  0 LISTEN
      *.10000             *.*            0     0 49152        0 LISTEN
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - WebMIN




             Monitorización
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - WebMIN


              Monitorización
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - WebMIN
Gestión de la Disponibilidad - Nagios
    (http://www.blastwave.org/)
✔




    # /opt/csw/bin/pkg-get -i nagios
    # /opt/csw/bin/pkg-get -i nagiosp
    # svcs cswnagios                              <= ¡ SMF !
    STATE          STIME FMRI
    disabled      21:05:39 svc:/application/cswnagios:default
    # ./check_ssh -H opensolaris
    SSH OK - Sun_SSH_1.2 (protocol 2.0)
    # cat > /opt/csw/nagios/sbin/.htaccess
    AuthName quot;Nagios Accessquot;
    AuthType Basic
    AuthUserFile /opt/csw/nagios/etc/htpasswd.users
    require valid-user
Gestión de la Disponibilidad - Nagios
    # cd /opt/csw/apache/bin
✔




    # ls /opt/csw/nagios/etc
    hosts.cfg hostgroups.cfg contacts.cfg contactgroups.cfg
    commands.cfg services.cfg resource.cfg cgi.cfg nagios.cfg
    # cat /opt/csw/apache/conf/httpd.conf
    ScriptAlias /nagios/cgi-bin/ quot;/opt/csw/nagios/sbin/quot;
    Alias /nagios quot;/opt/csw/nagios/sharequot;
    <Directory quot;/opt/csw/nagios/sbin/quot;>
    AllowOverride AuthConfig
    Options ExecCGI
    Order allow,deny
    Allow from all
    </Directory>
Gestión de la Disponibilidad - Nagios
    # ./htpasswd -c /opt/csw/nagios/etc/htpasswd.users
✔




    admin
    # /opt/csw/apache/bin/apachectl start
    # netstat -an|grep -i listen
     *.22          *.*           0    0 49152    0 LISTEN
     *.443          *.*           0    0 49152    0 LISTEN
     *.80          *.*           0    0 49152    0 LISTEN
    # svcadm enable cswnagios
    # svcs cswnagios
    STATE        STIME FMRI
    online      23:44:40 svc:/application/cswnagios:default
    # ps -fea|grep nagios
    3985 /opt/csw/../nagios -d /opt/csw/nagios/etc/nagios.cfg
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Gestión de la Disponibilidad - Nagios
✔
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Gestión de la Configuración-OneCMDB
    Arquitectura Web Tricapa
●




                               Presentación

                               Lógica




                               Datos
Gestión de la Configuración-OneCMDB
  Problematica:
●

  ✔ Unicamente disponible bajo Linux / Windows

● Solución:

  ✔ Zonas de tipo BrandZ          <= ¡ Virtualización !
    # zonecfg -z zonelx
    zonecfg:zonelx> create -t SUNWlx
    zonecfg:zonelx> set zonepath=/opt/zones
    zonecfg:zonelx> add net
    zonecfg:zonelx:net> set address=10.73.130.73/24
    zonecfg:zonelx:net> set physical=pcn0
    zonecfg:zonelx:net> end
    zonecfg:zonelx> commit
    zonecfg:zonelx> exit
Gestión de la Configuración-OneCMDB
# zoneadm -z zonelx install -d
/export/home/un38134/centos_fs_image.tar.bz2
# zoneadm -z zonelx boot
# zlogin zonelx
[Connected to zone 'zonelx' pts/3]
# uname -a
Linux zonelx 2.4.21 BrandZ fake linux i686 i386 GNU/Linux
# zfs list                                      <= ¡ ZFS !
NAME                     USED AVAIL REFER MOUNTPOINT
rpool/ROOT/opensolaris/opt/zones 1,58G 520M 1,58G /opt/zones
# zoneadm list -cv
0 global     running /                      native shared
1 zonelx     running /opt/zones              lx    share
Gestión de la Configuración-OneCMDB
# zlogin zonelx
[Connected to zone 'zonelx' pts/3]
# cd /opt/onecmdb
# tar -zxvf onecmdb-1.4.0-Beta-linux.i386.tar.gz
# cd /opt/onecmdb/bin
# ./onecmdb.sh start
Using CATALINA_BASE: /opt/onecmdb/tomcat
Using CATALINA_HOME: /opt/onecmdb/tomcat
Using CATALINA_TMPDIR: /opt/onecmdb/tomcat/temp
Using JRE_HOME:                 /opt/onecmdb/jre
----------------------------------------------------------------------
To open the OneCMDB Web GUI, point your browser to
http://localhost:8080
Gestión de la Configuración-OneCMDB




                              DESIGNER
Gestión de la Configuración-OneCMDB


                       SERVICIO SaaS:
                       CRM
Gestión de la Configuración-OneCMDB


                       COMPAÑIA
                       (Contrato)
Gestión de la Configuración-OneCMDB


                        CONTACTO
Gestión de la Configuración-OneCMDB

                      “CI” HARDWARE:
                      SERVICIO - CRM
Gestión de la Configuración-OneCMDB

                     “CI” SOFTWARE SISTEMA:
                     SERVICIO - CRM
Gestión de la Configuración-OneCMDB

                    “CI-1” SOFTWARE BASE:
                    SERVICIO - CRM
Gestión de la Configuración-OneCMDB

                              CI-3




CI-2
Gestión de la Configuración-OneCMDB




                                USER
Gestión de la Configuración-OneCMDB
Agenda


       Historia
   ●


       Que es OpenSolaris?
   ●


       Negocio – Tecnologías
   ●


       Gestión de la Capacidad
   ●


       Gestión de la Disponibilidad
   ●


       Gestión de la Configuración
   ●


       Recursos e información
   ●
Recursos e información                  -    ¡ Unete !
     Portal internacional opensolaris.org
 ●

      => (http://opensolaris.org)
     kit de inicio OpenSolaris (KIOPS)
 ●

      => (http://get.opensolaris.org/)
     Portal OpenSolaris Hispano
 ●

      => (http://es.opensolaris.org)
     Lista de distribución OpenSolaris Hispano
 ●


(http://mail.opensolaris.org/mailman/listinfo/ug-sposug)
     Canal IRC OpenSolaris Hispano
 ●


      => (irc://irc.freenode.net/opensolaris-es)
     OpenSolaris Day 08 y más...
 ●
Gracias !


       Víctor M. Fernández
Comunidad OpenSolaris Hispano
http://vfernandezg.blogspot.com
    vfernandezg@gmail.com

Contenu connexe

Tendances

Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1EQ SOFT EIRL
 
M2 com practico_arodri
M2 com practico_arodriM2 com practico_arodri
M2 com practico_arodriarodri7703
 
Servidor DNS Dinámico en Ubuntu Server 16.04 LTS
Servidor DNS Dinámico en Ubuntu Server 16.04 LTSServidor DNS Dinámico en Ubuntu Server 16.04 LTS
Servidor DNS Dinámico en Ubuntu Server 16.04 LTSDiego Montiel
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerNelson Calero
 
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]RootedCON
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5AdrianAsisVegaSegura
 
Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Isaac Gómez M
 
IPTABLES ¿Que es? y ¿Como Funciona?
IPTABLES ¿Que es? y ¿Como Funciona? IPTABLES ¿Que es? y ¿Como Funciona?
IPTABLES ¿Que es? y ¿Como Funciona? Alfredo Fiebig
 
Seguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas PrácticasSeguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas Prácticasrodrimartin
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxJavier Turégano Molina
 
Apuntes servidores
Apuntes servidoresApuntes servidores
Apuntes servidoresRene Zenteno
 
Presentacion arp spoofing
Presentacion arp spoofingPresentacion arp spoofing
Presentacion arp spoofingJaime Restrepo
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
 
INVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLAN
INVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLANINVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLAN
INVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLANlanzero17
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreoJenny Galicia
 

Tendances (20)

Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1Dba PostgreSQL desde básico a avanzado parte1
Dba PostgreSQL desde básico a avanzado parte1
 
M2 com practico_arodri
M2 com practico_arodriM2 com practico_arodri
M2 com practico_arodri
 
Servidor DNS Dinámico en Ubuntu Server 16.04 LTS
Servidor DNS Dinámico en Ubuntu Server 16.04 LTSServidor DNS Dinámico en Ubuntu Server 16.04 LTS
Servidor DNS Dinámico en Ubuntu Server 16.04 LTS
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con Pacemaker
 
Cacti
CactiCacti
Cacti
 
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
José Selvi - Unprivileged Network Post-Exploitation [RootedCON 2011]
 
Piranha
PiranhaPiranha
Piranha
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 
Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6
 
IPTABLES ¿Que es? y ¿Como Funciona?
IPTABLES ¿Que es? y ¿Como Funciona? IPTABLES ¿Que es? y ¿Como Funciona?
IPTABLES ¿Que es? y ¿Como Funciona?
 
Seguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas PrácticasSeguridad en Servidores CentOS con Elastix + Buenas Prácticas
Seguridad en Servidores CentOS con Elastix + Buenas Prácticas
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en Linux
 
Apuntes servidores
Apuntes servidoresApuntes servidores
Apuntes servidores
 
Presentacion arp spoofing
Presentacion arp spoofingPresentacion arp spoofing
Presentacion arp spoofing
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
 
Heartbeat
HeartbeatHeartbeat
Heartbeat
 
INVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLAN
INVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLANINVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLAN
INVESTIGACIÓN DE LA IMPLEMENTACIÓN DE UNA VLAN
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
 
Act 8 de oc
Act 8 de ocAct 8 de oc
Act 8 de oc
 

En vedette

La oficina de gestión de servicios (smo) y el cloud computing
La oficina de gestión de servicios (smo) y el cloud computingLa oficina de gestión de servicios (smo) y el cloud computing
La oficina de gestión de servicios (smo) y el cloud computingVictor M. Fernández
 
Rol Del Estudiante En La EducacióN Virtual
Rol Del Estudiante En La EducacióN VirtualRol Del Estudiante En La EducacióN Virtual
Rol Del Estudiante En La EducacióN Virtualdavichoula
 
TIPOS DE LMS
TIPOS DE LMSTIPOS DE LMS
TIPOS DE LMSmabis88
 
ROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIA
ROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIAROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIA
ROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIAyondosimat
 
Características del docente y estudiante virtual
Características del docente y estudiante virtualCaracterísticas del docente y estudiante virtual
Características del docente y estudiante virtualsayleen
 

En vedette (7)

La oficina de gestión de servicios (smo) y el cloud computing
La oficina de gestión de servicios (smo) y el cloud computingLa oficina de gestión de servicios (smo) y el cloud computing
La oficina de gestión de servicios (smo) y el cloud computing
 
Tipos de LMS
Tipos de LMSTipos de LMS
Tipos de LMS
 
Plataforma LMS
Plataforma LMSPlataforma LMS
Plataforma LMS
 
Rol Del Estudiante En La EducacióN Virtual
Rol Del Estudiante En La EducacióN VirtualRol Del Estudiante En La EducacióN Virtual
Rol Del Estudiante En La EducacióN Virtual
 
TIPOS DE LMS
TIPOS DE LMSTIPOS DE LMS
TIPOS DE LMS
 
ROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIA
ROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIAROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIA
ROL DEL ESTUDIANTE EN LA MODALIDAD A DISTANCIA
 
Características del docente y estudiante virtual
Características del docente y estudiante virtualCaracterísticas del docente y estudiante virtual
Características del docente y estudiante virtual
 

Similaire à Monitorización En OpenSolaris

Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solarisguest926912
 
Gestion de-redes
Gestion de-redesGestion de-redes
Gestion de-redesInti Chico
 
D1 gestión de redes de datos
D1   gestión de redes de datosD1   gestión de redes de datos
D1 gestión de redes de datosmariopino129
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetesRenè Grillet
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetestioe
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónLoja Valle de Tecnología
 
Docencia Redes con Open Source
Docencia Redes con Open SourceDocencia Redes con Open Source
Docencia Redes con Open Sourceousli07
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magentoOnestic
 
¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?dlucenap
 
Scripting para Pentesters v1.0
Scripting para Pentesters v1.0Scripting para Pentesters v1.0
Scripting para Pentesters v1.0wcuestas
 
Herramientas de monitoreo
Herramientas de monitoreoHerramientas de monitoreo
Herramientas de monitoreoTensor
 
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015Luis Sanchez
 
Prototipo de Proveedor de SaaS para Pymes
Prototipo de Proveedor de SaaS para PymesPrototipo de Proveedor de SaaS para Pymes
Prototipo de Proveedor de SaaS para PymesDaniel Núñez Espinoza
 

Similaire à Monitorización En OpenSolaris (20)

Presentacion Demo Open Solaris
Presentacion Demo Open SolarisPresentacion Demo Open Solaris
Presentacion Demo Open Solaris
 
Gestion de-redes
Gestion de-redesGestion de-redes
Gestion de-redes
 
D1 gestión de redes de datos
D1   gestión de redes de datosD1   gestión de redes de datos
D1 gestión de redes de datos
 
PRESENTACION bajo costo.pptx
PRESENTACION bajo costo.pptxPRESENTACION bajo costo.pptx
PRESENTACION bajo costo.pptx
 
Snort 2006
Snort 2006Snort 2006
Snort 2006
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Mrtg ubuntu
Mrtg ubuntuMrtg ubuntu
Mrtg ubuntu
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-Distribución
 
Docencia Redes con Open Source
Docencia Redes con Open SourceDocencia Redes con Open Source
Docencia Redes con Open Source
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
Nagios
NagiosNagios
Nagios
 
Analisisdetrafico
AnalisisdetraficoAnalisisdetrafico
Analisisdetrafico
 
¿Qué es OpenSolaris?
¿Qué es OpenSolaris?¿Qué es OpenSolaris?
¿Qué es OpenSolaris?
 
Docker y PostgreSQL
Docker y PostgreSQLDocker y PostgreSQL
Docker y PostgreSQL
 
Scripting para Pentesters v1.0
Scripting para Pentesters v1.0Scripting para Pentesters v1.0
Scripting para Pentesters v1.0
 
Herramientas de monitoreo
Herramientas de monitoreoHerramientas de monitoreo
Herramientas de monitoreo
 
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
Gestion de Información de rendimiento en VoIP - Elastixworld Bogota 2015
 
Prototipo de Proveedor de SaaS para Pymes
Prototipo de Proveedor de SaaS para PymesPrototipo de Proveedor de SaaS para Pymes
Prototipo de Proveedor de SaaS para Pymes
 
Sistemas operativos
Sistemas  operativosSistemas  operativos
Sistemas operativos
 

Plus de Victor M. Fernández

Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....Victor M. Fernández
 
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasCómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasVictor M. Fernández
 
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a DesarrolloDevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a DesarrolloVictor M. Fernández
 
PMO y SMO, diferencias, similitudes y colaboracion
PMO y SMO, diferencias, similitudes y colaboracion PMO y SMO, diferencias, similitudes y colaboracion
PMO y SMO, diferencias, similitudes y colaboracion Victor M. Fernández
 
Virtualizacion y Cloud Computing, juntos o por separado?
Virtualizacion y Cloud Computing, juntos o por separado?Virtualizacion y Cloud Computing, juntos o por separado?
Virtualizacion y Cloud Computing, juntos o por separado?Victor M. Fernández
 
Oficina de servicio Low Cost (ITIL)
Oficina de servicio Low Cost (ITIL)Oficina de servicio Low Cost (ITIL)
Oficina de servicio Low Cost (ITIL)Victor M. Fernández
 
Mejora De Procesos Con Open Source (ITIL)
Mejora De Procesos Con Open Source (ITIL)Mejora De Procesos Con Open Source (ITIL)
Mejora De Procesos Con Open Source (ITIL)Victor M. Fernández
 
Virtualizacion De Servidores (Open Source)
Virtualizacion De Servidores (Open Source)Virtualizacion De Servidores (Open Source)
Virtualizacion De Servidores (Open Source)Victor M. Fernández
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceVictor M. Fernández
 

Plus de Victor M. Fernández (14)

Presentacion de ITSMF4DevOps
Presentacion de ITSMF4DevOpsPresentacion de ITSMF4DevOps
Presentacion de ITSMF4DevOps
 
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
Viaje a la nube,estrategias, modelos operativos, aspectos a tener en cuenta.....
 
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertasCómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
Cómo aumentar el ciclo de vida de las infraestructuras con APIS abiertas
 
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a DesarrolloDevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
DevOps (y DevSecOps) e ITSM, el Feedback de Produccion y Seguridad a Desarrollo
 
PMO y SMO, diferencias, similitudes y colaboracion
PMO y SMO, diferencias, similitudes y colaboracion PMO y SMO, diferencias, similitudes y colaboracion
PMO y SMO, diferencias, similitudes y colaboracion
 
El rol del Service Manager
El rol del Service ManagerEl rol del Service Manager
El rol del Service Manager
 
Virtualizacion y Cloud Computing, juntos o por separado?
Virtualizacion y Cloud Computing, juntos o por separado?Virtualizacion y Cloud Computing, juntos o por separado?
Virtualizacion y Cloud Computing, juntos o por separado?
 
Seguridad en open solaris
Seguridad en open solarisSeguridad en open solaris
Seguridad en open solaris
 
Oficina de servicio Low Cost (ITIL)
Oficina de servicio Low Cost (ITIL)Oficina de servicio Low Cost (ITIL)
Oficina de servicio Low Cost (ITIL)
 
Mejora De Procesos Con Open Source (ITIL)
Mejora De Procesos Con Open Source (ITIL)Mejora De Procesos Con Open Source (ITIL)
Mejora De Procesos Con Open Source (ITIL)
 
Virtualizacion De Servidores (Open Source)
Virtualizacion De Servidores (Open Source)Virtualizacion De Servidores (Open Source)
Virtualizacion De Servidores (Open Source)
 
Cloud Computing (Open Source)
Cloud Computing (Open Source)Cloud Computing (Open Source)
Cloud Computing (Open Source)
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open Source
 
Almacenamiento En OpenSolaris
Almacenamiento En OpenSolarisAlmacenamiento En OpenSolaris
Almacenamiento En OpenSolaris
 

Monitorización En OpenSolaris

  • 1. Monitorización en OpenSolaris Víctor M. Fernández Comunidad OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com
  • 2. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 3. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 4. Un poco de historia OpenSolaris nace en Junio de 2005 ● TM Base de desarrollo de Solaris 11 (Nevada) ● ● Licencia CDDL de código abierto aprobada por la OSI (Open Source Initiative) ● Creación del portal opensolaris.org (proyectos: http://www.opensolaris.org/os/projects comunidades: http://www.opensolaris.org/os/communities) Creación de grupos de usuarios locales ● ● La innovación y el conocimiento están en marcha
  • 5. Un poco de historia - Licencia CDDL
  • 6. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 7. Que es OpenSolaris? Proyecto de código abierto patrocinado ● inicialmente por Sun Microsystems Esfuerzo por unir a las comunidades de ● desarrolladores de cualquier organización de tipo Open Source Cualquiera puede contribuir en el código de ● OpenSolaris y mejorar la tecnología de las distribuciones -> OpenGrok
  • 8.
  • 9. Distribuciones Binarias SolarisTM 10 5/08 ● ● SXCE Build 91 (Hypervisor xVM <- Xen) Solaris Express Community Edition ● SXDE 1/08 (xVM, SAMP, CIFS + NetBeans 6, Sun Studio 12 y DLight) Solaris Express Developer Edition ● Nexenta (Solaris kernel + Entorno usuario / paquetes estilo Ubuntu) Polaris (PowerPC) ● ● Belenix, SchilliX y Damm Small (Live CD) ● marTux (Live DVD - Sparc)
  • 10. Distribuciones Binarias - INDIANA Producto final de usuario ● ● Binario compilado por la comunidad ● Live CD/DVD, con posibilidad de instalación ● Actualización via repositorios online ● Nuevo instalador gráfico (Caiman) ● Sistema de paquetes al estilo apt ● (IPS: Image Packaging System) ● Distribution Constructor Toolkit ● (Contruye tu propia distribucion) ● 100% redistribuíble... GPLv3?
  • 11.
  • 12.
  • 13. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 15. Tecnologías Gestión de la Capacidad: ● ✔ LOCAL: Ordenes del sistema: ➢ vmstat, iostat, mpstat, sar y prstat ➢ Extensiones del DTRACE Toolkit ✔ REMOTA: dim_STAT (GPL) ➢ Gestión a través de agentes ➢ Sistemas gestionados: OpenSolaris/Linux ✔ REMOTA: Cacti (GPL) ➢ Gestión, a través de SNMP v1/2/3 ➢ Sistemas OpenSolaris/Linux/Windows...
  • 16. Tecnologías Gestión de la Disponibilidad: ● ✔ LOCAL y REMOTA: WebMIN (BSD) ➢ Gestión a través de conectores ✔ REMOTA: Nagios (GPL) ➢ Gestión a través de conectores y agentes ➢ Orientado a medir y evaluar el servicio ● Gestión de la Configuración: ✔ Completa: OneCMDB (GPL) ➢ Inventario de todos los activos IT ➢ Relacciones y vinculos entre los CI
  • 17. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 18. Gestión de la Capacidad Ordenes del sistema: ● ✔ vmstat => consumo Memoria y Swap ✔ iostat => consumo acceso a Discos ✔ mpstat => consumo global CPU ✔ sar => conjunto de las anteriores, planificado segun el gestor de tareas cron: # crontab -l sys 0 * * * 0-6 /usr/lib/sa/sa1 20,40 8-17 * * 1-5 /usr/lib/sa/sa1 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A prstat => consumo CPU y estado / proceso ✔
  • 19. Gestión de la Capacidad Extensiones del DTRACE Toolkit ● cpuwalk.d - Identifica si un proceso esta corriendo en ✔ multiples CPUs de forma concurrente o no. ✔ iotop: Similar al conocido top, mostrando la utilización de los discos, por distintos procesos del sistema ✔ diskhits: Muestra la carga del sistema, similar a uptime ✔ xvmstat: Versión mejorada de vmstat, que muestra la memoria libre y uso del área de swap ✔ tcpstat.d: Estadisticas del uso de la pila TCP ✔ udpstat.d: Estadisticas del uso de la pila UDP ✔ httpdstat.d: Estadisticas de peticiones GET, POST, HEAD y TRACE recibidas por Apache
  • 20. Gestión de la Capacidad - dim_STAT Arquitectura Web Bicapa ●
  • 21. Gestión de la Capacidad - dim_STAT # gzip -d dim_STAT-v81-sol86.tar.gz (Server) # tar -xvf dim_STAT-v81-sol86.tar # ./INSTALL.sh # ls -ltr /etc/rc2.d/S* /etc/rc2.d/S99dimstat -> /apps/ADMIN/dim_STAT-Server # cd /apps/httpd/bin # ./htpasswd -c /apps/httpd/etc/.htpasswd vfernandezg # cat > /apps/httpd/home/cgi-bin/.htaccess AuthName quot;Welcome to dim_STAT Hostquot; AuthType Basic AuthUserFile /apps/httpd/etc/.htpasswd require valid-user # cp .htaccess /apps/httpd/home/docs
  • 22. Gestión de la Capacidad - dim_STAT # cd /apps/ADMIN/ (Server) # ./dim_STAT-Server start ============[ dim_STAT-Server: start ]============ Starting... Starting mysqld daemon with databases from /apps/mysql/data Done. Starting HTTP server from: /apps/httpd Done. =========[ dim_STAT-Server: start -- done. ]======== # netstat -an|grep -i listen *.22 *.* 0 0 49152 0 LISTEN *.3306 *.* 0 0 49152 0 LISTEN *.80 *.* 0 0 49152 0 LISTEN
  • 23. Gestión de la Capacidad - dim_STAT # pkgadd -d STATsrv-Sol86.pkg (Agente) # ls -ltr /etc/rc2.d/S* /etc/rc2.d/S99stat-srv -> /etc/STATsrv/STAT-service # cd /etc/STATsrv # vi access access 10.73.130.71 # /etc/STATsrv/STAT-service start Start STAT-service... port: 5000 access log: /etc/STATsrv/log/access.log # netstat -an|grep -i listen *.22 *.* 0 0 49152 0 LISTEN *.5000 *.* 0 0 49152 0 LISTEN
  • 24. Gestión de la Capacidad - dim_STAT
  • 25. Gestión de la Capacidad - dim_STAT Identificar los sistemas gestionados ✔ ● ● Arrancar el agente de cada uno de ellos ● Declararlos en el lado del Servidor
  • 26. Gestión de la Capacidad - dim_STAT ✔
  • 27. Gestión de la Capacidad - dim_STAT ✔
  • 28. Gestión de la Capacidad - dim_STAT Dos métodos de monitorización: ✔ ● ✔ Sistemas por separado (CPU, RAM, Zonas...) ✔ Sistemas de forma conjunta (Discos, Red...)
  • 29. Gestión de la Capacidad - dim_STAT ✔
  • 30. Gestión de la Capacidad - dim_STAT ✔
  • 31. Gestión de la Capacidad - dim_STAT ✔
  • 32. Gestión de la Capacidad - dim_STAT ✔
  • 33. Gestión de la Capacidad - Cacti (Agente) Monitorización en base a protocolos de la pila UDP ● ● Necesario en los sistemas a gestionar, un agente SNMP v1, 2 y 3. (www.sunfreeware.com) # gzip -d netsnmp-5.4.1.1-sol10-x86-local.gz # pkgadd -d netsnmp-5.4.1.1-sol10-x86-local (http://www.blastwave.org/) # pkgadd -d http://www.blastwave.org/pkg_get.pkg # vi /opt/csw/etc/pkg-get.conf url=http://blastwave.network.com/csw/unstable # /opt/csw/bin/pkg-get -i wget # /opt/csw/bin/pkg-get -i netsnmp
  • 34. Gestión de la Capacidad - Cacti (Agente) # /opt/csw/sbin/snmpd -c /opt/csw/etc/snmpd.conf # ps -fea|grep snmp 1806 /opt/csw/sbin/snmpd -c /opt/csw/etc/snmpd.conf # netstat -an UDP: IPv4 Local Address Remote Address State -------------------- -------------------- ---------- *.* Unbound *.161 Idle # ./snmpwalk -v 1 -c public 10.73.130.71 .1.3.6.1.2.1.2.2 .1.2 IF-MIB::ifDescr.1 = STRING: lo0 IF-MIB::ifDescr.2 = STRING: pcn0
  • 35. Gestión de la Capacidad - Cacti (Server) Necesitamos un entorno de tipo SAMP, es decir un ● Servidor Web de tipo Apache, con plugging de Php y a su vez este último con el modulo de Mysql. # gzip -d cacti-0.8.7b.tar.gz # cd /var/apache2/2.2/htdocs/ # tar -xvf cacti-0.8.7b.tar # /usr/mysql/5.0/bin/mysqladmin -u root -p create cacti # /usr/mysql/5.0/bin/mysql cacti < cacti.sql # /usr/mysql/5.0/bin/mysql -u root -p mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword'; mysql> flush privileges;
  • 36. Gestión de la Capacidad - Cacti (Server) Una vez alojado el producto, configuramos la ● conexión a la BBDD en cuestión: # vi cacti/include/config.php $database_type = quot;mysqlquot;; $database_default = quot;cactiquot;; $database_hostname = quot;localhostquot;; $database_username = quot;cactiuserquot;; $database_password = quot;somepasswordquot;; $database_port = quot;3306quot;; # chown -R webservd:webservd cacti/rra/ cacti/log/ # crontab -l * * * * * php /var/../htdocs/cacti/poller.php > /dev/null 2>&1
  • 37. Gestión de la Capacidad - Cacti
  • 38. Gestión de la Capacidad - Cacti
  • 39. Gestión de la Capacidad - Cacti
  • 40. Gestión de la Capacidad - Cacti
  • 41. Gestión de la Capacidad - Cacti
  • 42. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 43. Gestión de la Disponibilidad - WebMIN # pkg install SUNWwebmin <= ¡ IPS ! ✔ # webminsetup *********************************************************************** Webmin has been installed and started successfully. Use your web browser to go to http://opensolaris:10000/ and login with the name and password you entered previously. # svcadm enable webmin <= ¡ SMF ! # svcs webmin STATE STIME FMRI online 11:42:19 svc:/application/management/webmin:default # netstat -an|grep -i listen *.22 *.* 0 0 49152 0 LISTEN *.10000 *.* 0 0 49152 0 LISTEN
  • 44. Gestión de la Disponibilidad - WebMIN
  • 45. Gestión de la Disponibilidad - WebMIN Monitorización
  • 46. Gestión de la Disponibilidad - WebMIN
  • 47. Gestión de la Disponibilidad - WebMIN Monitorización
  • 48. Gestión de la Disponibilidad - WebMIN
  • 49. Gestión de la Disponibilidad - WebMIN
  • 50. Gestión de la Disponibilidad - WebMIN
  • 51. Gestión de la Disponibilidad - WebMIN
  • 52. Gestión de la Disponibilidad - WebMIN
  • 53. Gestión de la Disponibilidad - Nagios (http://www.blastwave.org/) ✔ # /opt/csw/bin/pkg-get -i nagios # /opt/csw/bin/pkg-get -i nagiosp # svcs cswnagios <= ¡ SMF ! STATE STIME FMRI disabled 21:05:39 svc:/application/cswnagios:default # ./check_ssh -H opensolaris SSH OK - Sun_SSH_1.2 (protocol 2.0) # cat > /opt/csw/nagios/sbin/.htaccess AuthName quot;Nagios Accessquot; AuthType Basic AuthUserFile /opt/csw/nagios/etc/htpasswd.users require valid-user
  • 54. Gestión de la Disponibilidad - Nagios # cd /opt/csw/apache/bin ✔ # ls /opt/csw/nagios/etc hosts.cfg hostgroups.cfg contacts.cfg contactgroups.cfg commands.cfg services.cfg resource.cfg cgi.cfg nagios.cfg # cat /opt/csw/apache/conf/httpd.conf ScriptAlias /nagios/cgi-bin/ quot;/opt/csw/nagios/sbin/quot; Alias /nagios quot;/opt/csw/nagios/sharequot; <Directory quot;/opt/csw/nagios/sbin/quot;> AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all </Directory>
  • 55. Gestión de la Disponibilidad - Nagios # ./htpasswd -c /opt/csw/nagios/etc/htpasswd.users ✔ admin # /opt/csw/apache/bin/apachectl start # netstat -an|grep -i listen *.22 *.* 0 0 49152 0 LISTEN *.443 *.* 0 0 49152 0 LISTEN *.80 *.* 0 0 49152 0 LISTEN # svcadm enable cswnagios # svcs cswnagios STATE STIME FMRI online 23:44:40 svc:/application/cswnagios:default # ps -fea|grep nagios 3985 /opt/csw/../nagios -d /opt/csw/nagios/etc/nagios.cfg
  • 56. Gestión de la Disponibilidad - Nagios ✔
  • 57. Gestión de la Disponibilidad - Nagios ✔
  • 58. Gestión de la Disponibilidad - Nagios ✔
  • 59. Gestión de la Disponibilidad - Nagios ✔
  • 60. Gestión de la Disponibilidad - Nagios ✔
  • 61. Gestión de la Disponibilidad - Nagios ✔
  • 62. Gestión de la Disponibilidad - Nagios ✔
  • 63. Gestión de la Disponibilidad - Nagios ✔
  • 64. Gestión de la Disponibilidad - Nagios ✔
  • 65. Gestión de la Disponibilidad - Nagios ✔
  • 66. Gestión de la Disponibilidad - Nagios ✔
  • 67. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 68. Gestión de la Configuración-OneCMDB Arquitectura Web Tricapa ● Presentación Lógica Datos
  • 69. Gestión de la Configuración-OneCMDB Problematica: ● ✔ Unicamente disponible bajo Linux / Windows ● Solución: ✔ Zonas de tipo BrandZ <= ¡ Virtualización ! # zonecfg -z zonelx zonecfg:zonelx> create -t SUNWlx zonecfg:zonelx> set zonepath=/opt/zones zonecfg:zonelx> add net zonecfg:zonelx:net> set address=10.73.130.73/24 zonecfg:zonelx:net> set physical=pcn0 zonecfg:zonelx:net> end zonecfg:zonelx> commit zonecfg:zonelx> exit
  • 70. Gestión de la Configuración-OneCMDB # zoneadm -z zonelx install -d /export/home/un38134/centos_fs_image.tar.bz2 # zoneadm -z zonelx boot # zlogin zonelx [Connected to zone 'zonelx' pts/3] # uname -a Linux zonelx 2.4.21 BrandZ fake linux i686 i386 GNU/Linux # zfs list <= ¡ ZFS ! NAME USED AVAIL REFER MOUNTPOINT rpool/ROOT/opensolaris/opt/zones 1,58G 520M 1,58G /opt/zones # zoneadm list -cv 0 global running / native shared 1 zonelx running /opt/zones lx share
  • 71. Gestión de la Configuración-OneCMDB # zlogin zonelx [Connected to zone 'zonelx' pts/3] # cd /opt/onecmdb # tar -zxvf onecmdb-1.4.0-Beta-linux.i386.tar.gz # cd /opt/onecmdb/bin # ./onecmdb.sh start Using CATALINA_BASE: /opt/onecmdb/tomcat Using CATALINA_HOME: /opt/onecmdb/tomcat Using CATALINA_TMPDIR: /opt/onecmdb/tomcat/temp Using JRE_HOME: /opt/onecmdb/jre ---------------------------------------------------------------------- To open the OneCMDB Web GUI, point your browser to http://localhost:8080
  • 72. Gestión de la Configuración-OneCMDB DESIGNER
  • 73. Gestión de la Configuración-OneCMDB SERVICIO SaaS: CRM
  • 74. Gestión de la Configuración-OneCMDB COMPAÑIA (Contrato)
  • 75. Gestión de la Configuración-OneCMDB CONTACTO
  • 76. Gestión de la Configuración-OneCMDB “CI” HARDWARE: SERVICIO - CRM
  • 77. Gestión de la Configuración-OneCMDB “CI” SOFTWARE SISTEMA: SERVICIO - CRM
  • 78. Gestión de la Configuración-OneCMDB “CI-1” SOFTWARE BASE: SERVICIO - CRM
  • 79. Gestión de la Configuración-OneCMDB CI-3 CI-2
  • 80. Gestión de la Configuración-OneCMDB USER
  • 81. Gestión de la Configuración-OneCMDB
  • 82. Agenda Historia ● Que es OpenSolaris? ● Negocio – Tecnologías ● Gestión de la Capacidad ● Gestión de la Disponibilidad ● Gestión de la Configuración ● Recursos e información ●
  • 83. Recursos e información - ¡ Unete ! Portal internacional opensolaris.org ● => (http://opensolaris.org) kit de inicio OpenSolaris (KIOPS) ● => (http://get.opensolaris.org/) Portal OpenSolaris Hispano ● => (http://es.opensolaris.org) Lista de distribución OpenSolaris Hispano ● (http://mail.opensolaris.org/mailman/listinfo/ug-sposug) Canal IRC OpenSolaris Hispano ● => (irc://irc.freenode.net/opensolaris-es) OpenSolaris Day 08 y más... ●
  • 84. Gracias ! Víctor M. Fernández Comunidad OpenSolaris Hispano http://vfernandezg.blogspot.com vfernandezg@gmail.com