Manual Instalacion JFFNMS v01

29
MANUAL DE INSTALACIÓN MANUAL DE INSTALACIÓN DE JFFNMS DE JFFNMS EDICIÓN N° 1 FECHA: 02/2008 Este manual se distribuye bajo la licencia de Documentación Libre de GNU, sin restricciones adicionales. Usted es libre de copiar, distribuir y modificar este texto según los términos de esta licencia. El texto completo de la licencia puede consultarse en: Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48 Sitio Web: www.cnti.gob.ve PÁGINA: 1 DE: 29

description

MANUAL DE INSTALACIÓN DE JFFNMSEDICIÓN N° 1 FECHA: 02/2008Este manual se distribuye bajo la licencia de Documentación Libre de GN sin restricciones adicionales. U, Usted es libre de copiar, distribuir y modificar este texto según los términos de esta licencia. El texto completo de la licencia puede consultarse en:Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, Caracas Telf. 0212-7718800. Fax 0212-771.86.48 Sitio Web: www.cnti.gob.vePÁGINA: 1 DE:

Transcript of Manual Instalacion JFFNMS v01

Page 1: Manual Instalacion JFFNMS v01

MANUAL DE INSTALACIÓNMANUAL DE INSTALACIÓNDE JFFNMSDE JFFNMS

EDICIÓN N° 1FECHA: 02/2008

Este manual se distribuye bajo la licencia de Documentación Libre de GNU, sin restricciones adicionales.Usted es libre de copiar, distribuir y modificar este texto según los términos de esta licencia. El texto completo

de la licencia puede consultarse en:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 1 DE: 29

Page 2: Manual Instalacion JFFNMS v01

http://www.gnu.org/copyleft/fdl.html

1. INTRODUCCIÓN

• ¿QUÉ ES JFFNMS?Las siglas corresponden a Just For Fun Network Management System.

• JFFNMS es un sistema de gestiòn y monitoreo de red designado para monitorear una red IP.

• Es un proyecto desarrollado por Javier Szyslican, se encuentra en constante desarrollo

2. LICENCIA DE JFFNMSJFFNMS se se distribuye bajo la licencia GPL. Ver aquí mas información: http://www.gnu.org/licenses/licenses.es.html.

3. REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARELos requerimientos mínimos de hardware y software para la instalación, configuración y ejecución de JFFNMS, se detallan a continuación:

Hardware:Host Interfaces CPU Memoria Disco Sistema

Operativo

15 125 PII 266MHz 128MB SCSI RedHat9

38 660 Xeon 3.4GHz 512MB SCSI Debian sarge

41 1531 P4 2.8Ghz 1GB SCSI Slackware

55 920 Cel 1.6 Gz 512MB IDE WINDOWS?

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 2 DE: 29

Page 3: Manual Instalacion JFFNMS v01

67 2017 Dual 3GHz 2GB SCSI RAID0 RedHat ES4

69 1210 P4 1.7GHz 768M IDE FreeBSD 4.11

Más información : http://www.jffnms.org/docs/installing.html#sec:hwreqs

• Software:• La instalación de JFFNMS depende directamente de las siguientes librerías:

• Apache - Apache web server, Esencial. PHP – Necesita tener MySQL, GD and SNMP habilitado.

• net-snmp – Opcional si se desea alertas SNMP para usar snmptrapd. • MySQL - Need this for the libraries (eg to enable PHP MySQL) as well as to supply

the main database. • rrdtool - Round Robin Database, for MRTGlike graphs. See http://www.rrdtool.org/

. • nmap - Provides TCP ports discovery • tac-plus - TACACS+ Server for AAA. Optional but handy to have. (get it from the

jffnms site) • msyslog - Modular syslog daemon to insert syslog lines into MySQL or

PostgreSQL databases. (get it from the jffnms site)

4. DESCARGA

• Repositorios Oficialeshttp://sourceforge.net/project/downloading.php?group_id=46041&use_mirror=ufpr&filename=jffnms-0.8.3.tar.gz&66645516

• Repositorios alternativos

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 3 DE: 29

Page 4: Manual Instalacion JFFNMS v01

wget http://optusnet.dl.sourceforge.net/sourceforge/jffnms/jffnms-0.8.3.tar.gz Para estos dos casos se recomienda bajar el paquete sobre la ruta:

/usr/local/src/

5. INSTALACIÓN

• Paquetes Instalación JFFNMS 0.8.3 • Se recomienda antes de instalar, editar el archivo sources.list que se encuentra

en la ubicación /etc/apt/

colocando como fuentes:

deb http://mirrors.kernel.org/debian stable main deb http://security.debian.org stable/updates main

• Apache2

jffnms:~# aptitude install apache2 Version: apache2 2.2.3-4+etch3 Next generation, scalable, extendable web server

Para validar su funcionamiento abrir el browser y colocar link http://localhost lo cual arrojara como salida (It Works)

• apache2-common

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 4 DE: 29

Page 5: Manual Instalacion JFFNMS v01

jffnms:~# aptitude install apache2-common Version: apache2-mpm-prefork 2.2.3-4+etch3 Traditional model for Apache HTTPD 2.1

• apache2-utils

jffnms:~# aptitude install apache2-utils Version: apache2-utils 2.2.3-4+etch3 Utility programs for webservers

• mysql-client

jffnms:~# aptitude install mysql-client Version: mysql-client 5.0.32-7etch5 Mysql database cliente

• mysql-server

jffnms:~# aptitude install mysql-server Version: mysql-server 5.0.32-7etch5 Mysql database Server

• rrdtool

jffnms:/usr/local/src# aptitude install rrdtool Version: rrdtool 1.2.15-0.3 Time-series data storage and display system

• php5

jffnms:/usr/local/src# aptitude install php5 Version: php5 5.2.0-8+etch10 Server-side, HTML-embedded scripting language

• php5-gd

jffnms:/usr/local/src# aptitude install php5-gd Versión: php5-gd 5.2.0-8+etch10 GD module for php5

• php5-snmp

jffnms:/usr/local/src# aptitude install php5-snmp Versión: php5-snmp 5.2.0-8+etch10 SNMP module for php5

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 5 DE: 29

Page 6: Manual Instalacion JFFNMS v01

• php5-mysql

jffnms:/usr/local/src# aptitude install php5-mysql Versión: php5-mysql 5.2.0-8+etch10 MySQL module for php5

• php5-cli

jffnms:/usr/local/src# aptitude install php5-cli Versión: php5-cli 5.2.0-8+etch10 Command-line interpreter for the php5 scripting language

• php5-cgi

jffnms:/usr/local/src# aptitude install php5-cgi Versión: php5-cgi 5.2.0-8+etch10 Server-side, HTML-embedded scripting (CGI binary)

• php5-odbc

jffnms:/usr/local/src# aptitude install php5-odbc Versión: php5-odbc 5.2.0-8+etch10 ODBC module for php5

• libapache2-mod-php5

jffnms:/usr/local/src# aptitude search libapache2-mod-php5 Versión: libapache2-mod-php5 5.2.0-8+etch10 Server-side, HTML-embedded (apache 2 module)

• snmp

jffnms:/usr/local/src# aptitude install snmp Versiòn: snmp 5.2.3-7 NET SNMP (Simple Network Management Protocol) Apps

• snmpd

jffnms:/usr/local/src# aptitude install snmpd Versiòn: snmpd 5.2.3-7 NET SNMP (Simple Network Management Protocol) Apps

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 6 DE: 29

Page 7: Manual Instalacion JFFNMS v01

• tftpd

jffnms:/usr/local/src# apt-get install tftpd Versión: tftp 0.17-15 Trivial file transfer protocol client

• ttf-bitstream-vera

jffnms:/usr/local/src# aptitude install ttf-bitstream-vera Versiòn: ttf-bitstream-vera 1.10-7 The Bitstream Vera free TrueType fonts

• fontconfig

jffnms:/usr/local/src# aptitude install fontconfig Versión: fontconfig 2.4.2-1.2 Generic font configuration library support binaries

• x-ttcidfont-conf

jffnms:/usr/local/src# aptitude install x-ttcidfont-conf Versiòn: x-ttcidfont-conf 25.1 Configure TrueType and CID fonts for X Versiòn: fontconfig 2.4.2-1.2 Generic font configuration support binaries

• nmap

jffnms:/usr/local/src# aptitude install nmap Versiòn: nmap 4.11-1 The Network Mapper Para configuración de este paquete más adelante el mismo, esta instalado en la ruta : /usr/bin/

• fping

jffnms:/usr/local/src# aptitude install fping Versiòn: fping 2.4b2-to-ipv6-14 Sends ICMP ECHO_REQUEST packets to network hosts Para configuración de este paquete más adelante el mismo, esta instalado en la ruta : /usr/bin/

• tmpreaper

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 7 DE: 29

Page 8: Manual Instalacion JFFNMS v01

jffnms:/usr/local/src# apt-get install tmpreaper Versiòn: tmpreaper 1.6.7 Cleans up files in directories based on their age

• smokeping

jffnms:/usr/local/src# aptitude install smokeping Versiòn: smokeping 2.0.9-2 Latency logging and graphing system

• dbconfig-common

jffnms:/usr/local/src# aptitude install dbconfig-common Versiòn: dbconfig-common 1.8.29+etch1 Common framework for database applications

• smsclient

jffnms:/usr/local/src# aptitude install smsclient Versiòn: smsclient 2.0.8z-7 Program for sending short messages (SM / SMS)

• debconf

jffnms:/usr/local/src# aptitude install debconf Versiòn: debconf 1.5.11etch1 Debian configuration management system

• graphviz

jffnms:~# aptitude install graphviz Versión: graphviz 2.8-2.4 Rich set of graph drawing tools

• ntp ( Caso en el que no se cuente como un servicio aparte y se necesite )

jffnms:~# aptitude install ntp Versión: ntp 4.2.2.p4+dfsg-2 Network Time Protocol daemon and utility programs

• adduser

jffnms:~# aptitude install adduser

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 8 DE: 29

Page 9: Manual Instalacion JFFNMS v01

Versión: adduser 3.102 Add and remove users and groups

• cron

jffnms:~# aptitude install cron Versión: cron 3.0pl1-100 Management of regular background processing

Configurar Paquetes

Sección Analizadores de Red Configurar Nmap permite explorar los puertos activos que posee cada host. #chmod +s /usr/bin/nmap #chmod a+x /usr/bin/nmap pretoriano:~# ls -l /usr/bin/nmap -rwsr-sr-x 1 root root 506564 2006-08-01 11:08 /usr/bin/nmap

Fping Fping permite descubrir los hosts activos en la red y su permisología debe quedar de la siguiente forma: #chmod +s /usr/bin/fping #chmod a+x /usr/bin/fping Verificamos teniendo como salida: pretoriano:~# ls -l /usr/bin/fping -rwsr-sr-x 1 root root 22508 2006-06-23 07:00 /usr/bin/fping

Sección Snmp Configuraciòn de SNMP para el Servidor de JFFNMS 1) Instalar en Servidor de JFFNMS. #apt-get install snmpd

2) Seguidamente configurar snmp. Los archivos Defaul se encuentran en /etc/snmp y contiene los archivos: snmpd.conf snmptrapd.conf /etc/snmp/snmpd.conf Archivo de configuraciòn para el Agente SNMP Agent. /etc/snmp/snmptrapd.conf Archivo de configuraciòn para el demonio SNMP trap. Ahora vamos a trabajar con el archivo snmpd.conf, antes de hacer esto vamos

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 9 DE: 29

Page 10: Manual Instalacion JFFNMS v01

a respaldar el archivo original. #cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig 3) Configurar snmp server para para permitir acceso de solo lectura desde las otras màquinas en tu RED. Para esto editamos el archivo /etc/snmp/snmpd.conf y cambiamos la siguiente configuraciòn: # sec.name source community com2sec paranoid default <Comunidad RO> #com2sec readonly default public #com2sec readwrite default private Por #com2sec paranoid default public com2sec local localhost <Comunidad RO> com2sec localNet X.X.X.X /Y <Comunidad RO>, La red Local y su mascara #com2sec readwrite default private

4) Mapear los nombres de Seguridad dentro de los grupos de nombres. # sec.model sec.name group MyROSystem v1 paranoid group MyROSystem v2c paranoid group MyROSystem usm paranoid group MyROGroup v1 readonly group MyROGroup v2c readonly group MyROGroup usm readonly group MyRWGroup v1 readwrite group MyRWGroup v2c readwrite group MyRWGroup usm readwrite Por group MyROSystem v1 local group MyROSystem v2c local group MyROSystem usm local group MyROGroup v1 localnet group MyROGroup v2c localnet group MyROGroup usm localnet group MyRWGroup v1 local group MyRWGroup v2c local group MyRWGroup usm local 5) Crear la vista para nosotros permitir a los grupos tener derechos: No cambiar nada dejar la configuraciòjn por default.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 10 DE: 29

Page 11: Manual Instalacion JFFNMS v01

# incl/excl subtree mask view all included .1 80 view system included .iso.org.dod.internet.mgmt.mib-2.system 6) Finalmente dar a los dos grupos de acceso permisologìa a la vista 1 con diferentes Permisos de escritura. No cambiar nada dejar la configuraciòjn por default. # context sec.model sec.level match read write notif access MyROSystem "" any noauth exact system none none access MyROGroup "" any noauth exact all none none access MyRWGroup "" any noauth exact all all none 7) Editar el archivo /etc/snmp/snmptrapd.conf, para pasar los trap recibidos al demonio. y incluir las siguiente lìnea: traphandle default /opt/jffnms/engine/trap_receiver.sh

8) Editar el archivo /etc/default/snmpd Buscar la Secciòn y colocar el valor yes TRAPDRUN=yes Esto con la finalidad de iniciar el demonio de snmpdtrap.

9) Reiniciar el Demonio SNMP. #/etc/init.d/snmpd restart Ene estos momentos momentos tenemos instalado y configurado snmpd.

snmpd.conf - configuration file for the Net-SNMP SNMP agent

Sección en Mysql

MySQL:

• Una forma de hacer el procecimiento del password

mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 28Server version: 5.0.32-Debian_7etch5-log Debian etch distribution

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 11 DE: 29

Page 12: Manual Instalacion JFFNMS v01

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

• Luego seteamos

mysql> SET PASSWORD FOR root@localhost=PASSWORD('jffnms');Query OK, 0 rows affected (0.00 sec)

• Segunda forma:

# mysqladmin -u <mysql admin username> password <password>

• Crear la BASE DE DATOS

mysql> mysql -u root -p mysql> CREATE DATABASE jffnms; mysql> GRANT ALL PRIVILEGES ON jffnms.* TO jffnms@localhost IDENTIFIED BY 'jffnms'; mysql> FLUSH PRIVILEGES; mysql> quit # mysql -u jffnms -pjffnms jffnms < /opt/jffnms/docs/jffnms-0.8.3.mysql ( Este punto debe realizarse luego de instalar el paquete JFFNMS )

Configuración para PHP Sobre esta ruta: /etc/php5/apache2/php.ini seteamos lo siguientes parametros register_globals = On register_argc_argv = On error_reporting = E_ALL & ~E_NOTICE allow_url_fopen = On include_path = .:/usr/share/pear short_open_tag = On memory_limit = 64M ; Maximum amount of memory a script may consume (16MB)

;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; Example lines; extension=mysql.so extension=snmp.so extension=gd.so

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 12 DE: 29

Page 13: Manual Instalacion JFFNMS v01

extension=odbc.so

• Modificamos el php.ini de la ruta etc/php5/cgi/php.ini

; Example lines: extension=mysql.so extension=snmp.so extension=obdc.so

• Modificamos el php.ini de la ruta etc/php5/cli/php.ini

; Example lines: extension=mysql.so extension=gd.so extension=obdc.so extension=snmp.so

• ServerName en la ruta /etc/apache2/apache2.conf

ServerName 127.0.0.1 Reiniciamos el servicio: /etc/init.d/apache2 restart

Sección JFFNMS Tenemos un para de metodos para bajarnos el paquete de JFFNMS

• 1er Paso para obtener el paquete de JFFNS

http://sourceforge.net/project/downloading.php?group_id=46041&use_mirror=ufpr&filename=jffnms-0.8.3.tar.gz&66645516

• 2do Paso para obtener el paquete de JFFNS

wget http://optusnet.dl.sourceforge.net/sourceforge/jffnms/jffnms-0.8.3.tar.gz Para estos dos casos se recomienda bajar el paquete sobre la ruta: /usr/local/src/

• Creación de Usuario y Grupo

groupadd jffnms useradd -g jffnms -d /opt/jffnms -s /bin/false -c 'JFFNMS User' jffnms

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 13 DE: 29

Page 14: Manual Instalacion JFFNMS v01

usermod -G jffnms www-data

• Descomprimimos:

tar xvzf jffnms-0.8.x.tar.gz Se crea la carpeta jffnms-0.8.x/

• Se mueve la misma

mv jffnms-0.8.x /opt/jffnms

• Se setean los permisos

chown -R jffnms:jffnms /opt/jffnms chmod 770 /opt/jffnms chmod -R ug+rw /opt/jffnms

Bajo el Crontab Seteamos el archivo del crontab de JFFNMS crontab -u jffnms /opt/jffnms/docs/unix/crontab Ahora moficamos " descomentando " el area dentro del archivo que querramos monitorear: # crontab -e -u jffnms

• Como salida tendremos:

#PathsJFFNMS=/opt/jffnms/enginePHP=/usr/bin/php# Consolidator*/1 * * * * cd $JFFNMS && $PHP -q consolidate.php >/dev/null 2>&1# SLAs*/30 * * * * cd $JFFNMS && $PHP -q rrd_analizer.php >/dev/null 2>&1# TFTP Configuration02 4 * * * cd $JFFNMS && $PHP -q tftp_get_host_config.php >/dev/null 2>&1#Cleanup system02 5 * * * cd $JFFNMS && $PHP -q cleanup_raw_tables.php >/dev/null 2>&120 * * * * cd $JFFNMS && sh tmpwatch.sh $JFFNMS >/dev/null 2>&1# Old Poller/AD will work in normal PHP's# Old/Current Poller*/5 * * * * cd $JFFNMS && $PHP -q poller.php >/dev/null 2>&1

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 14 DE: 29

Page 15: Manual Instalacion JFFNMS v01

# Interface Autodiscovery*/30 * * * * cd $JFFNMS && $PHP -q autodiscovery_interfaces.php > /dev/null 2>&1# New Poller/AD/NAD, a lot better that the old, but you may need to upgrade PHP to support pcntl and other extensions# Number of Poller/AD threads to run at the same time if using the new systemTHREADS=5# New Poller for big Networks*/1 * * * * cd $JFFNMS && $PHP -q poller2.php master $THREADS >/dev/null 2>&1# New Interface Autodiscovery (Only change is the launcher)*/30 * * * * cd $JFFNMS && $PHP -q autodiscovery_interfaces.php master $THREADS > /dev/null 2>&1# Network Autodiscovery*/30 * * * * cd $JFFNMS && $PHP -q autodiscovery_network.php master $THREADS > /dev/null 2>&1

• Le indicamos al JFFNMS que corrar el cron

echo jffnms >> /etc/cron.allow

Sección apache2

• Seteamos la sección para APACHE2, sobre la ruta

vim /etc/apache2/sites-enabled/000-default NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost #DocumentRoot /var/www/ DocumentRoot /opt/jffnms/htdocs ServerName 127.0.0.1 LimitRequestLine 20000 </VirtualHost *>

• Seteamos finalmente en este tema de APACHE2 un Link simbolico

ln -s /opt/jffnms/htdocs /var/www

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 15 DE: 29

Page 16: Manual Instalacion JFFNMS v01

Etapa Final en la Instalación• Reiniciamos los servicios

/etc/init.d/snmpd restart /etc/init.d/apache2 restart /etc/init.d/mysql restart

• Verificamos " se recomienda " tener levantada varias interfaz de manera, de revisar los mensajes

de posibles errores servidor:/etc/apache2/sites-enabled# tail -f /var/log/syslog Feb 4 17:14:01 /USR/SBIN/CRON[25065]: (jffnms) CMD (cd $JFFNMS && $PHP -q consolidate.php >/dev/null2>&1) Feb 4 17:15:01 /USR/SBIN/CRON[25089]: (jffnms) CMD (cd $JFFNMS && $PHP -q poller2.php master $THREADS >/dev/null 2>&1) Feb 4 17:15:01 /USR/SBIN/CRON[25090]: (jffnms) CMD (cd $JFFNMS && $PHP -q poller.php >/dev/null 2>&1) Feb 4 17:15:01 /USR/SBIN/CRON[25091]: (jffnms) CMD (cd $JFFNMS && $PHP -q consolidate.php >/dev/null2>&1) Feb 4 17:16:00 /usr/sbin/cron[25155]: (CRON) INFO (pidfile fd = 3) Feb 4 17:16:00 /usr/sbin/cron[25156]: (CRON) STARTUP (fork ok) Feb 4 17:16:00 /usr/sbin/cron[25156]: (CRON) INFO (Skipping @reboot jobs -- not system startup) Feb 4 17:17:01 /USR/SBIN/CRON[25166]: (jffnms) CMD (cd $JFFNMS && $PHP -q poller2.php master $THREADS >/dev/null 2>&1) Feb 4 17:17:01 /USR/SBIN/CRON[25168]: (jffnms) CMD (cd $JFFNMS && $PHP -q consolidate.php >/dev/null 2>&1) Feb 4 17:17:01 /USR/SBIN/CRON[25170]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

• Así solo nos queda colocar sobre el browser del navegar el localhost de nuestra maquina, de esta forma

debe darnos la Bienvenida la sistema. http://www.yourserver.com/jffnms ó http://nms.yournet.com/ (dependiendo cual se escoge) Se certificara en la panatalla del setup si todo cumple con lo especificado en la intalación previa donde solo nos debe aparecer con errores en la sección de SMS y Posgrest

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 16 DE: 29

Page 17: Manual Instalacion JFFNMS v01

asi de esta manera nuevamente ejecutamos en el browser el link anteriormente mencionado y hacemos uso del usuario y passwd Username: admin Password: admin

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 17 DE: 29

Page 18: Manual Instalacion JFFNMS v01

Más Información

• http://www.jffnms.org • email [email protected]

Configuracion de SNMP en Equipos a Monitorear ==Router y Switches== snmp-server community <Password de comunidad De Solo Lectura> RO snmp-server enable traps snmp authentication linkdown linkup coldstart warmstart snmp-server enable traps tty snmp-server enable traps flash insertion removal snmp-server enable traps envmon snmp-server enable traps memory bufferpeak snmp-server enable traps config-copy snmp-server enable traps config snmp-server enable traps dsp card-status snmp-server enable traps dsp oper-state snmp-server enable traps entity snmp-server enable traps fru-ctrl snmp-server enable traps event-manager snmp-server enable traps frame-relay multilink bundle-mismatch snmp-server enable traps frame-relay snmp-server enable traps frame-relay subif snmp-server enable traps hsrp snmp-server enable traps syslog snmp-server enable traps vtp snmp-server host X.X.X.X <Password de comunidad De Solo Lectura> * Donde X.X.X.X, es la Direcciòn IP del Servidor donde se encuentra instalado jffnms. ==Instalaciòn del cliente snmp en Servidores a Monitorear== 1) Instalamos snmp. #apt-get install snmp scli tkmib 2) Editamos el archivo /etc/snmp/snmpd.conf # nano /etc/snmp/snmpd.conf y modificamos: com2sec paranoid default public #com2sec readonly default public #com2sec readwrite default private A:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 18 DE: 29

Page 19: Manual Instalacion JFFNMS v01

#com2sec paranoid default public com2sec readonly 127.0.0.1 <Comunidad RO> #com2sec readwrite default private 3) Reiniciamos el Servicio. #/etc/init.d/snmpd restart

4) Ya tenemos el Cliente SNMP instalado y corriendo en la maquina a monitorear. NOTA:: Este paso debe ser realizado en todos los equipos a monitorear.

Configuración Inicial de JFFNMS

Creacion de Zonas para Discovery automatico Una vez que ingrese al sistema se debe configurar jffnms para que realice un descubrimiento inicial de las Redes que se van a monitorear.

Ingresar al menú Administración/Host and Interface/ Zones 1) Crear una nueva Zona. 2) Llenar los siguientes Campos: Zone Descripción ó nombre de la zona. Short Name Nombre corto de la zona. Image Localización de un Iconode la zona a mostrar en el visualizador de eventos. JFFNMS/htdocs/images Visibilidad Determina si los host y interfaces son mostradas, Ocultas ó no habilitadas. ND Enabled Si el box es marcada, Se habilita el Auto-Discovery para la zona. Seeds CIDR Redes a iniciar el auto-discovery en CIDR (Red/Mascara de Red Allow Private IP Si es marcado, el Auto-Discovery incluye host que usan IP Privadas. SNMP Communities Nombre de la comunidad SNMP configurada a los equipos de RO (Read Only). Max Hops Que tan lejos va a ir a descubrir equipos. Re-Scan Con que frecuencia realizar el Auto-Discovery en busca de nuevos host.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 19 DE: 29

Page 20: Manual Instalacion JFFNMS v01

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 20 DE: 29

Page 21: Manual Instalacion JFFNMS v01

Gestiòn de Usuarios en JFFNMS 1) Añadir un usuario nuevo: 1.1 ) Seleccione Administracion/Users and Customers / Users 1.2) En la pantalla seleccione en la parte superior Añadir. 1.3) Rellene los campos siguientes: Username : Nombre del Usuario. Password : Password Asignado. Full Name : Full Name. 1.4) Router Access : Opcional, usado para Autenticarse con servidor TACAS+

2) Modificar el Perfil de un Usuario. JFFNMS viene con un usuario por Default: admin, se recomienda eliminar este usuario y crear un usuario nuevo seguidamente añadir los perfiles de administrador. Para añadir permisolgia a un usuario creado previamente : 2.1) En en drop-down Action, se encuentran las opciones: Edit User Permite Editar un Usuario Delete User Permite Borrar un usuario View User Profile Permite Ver el Perfil del Usuario. View User Triggers Permite Añadir Acciones antes Eventos Definidos.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 21 DE: 29

Page 22: Manual Instalacion JFFNMS v01

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 22 DE: 29

Page 23: Manual Instalacion JFFNMS v01

Configurar Eventos En ciertas ocasiones se desea configurar eventos que envién un email ò sms al administrador para indicar una Alarma en en Sistema. El ejemplo descrito hace la siguiente tarea: Evento: Caida de la interfaz de un Router. Acciòn: enviar un email al administrador. Pre-requisito: El servidor donde se instala JffNms debe terner instalado SendMail ò otro sistema de correo.

Necesitamos hacer los siguientes Pasos: 1) Crear un nuevo Trigger. 2) Añadir Reglas al Trigger creado previamente. 3) Enlazar el Trigger al usuario deseado. 4) Modificar el Perfil del usuario para añadir su email.

Paso 1 Ir al menú Internal Configuration/ Trigger and Filters / Trigger Configuration y crear un nuevo evento, con las siguientes características: Description: Nombre Descriptivo del Evento. Type : Tipo de Evento Seleccionar Match Alarms

Paso 2 Presione View Rules, para visualizar las reglas del evento creado, por ser un evento nuevo no debe tener reglas. 1) Presionar Añadir Regla (Add) y completar los campos. Position : El orden de evaluaciòn de las Reglas. Colocar como valor 10. Field: En nuestro caso seleccionar Host y presionar el boton Salvar, Para que actualice los Valores del campo Value. Operator : Seleccionar Equal to. Values : Aparecen todos los Host que previamente reconozca la aplicaciòn. Seleccionar el Host a monitorear. Action: Presione No Action, ya que nuestro ejemplo estará conformando por dos reglas. If Mach : Selecciona Continue y AND

Usted debera ver una pantalla similar a esta:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 23 DE: 29

Page 24: Manual Instalacion JFFNMS v01

Añadir la Segunda Regla. Presionar Añadir Regla (Add) y completar los campos. Position : El orden de evaluaciòn de las Reglas. Colocar como valor 20. Field: En nuestro caso seleccionar Type y presionar el boton Salvar,

Para que actualice los Valores del campo Value. Operator : Seleccionar Equal to. Values : Aparecen todos los Tipos de Eventos que previamente reconozca la

aplicaciòn. Seleccionar en nuestro Caso Interface Protocol

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 24 DE: 29

Page 25: Manual Instalacion JFFNMS v01

Action: Seleccione Send Mail , presione salvar, para que aparezca los parámetros del email.

Complete los parámetros de Send Mail. If Mach : Selecciona Stop this Trigger y AND, Stop this Trigger indica

que no hay mas reglas.

Usted deberá ver una pantalla similar a esta:

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 25 DE: 29

Page 26: Manual Instalacion JFFNMS v01

Paso 3 Enlazamos el Trigger Creado al usuario. Nos vamos al menù Users and Customers / Triggers Users Editamos el usuario al cual asociaremos el Trigger, en campo Trigger

seleccionamos el Trigger creado. Marcamos el campo Active

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 26 DE: 29

Page 27: Manual Instalacion JFFNMS v01

Paso 4 Nos vamos al menù Users and Customers / Users Seleccionamos View User Profile del usuario al que le vamos añadir el

Trigger, buscamos la fila eMail,

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 27 DE: 29

Page 28: Manual Instalacion JFFNMS v01

la editamos y colocamos el email del usuario.

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 28 DE: 29

Page 29: Manual Instalacion JFFNMS v01

6. PREGUNTAS FRECUENTES• ¿Está JFFNMS disponible en español?

NO, solo en Ingles.

7.7. AYUDA Y DOCUMENTACIÓNAYUDA Y DOCUMENTACIÓNhttp://www.jffnms.org/docs/jffnms.htmlhttp://www.jffnms.org/

http://marc.info/?l=jffnms-users&r=1&b=200502&w=2

Av. Universidad, Esquina El Chorro, Torre MCT (antigua sede de Banesco), piso 11, La Hoyada, CaracasTelf. 0212-7718800. Fax 0212-771.86.48

Sitio Web: www.cnti.gob.ve

PÁGINA: 29 DE: 29