meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
seguridad:monitorizacion:zabbix2:snmpbuilder [2014/05/28 11:04] lcseguridad:monitorizacion:zabbix2:snmpbuilder [2023/01/18 14:46] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
-===== Instalar SNMP Builder en zabbix 2.3 === +===== Instalar SNMP Builder en zabbix 2.3 ===== 
-Por Samuel Asir+Por Samuel Ruíz 
 +{{tag> web servicio zabbix SNMP builder}} 
  
 Para instalar **SNMP Builder** en zabbix 2.3 hay que instalar primero **SNMP Builder 2.0** y luego actualizar los ficheros para zabbix 2.3. Para instalar **SNMP Builder** en zabbix 2.3 hay que instalar primero **SNMP Builder 2.0** y luego actualizar los ficheros para zabbix 2.3.
Línea 63: Línea 65:
 Con esto hemos instalado el **SNMP Builder** para la versión de zabbix 2.0, por lo que, tenemos que modificar algunos ficheros para hacerlo compatible con zabbix 2.2. Con esto hemos instalado el **SNMP Builder** para la versión de zabbix 2.0, por lo que, tenemos que modificar algunos ficheros para hacerlo compatible con zabbix 2.2.
  
 +== Actualizar ficheros  ==
 [[ http://pastebin.com/iXYsZBVY | Ficheros a modificar ]] [[ http://pastebin.com/iXYsZBVY | Ficheros a modificar ]]
 +
 +**--- page_header.php     2013-12-09 02:15:15.000000000 -0700 \\
 ++++ /var/www/html/include/page_header.php       2014-01-21 11:07:30.329000236 -0700 \\
 +@@ -167,6 +167,7 @@**
 +<code>
 +        }
 +        $css = CHtml::encode($css);
 +        $pageHeader->addCssFile('styles/themes/'.$css.'/main.css');
 ++       $pageHeader->addCssFile('js/jquery/themes/mib/style.css');
 + 
 +        if ($page['file'] == 'sysmap.php') {
 +                $pageHeader->addCssFile('imgstore.php?css=1&output=css');
 + 
 +</code>
 +
 +**--- menu.inc.php        2013-12-09 02:15:15.000000000 -0700 \\
 ++++ /var/www/html/include/menu.inc.php  2014-01-21 10:34:42.157000373 -0700 \\
 +@@ -212,6 +212,10 @@**
 +<code>
 +
 +                                'url' => 'services.php',
 +                                'label' => _('IT services')
 +                        ),
 ++                        array(
 ++                               'url' => 'snmp_builder.php',
 ++                               'label' => _('SNMP Builder')
 ++                       ),
 +                )
 +        ),
 +        'admin' => array(
 + 
 +</code>
 +
 +**--- jsLoader.php        2013-12-09 02:15:17.000000000 -0700 \\
 ++++ /var/www/html/jsLoader.php  2014-01-21 11:09:29.062000234 -0700 \\
 +@@ -49,6 +49,8 @@**
 +<code>
 +
 + // available scripts 'scriptFileName' => 'path relative to js/'
 + $availableJScripts = array(
 ++       'snmp_builder.js' => 'snmp_builder/',
 ++       'DynTable.js' => 'snmp_builder/',
 +        'common.js' => '',
 +        'menu.js' => '',
 +        'menupopup.js' => '',
 +</code>
 +
 +**@@ -63,6 +65,8 @@**
 +
 +<code>
 +
 +        'prototype.js' => '',
 +        'jquery.js' => 'jquery/',
 +        'jquery-ui.js' => 'jquery/',
 ++       'jquery.cookie.js' => 'jquery/',
 ++       'jquery.jstree.js' => 'jquery/',
 +        'activity-indicator.js' => 'vendors/',
 +        // classes
 +        'class.bbcode.js' => '',
 + 
 +</code>
 +
 +**--- snmp_builder.php    2013-08-01 10:30:18.000000000 -0600 \\
 ++++ /var/www/html/snmp_builder.php      2014-01-21 11:27:20.505999936 -0700 \\
 +@@ -29,6 +29,9 @@**
 +<code>
 +
 + require_once dirname(__FILE__).'/include/items.inc.php';
 + require_once dirname(__FILE__).'/include/graphs.inc.php';
 + 
 ++error_reporting(E_ALL);
 ++ini_set('display_errors', '1');
 ++
 + $page['title'] = _('SNMP Builder');
 + $page['file'] = 'snmp_builder.php';
 + $page['scripts'] = array('DynTable.js', 'snmp_builder.js', 'jquery.js', 'jquery.cookie.js', 'jquery.jstree.js');
 +</code>
 +
 +**@@ -65,7 +68,7 @@**
 +<code>
 +
 +                'oids' =>               array(T_ZBX_STR, O_OPT, NULL,   NULL,           NULL),
 +                'idx' =>                array(T_ZBX_STR, O_OPT, NULL,   NULL,           NULL),
 +                'mib' =>                array(T_ZBX_STR, O_OPT, NULL,   NULL,           NULL),
 +-               'templateid' =>         array(T_ZBX_INT, O_OPT, NULL,   NULL,           NULL),
 ++               'templateid' =>         array(T_ZBX_STR, O_OPT, NULL,   NULL,           NULL),
 +                'server_ip' =>          array(T_ZBX_STR, O_OPT, NULL,   NULL,           NULL),
 +                'server_port' =>        array(T_ZBX_STR, O_OPT, NULL,   BETWEEN(1,65535),       NULL),
 +                'community' =>          array(T_ZBX_STR, O_OPT, NULL,   NULL,           NULL),
 +</code>
 +
 +**@@ -951,14 +954,14 @@**
 +<code>
 +
 +                        'sortfield' => 'name',
 +                        'sortorder' => ZBX_SORT_UP,
 +                        'output' => API_OUTPUT_EXTEND,
 +-                       'selectTemplates' => array('hostid', 'name'),
 ++                       'selectTemplates' => array('templateid', 'name'),
 +                        'nopermissions' => 1
 +                );
 +        $template = array();
 +        $template_list = API::Template()->get($options);
 +        foreach ($template_list as $tnum => $temp)
 +        {
 +-               array_push($template, array('key' => $temp['hostid'], 'host' => $temp['name']));
 ++               array_push($template, array('key' => $temp['templateid'], 'host' => $temp['name']));
 +        }
 + 
 +        return $template;
 +</code>
 +
 +
 +
 +
  
 <note>Las cabaceras que indican el fichero a modificar estan resaltados en verde oscuro (entre @@ estan más o menos las líneas en las que hay que modificar), las partes que hay que eliminar estan resantadas en rojo (y un signo menos al inicio de la línea) y las partes que hay que añadir esta en verde claro (y un signo de suma al inicio de la línea).</note> <note>Las cabaceras que indican el fichero a modificar estan resaltados en verde oscuro (entre @@ estan más o menos las líneas en las que hay que modificar), las partes que hay que eliminar estan resantadas en rojo (y un signo menos al inicio de la línea) y las partes que hay que añadir esta en verde claro (y un signo de suma al inicio de la línea).</note>
Línea 94: Línea 212:
 Para acceder a **SNMP Builder** seleccionamos la pestaña **"configuración >> SNMP Builder "**. Para acceder a **SNMP Builder** seleccionamos la pestaña **"configuración >> SNMP Builder "**.
  
-{{ c40.png?650x350  }} +{{ :seguridad:monitorizacion:zabbix2:snmpbuilder1.png?nolink&600 |}} 
-// Clicar en la imágen para verla a tamaño completo.//+
  
 En esta imagen podemos ver: En esta imagen podemos ver:
Línea 107: Línea 225:
  
 Una vez seleccionados estos campos aparecerá a la izquierda el árbol del MIB que se haya seleccionado. Una vez seleccionados estos campos aparecerá a la izquierda el árbol del MIB que se haya seleccionado.
-{{ c41.png?650x350  }} +{{ :seguridad:monitorizacion:zabbix2:snmpbuiler2.png?nolink&400 |}} 
-// Clicar en la imágen para verla a tamaño completo.//+
  
 **Paso 1:** Abrimos las carpetas del árbol y buscamos el que nos interese. \\ **Paso 1:** Abrimos las carpetas del árbol y buscamos el que nos interese. \\
Línea 124: Línea 242:
 No todos los ítems que debería funcionar lo hacen. Además debemos buscarlos uno por uno, ya que no hay ninguna forma de buscar los que funcionen. No todos los ítems que debería funcionar lo hacen. Además debemos buscarlos uno por uno, ya que no hay ninguna forma de buscar los que funcionen.
  
-[<>] 
  
-{{tag> web servicio zabbix SNMP builder}}