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] – [Inconvenientes] 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. \\