Para realizar la instalaciĆ³n deĀ NMIS9 y mĆ³dulos compatibles,Ā es necesario descargarlos de la pĆ”gina oficial https://opmantek.com/network-management-download/
En su defecto contactar a su representante local solicitando la ultima versiĆ³nĀ de los modulos disponibles. A continuaciĆ³nĀ se muestra el proceso para subir los paquetes al servidor y la asignaciĆ³nĀ de permisos de ejecuciĆ³n para su correcta instalaciĆ³n.
NOTA:
De no poder utilizar el comando wget, el paquete puede ser agregado al servidor mediante sftp
[root@localhost ~]# mkdir Modulos_update_nmis9
[root@localhost ~]# cd Modulos_update_nmis9/
[root@localhost Modulos_update_nmis9]# ll
total 103684
-rw-r--r-- 1 root root 4419277 ene 17 21:31 nmis9-9.1.1-1.run
-rw-r--r-- 1 root root 101751643 ene 17 21:32 opEvents-Linux-x86_64-3.2.2 (1).run
[root@localhost Modulos_update_nmis9]#
[root@localhost Modulos_update_nmis9]# chmod +x *.*
[root@localhost Modulos_update_nmis9]# ll
total 103684
-rwxr-xr-x 1 root root 4419277 ene 17 21:31 nmis9-9.1.1-1.run
-rwxr-xr-x 1 root root 101751643 ene 17 21:32 opEvents-Linux-x86_64-3.2.2 (1).run
[root@localhost Modulos_update_nmis9]#
Este paso es necesario ya que se realizara el respaldo del la configuracion realizada por el cliente en los modulos, por ejemplo, mapas, servicios de negocios, tableros, etc., para esto requerimos exportar la informaciĆ³n antes de iniciar con la actualizacion de los modulos.
/usr/local/omk/bin/opcharts-cli.exe act=export-{charts|maps|dashboards|business|pollers|collector}
[root@localhost tmp]#
[root@localhost tmp]# mkdir opCharts
[root@localhost tmp]# cd opCharts/
[root@localhost opCharts]# mkdir dashboards
[root@localhost opCharts]# cd dashboards/
[root@localhost dashboards]#
[root@localhost dashboards]# /usr/local/omk/bin/opcharts-cli.exe act=export-dashboards name="prueba 336" file="/tmp/opCharts/dashboards/prueba 336_$(hostname)_$(date +%Y%m%d)_dashboards.json"
[root@localhost dashboards]# /usr/local/omk/bin/opcharts-cli.exe act=export-dashboards name="prueba 338" file="/tmp/opCharts/dashboards/prueba 338_$(hostname)_$(date +%Y%m%d)_dashboards.json"
[root@localhost dashboards]# /usr/local/omk/bin/opcharts-cli.exe act=export-dashboards name="prueba v335" file="/tmp/opCharts/dashboards/prueba v335_$(hostname)_$(date +%Y%m%d)_dashboards.json"
[root@localhost dashboards]# /usr/local/omk/bin/opcharts-cli.exe act=export-dashboards name="tablero 335" file="/tmp/opCharts/dashboards/tablero 335_$(hostname)_$(date +%Y%m%d)_dashboards.json"
[root@localhost dashboards]#
[root@localhost dashboards]#cd ..
[root@localhost opCharts]# mkdir maps
[root@localhost opCharts]# cd maps/
--Snip--
--Snip--
Inicio de instalador de Modulos OMK.
Para la instalacion de los modulos OMK (opCharts, opEvents, opConfig, opReports, opFlow, opHA) es de vital importancia validar las configuraciones realizadas en cada modulo.
Para comenzar con la instalacion de los modulos requerimos detener los servicios de cada modulo, esto para evitar errores durante la actualizacion:
service mongod stop
service omkd stop
service httpd stop
service opflowd stop
service opeventsd stop
service opchartsd stop
service opconfigd stop
Una vez detenido los servicios procedemos a renombrar la carpeta /usr/local/omk esto para realizar una instalacion limpia, con esto evitaremos conflictos entre paquetes, servicios, funciones, etc.
[root@localhost usr]# cd /usr/local/
[root@localhost local]# mv omk omk_BKP
[root@localhost local]#
Procedemos con la instalaciĆ³n de los modulos, en este ejemplo se inicio con opCharts, para esto tenemos que aceptar las opciones del instalador.
[root@localhost Modulos_update_nmis9]# ./opCharts-Linux-x86_64-4.1.3.run
Verifying archive integrity... All good.
Uncompressing opCharts 4.1.3 100%
detected OS flavour RedHat/CentOS
++++++++++++++++++++++++++++++++++++++++++++++++++++++
opCharts (4.1.3) Installation script
++++++++++++++++++++++++++++++++++++++++++++++++++++++
This installer will install opCharts into /usr/local/omk.
To select a different installation location please rerun the
installer with the -t option.
Ok to proceed with installation?
Type 'y' or <Enter> to accept, or 'n' to decline: y
++++++++++++++++++++++++++++++++++++++++++++++++++++++
performing pre-installation steps
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Al finalizar la instalacion se procede a validar la GUI en la vista de modulos, como el siguinte ejemplo:
Se procede a instalar el modulo opEvents.
[root@localhost Modulos_update_nmis9]# ./opEvents-Linux-x86_64-3.1.0-1.run
Verifying archive integrity... All good.
Uncompressing opEvents 3.1.0 100%
detected OS flavour RedHat/CentOS
++++++++++++++++++++++++++++++++++++++++++++++++++++++
opEvents (3.1.0) Installation script
++++++++++++++++++++++++++++++++++++++++++++++++++++++
This installer will install opEvents into /usr/local/omk.
To select a different installation location please rerun the
installer with the -t option.
Ok to proceed with installation?
Type 'y' or <Enter> to accept, or 'n' to decline: y
++++++++++++++++++++++++++++++++++++++++++++++++++++++
performing pre-installation steps
++++++++++++++++++++++++++++++++++++++++++++++++++++++
Downgrading of Opmantek applications is not supported.
The backups made during this installation of opEvents ()
must be used for rollbacks and downgrades back to this version.
Do you want to perform a backup of your installation directory?
Type 'y' or <Enter> to accept, or 'n' to decline: y
Al finalizar la instalacion se procede a validar la GUI en la vista de modulos.
El procedimiento para instalar los modulos faltantes es similar, se requiere de aceptar cada opciĆ³n del instalador hasta concluir, de esta forma podremos tener el Sistema de monitoreo NMIS actualizado asi mismo los Modulos OMK, en la siguinte imagen se visualizan los modulos instalados correctamente en el servidor.Ā
EstandarizaciĆ³n de configuraciĆ³n OMK.
Para tener operando correctamente los modulos es necesario reemplazar, editar y actualizar los archivos pertenecientes al directorio /usr/local/omk/..
En este caso se realiza la modificaciĆ³n manual del archivoĀ opCommon.jsonĀ de los parĆ”metros diferentes comparado con elĀ opCommon.nmis de la versiĆ³n NMIS8.
La siguiente lista ejemplo, muestra los cambios que se hacen en el archivoĀ y los parĆ”metros pueden cambiar de acuerdo a las configuraciones de cada cliente:
++++++++++++++++++++++++++++++++++++++++++++++++++++++
//-- /usr/local/omk/conf/opCommon.json
** CONFIG **
'auth_login_motd'Ā =>Ā 'Customer',
Ā
'auth_token_maxage'Ā =>Ā 'duracion_de_tokens'Ā #milisegundos
Ā
"auth_token_key"Ā : [
#colocar todos los tokens que existen
],
Ā
'auth_method_1'Ā =>Ā 'token',
'auth_method_2'Ā =>Ā 'htpasswd',
'auth_method_3'Ā =>Ā 'openaudit',
Ā
'opcharts_custom_map_icons'Ā => {
#colocar las rutas de los iconos personalizados si existen
},
Ā
"opcharts_header_logo"Ā :Ā "/ruta/al/logo.png",
Ā
"opflow_url_base"Ā :Ā "http://x.x.x.x/"
"opevents_url_base"Ā :Ā "http://x.x.x.x/",
"nmis_host_base"Ā :Ā "http://x.x.x.x",
"opflowsp_url_base"Ā :Ā "http://x.x.x.x",
"opreports_url_base"Ā :Ā "http://x.x.x.x/",
"opreports_opcharts_url_base"Ā :Ā "http://x.x.x.x:8042",
"opconfig_url_base"Ā :Ā "http://x.x.x.x/",
"opconfig_audit_import_url_base"Ā :Ā "http://x.x.x.x:8042/omk/open-audit/",
"opflow_url_base"Ā :Ā "http://x.x.x.x/",
"opevents_url_base"Ā :Ā "http://x.x.x.x/",
Ā
"<nmis9_dir>"Ā :Ā "/usr/local/nmis9",
"nmis9_dir"Ā :Ā "/usr/local/nmis9",
"nmis9_cgi_url_base"Ā :Ā "/cgi-nmis9",
"<nmis9_logs>"Ā :Ā "/usr/local/nmis9/logs"
Ā Ā Ā Ā Ā Ā "load_applications"Ā : [Ā #asegurarse que los mĆ³dulos que se colocan aquĆ, sean los instalados
Ā Ā Ā Ā Ā Ā Ā Ā Ā "opCharts",
Ā Ā Ā Ā Ā Ā Ā Ā Ā "opEvents",
Ā Ā Ā Ā Ā Ā Ā Ā Ā "opConfig",
Ā Ā Ā Ā Ā Ā Ā Ā Ā "opReports",
Ā Ā Ā Ā Ā Ā Ā Ā Ā "opHA"
Ā Ā Ā Ā Ā Ā ],
"db_name"Ā :Ā "omk_shared",
"omkd_max_requests"Ā : 10000,
Con estos cambios garantizamos la funcionalidad correcta de los modulos.
CustomizaciĆ³n de mapas opCharts OMK.
Para poder visualizar la informaciĆ³n generada por el cliente es necesario importar los archivos, con esto lograremos ver los mapas, tableros, pollers, etc..
/usr/local/omk/bin/opcharts-cli.exe act=import-{charts|maps|dashboards|business|pollers|collector}
######################################################
Importado de Datos
######################################################
[root@localhost maps]# ll
total 1564
/tmp/opCharts/maps/1_01.cnoc.lab.com_20200929_maps.json
/tmp/opCharts/maps/inte_01.cnoc.lab.com_20200929_maps.json
/tmp/opCharts/maps/interfaces1_01.cnoc.lab.com_20200929_maps.json
/tmp/opCharts/maps/interfaces_01.cnoc.lab.com_20200929_maps.json
--Snip--
--Snip--
[root@localhost maps]# /usr/local/omk/bin/opcharts-cli.exe act=import-maps name="inte" file="/tmp/opCharts/maps/inte_01.cnoc.lab.com_20200929_maps.json" force=true
[root@localhost maps]# /usr/local/omk/bin/opcharts-cli.exe act=import-maps name="interfaces1" file="/tmp/opCharts/maps/interfaces1_01.cnoc.lab.com.com_20200929_maps.json" force=true
[root@localhost maps]#
ValidaciĆ³n ModulĆ³s OMK.Ā
Acceder a la GUI para validar la funcionalidad de los archivos importados.