Freeside:2.3:Documentation:Torrus Installation

From Freeside
Revision as of 14:34, 23 January 2011 by Ivan (talk | contribs)

Jump to: navigation, search

Introduction

Torrus is a network monitoring system (NMS) for discovering and monitoring routers, switches and other network equipment with SNMP. Starting in version 2.3, Freeside integrates Torrus (like the RT ticketing system), providing an integrated system for doing 95th percentile and straight volume billing.

Prerequisites

 aptitude install rrdtool librrds-perl libxml-libxml-perl libberkeleydb-perl libtemplate-perl libproc-daemon-perl \
   libnet-snmp-perl libapache-session-perl libjson-perl libdbix-abstract-perl libdbix-sequence-perl

Installation

In the Makefile, set TORRUS_ENABLED = 1

 make configure-torrus
 make deploy

Network setup and discovery

cd /usr/local/etc/torrus/discovery vi routers.txt #space-delimted router ip addresses torrus genddx \

 --hostfile=routers.txt \
 --domain=example.com \
 --community=community_string \
 --out=routers.ddx \
 --discout=routers.xml

torrus devdiscover --in=routers.ddx

mkdir /srv/torrus/collector_rrd chown freeside:freeside /srv/torrus/collector_rrd

torrus compile --tree=main --verbose

torrus bs --global --verbose

  1. XXX database config (before collector start)
  1. launch data collector
  2. XXX add to init

torrus collector --tree=main

Cron and init script

http://torrus.org/install.pod.html#cron_job 

but do go from http://torrus.org/install.pod.html#cron_job on