ASM Setup Guide v1 2 1
ASM Setup Guide v1 2 1
ASM Setup Guide v1 2 1
Version 1.2.1
Legal Notices
Product specifications are subject to change without notice and do not represent a commitment on the part of Avid Technology,
Inc.
This product is subject to the terms and conditions of a software license agreement provided with the software. The product
may only be used in accordance with the license agreement.
Avid products or portions thereof are protected by one or more of the following United States Patents: 5,267,351; 5,309,528;
5,355,450; 5,396,594; 5,440,348; 5,467,288; 5,513,375; 5,528,310; 5,557,423; 5,577,190; 5,584,006; 5,640,601; 5,644,364;
5,654,737; 5,724,605; 5,726,717; 5,745,637; 5,752,029; 5,754,851; 5,799,150; 5,812,216; 5,828,678; 5,842,014; 5,852,435;
5,986,584; 5,999,406; 6,038,573; 6,069,668; 6,141,007; 6,211,869; 6,532,043; 6,546,190; 6,596,031; 6,747,705; 6,763,523;
6,766,357; 6,847,373; 7,081,900; 7,403,561; 7,433,519; 7,671,871; 7,684,096; D352,278; D372,478; D373,778; D392,267;
D392,268; D392,269; D395,291; D396,853; D398,912. Other patents are pending.
Avid products or portions thereof are protected by one or more of the following European Patents: 0506870; 0635188;
0674414; 0752174; 1111910; 1629675. Other patents are pending.
This document is protected under copyright law. An authorized licensee of Interplay Assist may reproduce this publication for
the licensee’s own use in learning how to use the software. This document may not be reproduced or distributed, in whole or in
part, for commercial purposes, such as selling copies of this document or providing support or educational services to others.
This document is supplied as a guide for Interplay Assist. Reasonable care has been taken in preparing the information it
contains. However, this document may contain omissions, technical inaccuracies, or typographical errors. Avid Technology,
Inc. does not accept responsibility of any kind for customers’ losses due to the use of this document. Product specifications
are subject to change without notice.
Copyright © 2011 Avid Technology, Inc. and its licensors. All rights reserved. Printed in USA.
The following disclaimer is required by Sam Leffler and Silicon Graphics, Inc. for the use of their TIFF library:
Copyright © 1988–1997 Sam Leffler
Copyright © 1991–1997 Silicon Graphics, Inc.
Permission to use, copy, modify, distribute, and sell this software [i.e., the TIFF library] and its documentation for any purpose
is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of
the software and related documentation, and (ii) the names of Sam Leffler and Silicon Graphics may not be used in any
advertising or publicity relating to the software without the specific, prior written permission of Sam Leffler and Silicon
Graphics.
THE SOFTWARE IS PROVIDED “AS-IS” AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR
OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A
PARTICULAR PURPOSE.
IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT
OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
This Software may contain components licensed under the following conditions:
Copyright (c) 1989 The Regents of the University of California. All rights reserved.
2
Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph
are duplicated in all such forms and that any documentation, advertising materials, and other materials related to such
distribution and use acknowledge that the software was developed by the University of California, Berkeley. The name of the
University may not be used to endorse or promote products derived from this software without specific prior written
permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission
notice appear in supporting documentation. This software is provided "as is" without express or implied warranty.
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission
notice appear in supporting documentation. This software is provided "as is" without express or implied warranty.
Permission to use, copy, modify, distribute, and sell this software for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Daniel Dardailler not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior permission. Daniel Dardailler makes no representations about the
suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
Modifications Copyright 1999 Matt Koss, under the same license as above.
Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this
entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all
copies of the supporting documentation for such software.
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR,
NEITHER THE AUTHOR NOR AT&T MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE
MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
This product includes software developed by the University of California, Berkeley and its contributors.
Manufactured under license from the Georgia Tech Research Corporation, U.S.A. Patent Pending.
The following disclaimer is required by Altura Software, Inc. for the use of its Mac2Win software and Sample
Source Code:
©1993–1998 Altura Software, Inc.
This product includes portions of the Alloy Look & Feel software from Incors GmbH.
3
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
© DevelopMentor
This product may include the JCifs library, for which the following notice applies:
JCifs © Copyright 2004, The JCIFS Project, is licensed under LGPL (http://jcifs.samba.org/). See the LGPL.txt file in the Third
Party Software directory on the installation CD.
Avid Interplay contains components licensed from LavanTech. These components may only be used as part of and in
connection with Avid Interplay.
Trademarks
003, 192 Digital I/O, 192 I/O, 96 I/O, 96i I/O, Adrenaline, AirSpeed, ALEX, Alienbrain, AME, AniMatte, Archive, Archive II,
Assistant Station, AudioPages, AudioStation, AutoLoop, AutoSync, Avid, Avid Active, Avid Advanced Response, Avid DNA,
Avid DNxcel, Avid DNxHD, Avid DS Assist Station, Avid Liquid, Avid Media Engine, Avid Media Processor, Avid MEDIArray,
Avid Mojo, Avid Remote Response, Avid Unity, Avid Unity ISIS, Avid VideoRAID, AvidRAID, AvidShare, AVIDstripe, AVX,
Axiom, Beat Detective, Beauty Without The Bandwidth, Beyond Reality, BF Essentials, Bomb Factory, Boom, Bruno, C|24,
CaptureManager, ChromaCurve, ChromaWheel, Cineractive Engine, Cineractive Player, Cineractive Viewer, Color Conductor,
Command|24, Command|8, Conectiv, Control|24, Cosmonaut Voice, CountDown, d2, d3, DAE, Dazzle,
Dazzle Digital Video Creator, D-Command, D-Control, Deko, DekoCast, D-Fi, D-fx, Digi 003, DigiBase, DigiDelivery,
Digidesign, Digidesign Audio Engine, Digidesign Development Partners, Digidesign Intelligent Noise Reduction,
Digidesign TDM Bus, DigiLink, DigiMeter, DigiPanner, DigiProNet, DigiRack, DigiSerial, DigiSnake, DigiSystem,
Digital Choreography, Digital Nonlinear Accelerator, DigiTest, DigiTranslator, DigiWear, DINR, DNxchange, DPP-1, D-Show,
DSP Manager, DS-StorageCalc, DV Toolkit, DVD Complete, D-Verb, Eleven, EM, EveryPhase, Expander, ExpertRender,
Fader Pack, Fairchild, Fastbreak, Fast Track, Film Cutter, FilmScribe, Flexevent, FluidMotion, Frame Chase, FXDeko,
HD Core, HD Process, HDPack, Home-to-Hollywood, HYBRID, HyperControl, HyperSPACE, HyperSPACE HDCAM,
iKnowledge, Image Independence, Impact, Improv, iNEWS, iNEWS Assign, iNEWS ControlAir, Instantwrite, Instinct,
Intelligent Content Management, Intelligent Digital Actor Technology, IntelliRender, Intelli-Sat,
Intelli-sat Broadcasting Recording Manager, InterFX, Interplay, inTONE, Intraframe, iS Expander, ISIS, IsoSync, iS9, iS18,
iS23, iS36, ISIS, IsoSync, KeyRig, KeyStudio, LaunchPad, LeaderPlus, LFX, Lightning, Link & Sync, ListSync, LKT-200, Lo-Fi,
Luna, MachineControl, Magic Mask, Make Anything Hollywood, make manage move | media, Marquee, MassivePack,
Massive Pack Pro, M-Audio, M-Audio Micro, Maxim, Mbox, Media Composer, MediaDock, MediaDock Shuttle, MediaFlow,
MediaLog, MediaMatch, MediaMix, Media Reader, Media Recorder, MEDIArray, MediaServer, MediaShare, MetaFuze,
MetaSync, MicroTrack, MIDI I/O, Midiman, Mix Rack, MixLab, Moviebox, Moviestar, MultiShell, NaturalMatch, NewsCutter,
NewsView, Nitris, NL3D, NLP, Nova, NRV-10 interFX, NSDOS, NSWIN, Octane, OMF, OMF Interchange, OMM, OnDVD,
Open Media Framework, Open Media Management, Ozone, Ozonic, Painterly Effects, Palladium, Personal Q, PET, Pinnacle,
Pinnacle DistanTV, Pinnacle GenieBox, Pinnacle HomeMusic, Pinnacle MediaSuite, Pinnacle Mobile Media,
Pinnacle Scorefitter, Pinnacle Studio, Pinnacle Studio MovieBoard, Pinnacle Systems, Pinnacle VideoSpin, Podcast Factory,
PowerSwap, PRE, ProControl, ProEncode, Profiler, Pro Tools|HD, Pro Tools LE, Pro Tools M-Powered, Pro Transfer, Pro Tools,
QuickPunch, QuietDrive, Realtime Motion Synthesis, Recti-Fi, Reel Tape Delay, Reel Tape Flanger, Reel Tape Saturation,
Reprise, Res Rocket Surfer, Reso, RetroLoop, Reverb One, ReVibe, Revolution, rS9, rS18, RTAS, Salesview, Sci-Fi, Scorch,
Scorefitter, ScriptSync, SecureProductionEnvironment, Serv|LT, Serv|GT, Session, Shape-to-Shape, ShuttleCase, Sibelius,
SIDON, SimulPlay, SimulRecord, Slightly Rude Compressor, Smack!, Soft SampleCell, Soft-Clip Limiter, Solaris,
SoundReplacer, SPACE, SPACEShift, SpectraGraph, SpectraMatte, SteadyGlide, Streamfactory, Streamgenie, StreamRAID,
Strike, Structure, Studiophile, SubCap, Sundance Digital, Sundance, SurroundScope, Symphony, SYNC HD, Synchronic,
SynchroScope, SYNC I/O, Syntax, TDM FlexCable, TechFlix, Tel-Ray, Thunder, Titansync, Titan, TL Aggro, TL AutoPan,
TL Drum Rehab, TL Everyphase, TL Fauxlder, TL In Tune, TL MasterMeter, TL Metro, TL Space, TL Utilities,
tools for storytellers, Torq, Torq Xponent, Transfuser, Transit, TransJammer, Trigger Finger, Trillium Lane Labs, TruTouch,
UnityRAID, Vari-Fi, Velvet, Video the Web Way, VideoRAID, VideoSPACE, VideoSpin, VTEM, Work-N-Play, Xdeck, X-Form,
Xmon, XPAND!, Xponent, X-Session, and X-Session Pro are either registered trademarks or trademarks of Avid Technology,
Inc. in the United States and/or other countries.
Avid System Monitor Setup and User’s Guide • 0130-30477-01 Rev F • January 2012 • Created 1/30/12 • This
document is distributed by Avid in online (electronic) form only, and is not available for purchase in printed
form.
4
Contents
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Symbols and Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
If You Need Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapter 1 Overview and System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
What is Avid System Monitor and OpenNMS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
What is a MIB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Setting Expectations - Benefits and Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
An Overview of System Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Overview of Avid System Monitor Data Collection . . . . . . . . . . . . . . . . . . . . . . . 18
An Example Monitoring Workflow for Automatic Discovery . . . . . . . . . . . . . . . . 19
Systems Monitored by Avid System Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Avid System Monitor Server System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 24
Installation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
What to Bring to an Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Software Installation Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Software Installation and Configuration on the OpenNMS Server and
Individual Nodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Configuration From Within the OpenNMS Interface . . . . . . . . . . . . . . . . . . 27
Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Backing Up the Avid System Monitor Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Chapter 2 Getting Started with OpenNMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
New for Avid System Monitor v1.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
New Features for Avid System Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
New for OpenNMS v1.8.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Changes to Provisioning Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
New Location for Provisioning Group Templates . . . . . . . . . . . . . . . . . . . . 32
Changes to the Provisioning Groups User Interface . . . . . . . . . . . . . . . . . . 32
Changes to ISIS Client Service Name for ISIS v2.3 and Later. . . . . . . . . . 34
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
The OpenNMS Main Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
The Node List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
The Dashboard and Surveillance View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Resource Graphs and Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
The Map Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
The Search Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Chapter 3 Installing Software on the Avid System Monitor Server. . . . . . . . . . . . . 43
Upgrading from Avid System Monitor v1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Preparing the OpenNMS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Installing the Basic OpenNMS Server Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Restarting or Stopping OpenNMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Uninstalling Avid System Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Configuring Time Sync on the Monitoring Server. . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapter 4 Configuring Monitored Nodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Configuring the Windows SNMP Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Installing and Configuring the Windows SNMP Agent. . . . . . . . . . . . . . . . . . . . 55
Installing the SNMP Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Configuring the Microsoft SNMP Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Customizing the SNMP Community String Value . . . . . . . . . . . . . . . . . . . . . . . 62
Configuring the Interplay Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Adding an SNMP User to the Interplay Database . . . . . . . . . . . . . . . . . . . . . . . 65
Using Provisioning Groups to An Add Interplay Engine to OpenNMS . . . . . . . 67
Configuring an Interplay Stream Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Configuring the ISIS System Director. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Installing the ISIS SNMP Agent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Configuring ISIS System Directors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Identifying a 64-bit Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Configuring a Media Indexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Selecting the Software Version of the Media Indexer . . . . . . . . . . . . . . . . . . . . 70
Configuring Additional Servers with the Monitoring Gateway . . . . . . . . . . . . . . . . . 72
Installing the Avid Monitoring Gateway Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6
Monitoring Gateway in the Service Configuration Tool . . . . . . . . . . . . . . . . . . . 74
Generating SNMP Traps from a Network Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Configuring a Cisco Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Configuring a Foundry Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Configuring a Force10 Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Using Add Interface to Add a Network Switch to OpenNMS . . . . . . . . . . . . . . . 79
Configuring Data Collection for a Network Switch . . . . . . . . . . . . . . . . . . . . . . . 79
Chapter 5 Working with Provisioning Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Overview of Provisioning Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Determining Which Provisioning Group Template to Use . . . . . . . . . . . . . . . . . 83
Configuring a Standalone Interplay Engine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Critical Alarms When First Adding an Interplay Engine . . . . . . . . . . . . . . . . . . . 88
Configuring Cluster Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Using Provisioning Groups to Configure an Interplay Engine Cluster . . . . . . . . 90
Interplay Engines and ISIS v2.3 and v2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Replacing the Service Before You Configure the Interplay Engine
Provisioning Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Replacing the Service After You Configure the Provisioning Group . . . . . . . . . 97
Using Provisioning Groups to Configure an ISIS 7000 System Director. . . . . . . . . 101
Configuring an Interplay Stream Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Defining Nodes with Basic Up/Down Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Creating New Provisioning Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Chapter 6 Configuring Discovery and the Dashboard . . . . . . . . . . . . . . . . . . . . . . 109
Methods for Discovering Systems to be Monitored. . . . . . . . . . . . . . . . . . . . . . . . . 110
Provisioning Groups versus Add Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Configuring Discovery Using Add Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Using the Add Interface Command to Add Nodes . . . . . . . . . . . . . . . . . . . . . . 112
Deleting the Default Discovery Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Configuring the Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Determine the Category Names for the Site . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Delete the Default Surveillance Categories and Add New Ones . . . . . . . . . . . 114
Trouble Shooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Adding Nodes to Surveillance Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
7
Naming the Discovered Nodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Chapter 7 Working With Notifications and Maps . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Working with Email Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Turning Notifications On and Off Globally . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Preparing the OpenNMS Server for Email Notification . . . . . . . . . . . . . . . . . . 122
Assigning the Admin Email Account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Turning on Notifications and Specifying a Target Email Address . . . . . . . . . . 125
Adding Useful Text to an Email Notification . . . . . . . . . . . . . . . . . . . . . . . 129
Sending Notifications to An External Monitoring System . . . . . . . . . . . . . . . . . . . . 129
Setting Up the Receiving SNMP Monitoring System. . . . . . . . . . . . . . . . . . . . 130
Configuring OpenNMS to Send Traps to the Monitoring System . . . . . . . . . . 131
Defining Notifications to Send to an External Monitoring System . . . . . . . . . . 133
Known Problem with Editing an Existing Trap Notification . . . . . . . . . . . . 137
Working with Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Turning on the Map Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Showing Switch Connectivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Installing the Adobe SVG Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Known Problems with the Map Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Creating a New Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Adding a Background Graphic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Opening an Existing Map and Viewing Node Status . . . . . . . . . . . . . . . . . . . . 144
Chapter 8 Working with OpenNMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Changing Threshold Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Known Problems with Notifications for the Interplay Engine and
Stream Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Changes for the Stream Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Changing the Text Notifications for the Stream Server . . . . . . . . . . . . . . 156
Number of Objects in the Interplay Database . . . . . . . . . . . . . . . . . . . . . . . . . 157
Handle Count and Thread Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Examine the Home Page and Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Examine the Resource Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Solving Configuration Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
8
Fixing a Problem When Provisioning Groups Nodes Don’t Appear . . . . . . . . . 160
Modifying Notifications from ISIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Working with Resource Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Displaying Resource Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Notes About the Graphs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Creating Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Removing Discovered Services from a Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Working with Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Acknowledging Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Running the Avid System Monitor Upgrade Utility . . . . . . . . . . . . . . . . . . . . . . . . . 186
Setting the Path Environment Variable for Java. . . . . . . . . . . . . . . . . . . . . . . . 187
Correcting Links to the OpenNMS Home Page After the Upgrade . . . . . . . . . 188
Modifying Provisioning Groups after the Upgrade . . . . . . . . . . . . . . . . . . . . . . 188
Backing Up and Restoring Avid System Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . 192
To Perform a Complete Backup of Avid System Monitor . . . . . . . . . . . . . . . . . 192
Backing Up and Restoring the PostgreSQL Database. . . . . . . . . . . . . . . . . . . 192
Backing Up the PostgreSQL Database . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Restoring the PostgreSQL Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Restoring an Avid System Monitor Backup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
9
10
Using This Guide
This guide contains an overview of Avid System Monitor application and also contains the
task-oriented instructions, and conceptual information you need to install, configure, and use
Avid System Monitor. This guide is intended for all Avid System Monitor users, from
installation, to beginning and advanced users.
Revision History
Date Revised Changes Made
c A caution means that a specific action you take could cause harm to
your computer or cause you to lose data.
Bold font Bold font is primarily used in task instructions to identify user interface
items and keyboard sequences.
Italic font Italic font is used to emphasize certain words and to indicate variables.
Courier Bold font Courier Bold font identifies text that you type.
Ctrl+key or mouse action Press and hold the first key while you press the last key or perform the
mouse action. For example, Command+Option+C or Ctrl+drag.
12
If You Need Help
If the latest information for your Avid product is provided as a ReadMe file, it is
supplied on your Avid installation CD or DVD as a PDF document
(README_product.pdf) and is also available online.
You should always check online for the most up-to-date release notes or ReadMe
because the online version is updated whenever new information becomes
available. To view these online versions, select ReadMe from the Help menu, or visit
the Knowledge Base at www.avid.com/readme.
3. Check the documentation that came with your Avid application or your hardware for
maintenance or hardware-related issues.
4. Visit the online Knowledge Base at www.avid.com/onlinesupport. Online services are
available 24 hours per day, 7 days per week. Search this online Knowledge Base to find
answers, to view error messages, to access troubleshooting tips, to download updates,
and to read or join online message-board discussions.
13
14
1 Overview and System Requirements
This chapter provides a brief overview of the main components that make up the Avid
System Monitor.
• What is Avid System Monitor and OpenNMS?
• What is a MIB?
• Setting Expectations - Benefits and Limitations
• An Overview of System Monitoring
• Avid System Monitor Server System Requirements
• Installation Overview
• Backing Up the Avid System Monitor Files
OpenNMS uses a web-based GUI to present the following network management tools:
• Service polling - determining service availability and latency, and reporting on the
results.
• Data collection - collecting, storing and reporting on data collected from nodes via
protocols including SNMP, JMX, HTTP, Windows Management Instrumentation, and
NSClient.
• Thresholding - evaluating polled latency data or collected performance data against
configurable thresholds, creating events when these are exceeded or rearmed.
• Event management - receiving events, both internal and external, including SNMP traps.
• Alarms and automations - reducing events according to a reduction key and scripting
automated actions centered around alarms.
• Notifications - sending notices regarding noteworthy events via e-mail, XMPP, or other
means.
1 Overview and System Requirements
http://www.opennms.org/
This document describes the installation and configuration techniques used to run the Avid
System Monitor application in an Interplay environment.
Throughout this document, the term OpenNMS is used to describe specific information such
as the OpenNMS software installation and the location of configuration file folders. The
term Avid System Monitor is used to describe Avid’s implementation of OpenNMS. For the
purposes of installation and configuration, the two terms are often interchangeable.
What is a MIB?
The term MIB stands for Management Information Base. A MIB is a file that defines the set
of variables used by SNMP (Simple Network Management Protocol) to monitor components
on a network. Many components, such as network switches, come with their own MIB tables
that define the features of the switch that can be monitored. A switch or other network
component sends information to a monitoring agent via SNMP traps. You configure the
SNMP agent service on the network component to send traps to particular IP addresses such
as the IP address of the server running OpenNMS. The SNMP agent monitors the system it
is running on and when it identifies a condition corresponding to a value in the MIB table, it
automatically sends a trap to the monitoring system.
OpenNMS automatically recognizes a number of standard MIB tables such as tables for
Foundry and Cisco network switches. OpenNMS also has the ability to import MIB tables so
that other network components can also be monitored. For example, the Interplay SNMP
agent installer contains MIB tables for the Interplay Engine and Interplay Stream Server.
These MIB tables have been imported into Avid’s implementation of OpenNMS so that
those systems can be monitored via SNMP traps. In future releases, Avid will import
additional MIB tables (including third party MIB tables) into its OpenNMS implementation.
Besides responding to traps sent by an SNMP agent, OpenNMS also uses a polling
technique to poll the SNMP agent on a regular basis, usually every 5 minutes. It compares
the polling information and the traps against pre-configured thresholds. If a threshold value
is exceeded, OpenNMS creates an event that appears in the interface and is stored in the
PostgreSQL database used by OpenNMS. The event can in turn generate alarms that appear
in the interface and notifications that can be sent via email.
16
Setting Expectations - Benefits and Limitations
17
1 Overview and System Requirements
ICMP (Ping)
ICMP, Avid TCP Port
SNMP Monitoring
ICMP
HTTP/TCP
SNMP
- Data collection ICMP, HTTP
- Trap receiver
Avid TCP Port monitoring
DNS, time sync
ICMP,
SNMP
18
An Overview of System Monitoring
Events
Discovery Ticket
Capsd Vacuum
Poller Alarm
Collector Notification
Threshold
OpenNMS runs the discovery process every 24 hours. Systems that are configured for
discovery are examined by the Capsd process at that time. This means that additional
services that are installed on the node will be picked up on the next automatic discovery.
Note that only systems that are configured for automatic discovery use the Discovery portion
of this workflow. This includes systems that are configured via Add Interface command:
Avid Media Indexer, Lookup Service, Interplay Capture. On systems configured via
Provisioning Groups, OpenNMS looks for specific services as defined in the provisioning
group template. For additional information, see “Overview of Provisioning Groups” on page
83.
19
1 Overview and System Requirements
• The Capsd (capabilities) process is defined to look for a set of specific services on each
discovered node. It checks whether those services exist on the node and registers with
OpenNMS if the services exist. For example, Capsd checks whether the various
Interplay Service Framework services are running on the node.
The following illustration shows an Interplay Engine with a number of services running,
including the Interplay Engine service,the ISIS client, and the Windows Cluster service.
• Now that OpenNMS knows the service is present on the node, it uses the Poller process
to periodically check whether the service is running (whether the service is up). For
example, by default the Poller checks every five minutes whether the SNMP process is
up on the node.
• The Collector process is configured to collect data from the node depending on which
services are present. For example, if the node is a Cisco router, it will collect
Cisco-specific data. If the Avid Interplay Media Indexer process is present, it will collect
data such as the number of media files monitored and the amount of free memory on the
Media Indexer.
20
An Overview of System Monitoring
• As the data is collected, the Threshold process tests for threshold values. If a threshold is
exceeded it will generate an event. The system administrator can configure how
OpenNMS responds to these events.
• If the Poller determines that the service is not responding, it generates a Node Lost
Service event. at this point the system checks the Notification configuration to
determine whether any notifications should be sent when this service is down. For
example, you can configure notifications to generate email containing the event data.
• An Alarm is also generated at this point. The Alarm is displayed in the OpenNMS UI.
An administrator can use the UI to acknowledge the alarm. The Vacuum process cleans
out the alarms once they are acknowledged.
• You can configure OpenNMS to act depending on whether the Alarm is acknowledged.
For example, if an alarm is not acknowledged within 10 minutes it can be escalated to a
major alarm. If a major alarm is not acknowledged within 20 minutes it can be escalated
to a critical alarm which can cause a Ticket event. You can configure ticket events to
generate emails or even generate phone calls or pager calls.
When using notifications or alarms you can also configure the system to wait a specific
number of minutes and check whether a node down event is followed by a corresponding
node up event. In that case the system can avoid sending out needless notifications if there
was just a temporary problem with the network.
Network Switches Network infrastructure Zone 2 switches such as Cisco and Foundry switches
come with installed MIB tables that are accessible via SNMP traps. You can log
onto a switch and configure it to send traps to the Avid System Monitor system.
The following are examples of what can be monitored:
• SNMP: Link Up, Link down
• Network: spanning tree topology changes and bandwidth utilization.
• System: memory utilization and processor utilization
• Thermal: max temperature exceeded
• Cisco: configuration changes
• Foundry: startup config change, running config change, telnet login or logout
21
1 Overview and System Requirements
Interplay Engine Time to perform login - should be below 15 seconds: indicates engine slowness
or network connectivity problems
Number of journal files - should be below 50: indicates that journal integration is
not running
Number of deletes - allows you to monitor the number of deletes during 5 minute
polling intervals. Excessive deletes during normal production time can affect
system performance
Number of loaded objects/number of total objects - should be above 30%:
indicates engine cache warm-up causing slowness
Backup running flag - backups should usually not be performed during
production time
Interplay Stream Server Check the availability of the Streaming server share (WG_Stream$)
Uptime of the service and CPU load
Number of current connections and the bandwidth of current connections
Number of client connections and the current number of streaming sessions
Avid ISIS 7000 Starting at Avid System Monitor v1.1, you can monitor both ISIS 7000 and ISIS
Avid ISIS 5000 5000 System Directors. The following are some of the areas you can monitor.
Temperature and presence of components such as switches, storage elements,
and power supplies.
Workspace usage thresholds. For example, an Admin can enable warning and
error thresholds. If you can set the workspace threshold to 90%, ISIS will
generate an error event when a workspace reaches 90% full These messages can
be sent to OpenNMS via SNMP traps.
Disk health issues such as disk failed or disk performance degraded based on
continuous monitoring.
Server failover notifications. For example, on a failover system you are notified
when the system fails over to the other node.
Metadata problems. For example: if there is a problem opening a metadata file or
if the metadata in a file seems out of date
Media Indexer Number of unique media files being monitored by a Media Indexer in the HAG
approaching or exceeding recommended limits.
Different time on each of the machines in the WG: Can be the cause of lost ISIS
notifications (see above).
Number of handshaker errors growing
22
An Overview of System Monitoring
a. For additional information, see “Handle Count and Thread Count” on page 157.
23
1 Overview and System Requirements
Category Description
Operating System Windows Server 2003 or Windows Server 2008. Windows XP is not recommended
because it has a limit on the number of TCP connections that can be used.
Processor A 2 GHz processor or better. Avid System Monitor can also take advantage of
multiple processors.
Memory A minimum of 2 GB of RAM. The Avid System Monitor Java Virtual Machine
benefits from large amounts of memory.
At this time, virtual machines are not recommended for performance reasons.
n On a 64-bit system, install the 32-bit version of OpenNMS, Java, and PostgreSQL The 64-bit
version of OpenNMS has not been qualified with Avid System Monitor.
Installation Overview
This section provides an overview of the software that is installed and configured on the
Avid System Monitor server and on other systems in the Interplay environment.
24
Installation Overview
The Avid System Monitor installer contains a PDF file of this manual in the
opennms_config\doc folder.
For additional information and for an additional table that shows what to install on each
system, see “Methods for Discovering Systems to be Monitored” on page 110
Software Installation and Configuration on the OpenNMS Server and Individual Nodes
The following table outlines the installation steps as well as configurations that must be
performed on the individual nodes.
Network Interface connections Before you begin configuring the OpenNMS server or configuring a
node, check the following:
• Disable any unused NICS and make sure that the active NICs are
at the top of the binding order.
• Make sure that DNS forward and reverse lookup is configured
correctly for the system. On a system running the Avid Service
Framework, you can check this using the System Check feature in
the Workgroup Properties tool.
Avid System Monitor server Create a local Administrator account on the Avid System Monitor
server with a complex password and use the password for the
PostgreSQL and OpenNMS installations. See “Preparing the
OpenNMS Server” on page 43.
25
1 Overview and System Requirements
Interplay Engine, Configure Windows SNMP agent. See “Configuring the Windows
Interplay Archive Engine, SNMP Agent” on page 55.
Interplay Stream Server
For Stream Server, see “Configuring an Interplay Stream Server” on
page 67.
Avid ISIS System Director On both ISIS 7000 and ISIS 5000 systems, configure Windows
SNMP agent. See “Configuring the Windows SNMP Agent” on page
55.
On ISIS 5000 systems, run the Enable SNMP Trap Events command.
“Configuring the ISIS System Director” on page 68.
On ISIS 7000 v2.x systems, install the ISIS SNMP agent and run the
Enable SNMP Trap Events command. “Configuring the ISIS System
Director” on page 68.
Interplay Media Indexer, Configure Windows SNMP agent. See “Configuring the Windows
Interplay Capture, SNMP Agent” on page 55.
n
AirSpeed Multi Stream v1.8.1
Before install, check for older Avid SNMP Gateway service and
or higher,
remove it or disable it if present.
General Purpose servers with
Lookup service installed For Media Indexers, see “Configuring a Media Indexer” on page 70.
26
Installation Overview
For Media Indexers, check the Media Indexer version for the
OpenNMS configuration files and make adjustments if necessary. See
“Selecting the Software Version of the Media Indexer” on page 70.
Other Intel servers that you No monitoring software or SNMP configuration required.
want to monitor
The following table outlines the steps for configuring the nodes after you’ve performed the
software installation.
Interplay Media Indexer, Use Add Interface command to add the nodes to OpenNMS. See
Interplay Capture, “Using the Add Interface Command to Add Nodes” on page 112.
AirSpeed Multi Stream v1.8.1
or higher,
network switches,
General Purpose servers with
Lookup service installed
Network switches Use Add Interface command to add the nodes to OpenNMS. See
“Using Add Interface to Add a Network Switch to OpenNMS” on
page 79.
27
1 Overview and System Requirements
Interplay Engine, Use Provisioning group templates to add the nodes to OpenNMS.
Interplay Archive Engine, See“Configuring a Standalone Interplay Engine” on page 84 and
Interplay Stream Server “Configuring Cluster Systems” on page 88.
Avid ISIS 7000 Use Provisioning group templates to add the nodes to OpenNMS. See
System Director “Using Provisioning Groups to Configure an ISIS 7000 System
Director” on page 101
Avid ISIS 5000 Use the Add Interface command to add the node to OpenNMS. See
System Director “Using the Add Interface Command to Add Nodes” on page 112.
Interplay Media Services Add to NodeUpDown Provisioning group. This provides a real-time
server and providers, inventory of the system status. See “Defining Nodes with Basic
Interplay Transfer, Up/Down Status” on page 103.
CaptureManager,
Interplay Low Res Encoder,
iNEWS server
Other Intel servers that you Add to NodeUpDown Provisioning group. See “Defining Nodes with
want to monitor Basic Up/Down Status” on page 103.
Configure the OpenNMS After the nodes are added to OpenNMS, its time to create a view of
Dashboard the system. See “Configuring the Dashboard” on page 113.
Configure Email Notification These are optional steps. See “Working With Notifications and Maps”
and Maps on page 121.
Configuration Files
The following tables lists the configuration files that are added or modified for the Avid
monitoring solution. These files are on the Monitoring Software installer and are copied onto
the Avid System Monitor system as part of the installation and configuration procedure.
Monitoring /etc/capsd-configuration.xml
/etc/collectd-configuration.xml
/etc/datacollection-config.xml
/etc/eventconf.xml
/etc/http-datacollection-config.xml
/etc/poller-configuration.xml
/etc/snmp-graph.properties
/etc/threshd-configuration.xml
etc/thresholds.xml
28
Installation Overview
Notifications /etc/notifd-configuration.xml
/etc/destinationPaths.xml
/etc/notificationCommands.xml
/etc/notifications.xml
29
1 Overview and System Requirements
For information on backing up and restoring files, see “To Perform a Complete Backup of
Avid System Monitor” on page 192 and “Backing Up and Restoring the PostgreSQL
Database” on page 192.
30
2 Getting Started with OpenNMS
This chapter describes some of the basic operations that you will perform with the
OpenNMS interface.
• New for Avid System Monitor v1.2.1
• New for OpenNMS v1.8.10
• The OpenNMS Main Page
• The Dashboard and Surveillance View
• Resource Graphs and Reports
• The Map Page
• The Search Page
The following section describes the changes to previsioning groups. For a complete
description, see “Working with Provisioning Groups” on page 83.
The provisioning group templates are now located in the following directory:
OpenNMS\etc\imports
In addition, the template files no longer have the text “imports-” appended to the beginning
of the file. For information on working with the provisioning group templates, see “Working
with Provisioning Groups” on page 83.
The user interface for creating provisioning groups has changed. For details on the changes,
see the OpenNMS Provisioning white paper on the OpenNMS web site:
http://www.opennms.org/wiki/White_Papers
The following procedure describes how to work with the new interface.
32
New for OpenNMS v1.8.10
The following table describes the new or changed user interface elements.
Option Description
New Group name text box Enter a name when creating a new provisioning group. Then click
Add New Group.
Foreign Source edit button. Contains “detectors” that automatically monitor specific services.
When you create a new provisioning group, click the Edit button and
delete all of the detectors for that group. They are not required and
may cause unnecessary services to be monitored.
33
2 Getting Started with OpenNMS
For information on working with provisioning group templates, see “Working with
Provisioning Groups” on page 83.
Changes to ISIS Client Service Name for ISIS v2.3 and Later
If you are running ISIS v2.3 or later in your Interplay environment, you must make a change
to the default provisioining group. See “Interplay Engines and ISIS v2.3 and v2.4” on page
94.
Terminology
The following are the main terms associated with OpenNMS monitoring.
• Node – One of the systems that is being monitored. For example, an Interplay server, an
ISIS System Director, or a network switch.
• Service Polling - determining service availability and latency, and reporting on the
results.
• Data Collection - collecting, storing and reporting on data collected from nodes via
ICMP, SNMP and HTTP protocols.
• Thresholding - evaluating polled latency data or collected performance data against
configurable thresholds, creating events when these are exceeded or rearmed.
• Outage – a temporary suspension of operation signified by the inability to communicate
with a managed service. The node could be running but the service is down or
unavailable.
• Event - any defined event, including SNMP traps. For example, an event is generated if
a cluster services is down, or the Interplay agent detects a large number of deletes.
• Alarm - any significant event. Alarms are defined and based on one or more occurrences
of events. Each alarm displays the number of related events.
• Notification – a notice sent out when specific events occur. Usually consists of making
users or groups of users aware of events via email.
34
The OpenNMS Main Page
• The upper right hand corner contains information about the time and date on the
OpenNMS server, as well as the currently logged in user, and whether or not
notifications are currently turned on.
n For information on how to turn notifications on, see “Working with Email Notifications” on
page 121.
• Outage Table: To the left of the screen is the outage table, labeled "Nodes with
Outages." This is a list of nodes that currently have service outages. Clicking on a node
in this list presents more specific information about the node, it's services, and current,
as well as historic, outages. From this page, information can be found regarding times
that any outages occurred as well as when service was restored. For additional
information, see “Examine the Home Page and Dashboard” on page 157. You can also
perform a quick search for nodes or services from this part of the interface.
• Availability: In the center of the display are categories of services. For each category,
there is listed the number of current service outages as well as availability for the last 30
days. These categories are directly related to the categories on the OpenNMS
dashboard. For example, the “Interplay Engine Databases” and “Interplay Services”
categories on the dashboard are included in the Interplay category on the Main page.
35
2 Getting Started with OpenNMS
Outages are based on the services running on a node. For example, in the Interplay row
in the above illustration there are 8 of 153 outages. This lab does not have 153 nodes in
the Interplay category. There are less than a dozen Interplay servers. But the total
number of services on those nodes adds up to 153. This section provides a calculation of
the availability of these services from a up-time perspective over the past 30 days.
• Performance and Notification: On the right side of the display there are links to
notifications and a portal to Resource graphs and KSC reports. This section is used to
create graphs from data collected by OpenNMS. For additional information, see
“Resource Graphs and Reports” on page 39.
You can click on any of the nodes in the list to display the node’s information page. For
example, the following illustration shows the information page for a Media Indexer. The list
of discovered services are displayed on the left and the recent events and notifications are
displayed on the right.
36
The Node List
You can see from the above illustration that this node is running the
AvidInterplayMediaIndexer service and that it is also an ISIS client (it is also running the
AvidISISClient service). The IP address on the left is the interface that is running the
services. Interfaces correspond to network interface cards (nics). Some nodes have more
than one nic and therefore have multiple interfaces. For example, a Media Indexer often has
two interfaces. Media Indexer is one of the nodes that uses Add Interface or “automatic
discovery” to determine the services and interfaces running on the node. You specify one IP
address and the system automatically determines the other interface. Other nodes such as
Interplay Engine or ISIS System Director use an OpenNMS feature known as provisioning
groups to register only specific services and interfaces with OpenNMS. For information on
how OpenNMS discovers services, see “An Example Monitoring Workflow for Automatic
Discovery” on page 19.
37
2 Getting Started with OpenNMS
n The Dashboard and Surveillance views display an error until you configure the dashboard.
In the above illustration there are three nodes in the Interplay Database Engines category.
They are listed at the bottom. Note the difference between node outages and service outages.
n To find out information on a particular node in the Node Status list, copy part of the name,
open the Search page, and paste the name into the “Name containing” field.
38
Resource Graphs and Reports
The Surveillance View shows just the categories section of the Dashboard without the
alarms and notification sections. This can be useful for a quick glance at the system for
outages. Choose the Surveillance link from the top of the OpenNMS interface.
The following illustration shows a custom report that displays the Read and Write
bandwidth for two different System Directors.
39
2 Getting Started with OpenNMS
For additional information, see “Working with Resource Graphs” on page 163 and “Creating
Reports” on page 167.
40
The Map Page
In the above illustration, there are critical events associated with the nodes with red circles.
You can double click on the node in the map and go directly to the node’s information page
to find out more information on the problem. For additional information, see “Working with
Maps” on page 138.
41
2 Getting Started with OpenNMS
Searching for
nodes running
the Lookup
service.
You can generate lists of nodes that match any of a number of criteria including IP
addresses, services, and machine names. Ranges of addresses can be entered for example, to
provide a list of nodes that have IP addresses in that range. There are examples in the Search
Options section of the page, as well as some syntax rules to help refine searches.
42
3 Installing Software on the Avid System
Monitor Server
This chapter describes how to install and configure software on the Avid System Monitor
server.
• Upgrading from Avid System Monitor v1.1.1
• Preparing the OpenNMS Server
• Installing the Basic OpenNMS Server Software
• Restarting or Stopping OpenNMS
• Uninstalling Avid System Monitor
• Configuring Time Sync on the Monitoring Server
44
Installing the Basic OpenNMS Server Software
- Numeral
For example, the following password meets the complexity requirements: Av1dnm$.
The PostgreSQL installation software creates a PostgreSQL user that uses this
password. The OpenNMS software uses the password and user to access the
PostgreSQL database. The only users that need access to this account are the people
responsible for installing and updating the Avid System Monitor software. It is a good
idea to decide on a consistent username and password across your organization.
n The Avid Monitoring System service is automatically installed by the script that installs the
Avid-specific configuration files. After the install you must check whether the service is
running and start it if necessary.
All of the installers are available on the Avid System Monitor Software installer.
45
3 Installing Software on the Avid System Monitor Server
2. Click Monitoring Server Setup. The Monitoring Server Setup window opens.
46
Installing the Basic OpenNMS Server Software
c Install all three software applications (Java, PostgreSQL, and OpenNMS) on the same
drive. For example, install them all on the C:\ drive or install them all on the D:\ drive.
n On a 64-bit system, installer the 32-bit versions of Java, OpenNMS, and PostgreSQL. the
64-bit version of OpenNMS is not supported for Avid System Monitor v1.2.1.
The installer prompts for two installation paths: one for the jre software and one for the
jdk. Install both on the same drive. The following illustrations show the two dialog
boxes that require a path.
JDK install
Path
n Make sure you point both installation paths to the same drive.
47
3 Installing Software on the Avid System Monitor Server
n At the end of the Java install the installer launches a web browser to check for updates. You
can ignore the request and close the browser.
2. Install the PostgreSQL database software, The software will ask for a password. Supply
the local Avid System Monitor Admin login password. If the password does not meet
the security requirements the install will fail. See “To create a local Admin user on the
Avid System Monitor server” earlier in this section.
3. At the end of the PostgreSQL install, a dialog box asks if you want to use StackBuilder
to install additional software, Deselect the checkbox and click Finish. The Stackbuilder
software is not required by OpenNMS.
4. Install OpenNMS. Use the default values with the following caveats:
a. Supply the password you used for the PostgreSQL install.
b. When prompted, navigate to the folder where you installed the Java JDK software
and click Open. The following illustration shows the selected path.
c. The installer prompts you to select from a list of plug-ins. Just select the default
Docs option. Do not select any of the plug-ins for this release.
48
Installing the Basic OpenNMS Server Software
Do not
select
any of
the
plug-ins.
n The plug-ins have not been qualified for this release. Do not select any during the
installation.
d. The installation prompts you to add a Discovery Range of IP addresses. Click Next
to accept the default range. You will delete the range later during the configuration
process.
To copy the Avid configuration files and install the Avid System Monitor Service:
1. Click Copy OpenNMS config files.
The installer performs the following operations:
a. Creates a backup of the Program Files/OpenNMS/etc directory named etc_back.
b. Copies the Avid-specific config files into the appropriate locations.
c. Runs a script that creates the Avid System Monitor service. This is the service you
will use to stop and start OpenNMS.
n The system does not display a progress bar during the operation. It displays a dialog box
once the operation is complete.
49
3 Installing Software on the Avid System Monitor Server
n If you need to copy the Avid configuration files manually, open the opennms_config folder on
the installer and copy the folders in that directory to Program Files\OpenNMS, overwriting
the existing folders.
n You can use the IP address to log open the Avid System Monitor interface from any system on
your network.
50
Restarting or Stopping OpenNMS
The following illustration shows the home page of the OpenNMS interface.
To start or stop Avid Monitoring System service (start and stop OpenNMS):
1. Open the Windows Service Manager and locate the Avid Monitoring System service.
2. Start, stop or restart the Avid Monitoring System service as necessary.
You will need to reload the OpenNMS web page after the application restarts.
51
3 Installing Software on the Avid System Monitor Server
52
Configuring Time Sync on the Monitoring Server
If you need to install the Avid Service Framework, install the same version of the framework
that you are running in your Interplay environment.
To configure the Service Framework Time Sync on the Avid System Monitor server:
t Use the Avid Service Configuration tool to configure the Time Sync service in Slave
mode to match the system you use to maintain time sync in your network. For additional
information, see the Avid Interplay Software Installation and Configuration Guide.
53
3 Installing Software on the Avid System Monitor Server
54
4 Configuring Monitored Nodes
This chapter describes how to install and configure software on the nodes that are being
monitored.
• Configuring the Windows SNMP Agent
• Configuring the Interplay Engine
• Configuring an Interplay Stream Server
• Configuring the ISIS System Director
• Configuring a Media Indexer
• Configuring Additional Servers with the Monitoring Gateway
• Installing the Avid Monitoring Gateway Service
• Generating SNMP Traps from a Network Switch
- If the Services are in the list, proceed to “Configuring the Microsoft SNMP Agent”
on page 58.
Before you install the Windows SNMP agent you can determine whether the SNMP agent
installer is on the hard drive or whether you must use the Windows DVD that came with
your system. Depending on how your Avid system is configured there may an Installables
folder on the D drive.
n Before beginning an installation, it is a good idea to collect all of the DVDs that you may
need during the installation. See “What to Bring to an Installation” on page 24.
56
Configuring the Windows SNMP Agent
4. Select the Simple Network Management Protocol check box, and click OK.
5. If you have an Installables folder on the system, navigate to the following folder and
click Next.
32-bit systems: D:\Installables\I386
64-bit systems: D:\Installables\R2\AMD64
57
4 Configuring Monitored Nodes
n You may be prompted for the path twice during the installation. Supply the same path each
time.
6. If you do not have an Installables folder, insert the system disk and follow the online
instructions to install the Simple Network Management Protocol.
This section describes how to configure the SNMP Service and SNMP Trap Service on a
system that will send traps to the Avid System Monitor server.
3. Scroll down the list of Services, right-click SNMP Service, and select Properties.
The SNMP Agent window opens.
4. Click the General tab and select Automatic.
5. Click the Agent tab, select all the check boxes, and (optional) add contact information as
shown in the following illustration.
58
Configuring the Windows SNMP Agent
The contact information appears on the OpenNMS interface for that particular node. For
example, the following illustration shows information the same contact information
displayed in OpenNMS.
59
4 Configuring Monitored Nodes
n By default, Avid System Monitor expects the “public” community string name value. To use
a different name, see “Customizing the SNMP Community String Value” on page 62.
60
Configuring the Windows SNMP Agent
8. Click Apply and then click OK to close the SNMP Service dialog box.
9. In the Computer Management window, right-click SNMP Trap Service and select
Properties.
10. On the General tab, select Automatic, click Apply, and click OK.
11. In the Computer Management window, select the SNMP Service and click Stop the
service and then start or restart the service.
61
4 Configuring Monitored Nodes
62
Configuring the Interplay Engine
n Install the Interplay SNMP agent after you install the Avid Interplay Engine software on the
interplay Engine. This is the only way to guarantee that the SNMP agent components are
correctly installed and configured.
c Ensure that your local firewall does not block port 161. If the port is blocked, the
SNMP agent will not respond.
n If the software is already installed, use the Control Panel to uninstall it before continuing
with the install.
63
4 Configuring Monitored Nodes
5. Click Next to begin the installation and follow the system prompts to complete the
install.
n The snmptest.cmd command only works if the community string is public. If you are using a
different community string, don’t use the verification command at this time.
64
Configuring the Interplay Engine
If you receive an error message, check the Windows eventlog for further troubleshooting
steps. Also, ensure that you have restarted the Microsoft SNMP agent as described at the
end of the Interplay SNMP Agent installation section.
4. Next, add an SNMP user to the Interplay database as described in the following section.
The Interplay SNMP agent uses this account to test whether it can log into the Interplay
database.
n The SNMP user can have higher permissions if its convenient. For example, if you are
setting up a number of Interplay users at the same time that all have Admin privileges to the
entire database, you can set the SNMP user up the same way.
65
4 Configuring Monitored Nodes
General Role
Assignment
7. Click the top selection to allow the user to read down the path.
66
Configuring an Interplay Stream Server
8. To verify the addition of the user, log into Interplay Access with the SNMP user and
avid password.
You use a provisioning group templates to add the Stream Server to OpenNMS. After you
configure SNMP and install the Interplay SNMP agent, see “Configuring an Interplay
Stream Server” on page 102.
67
4 Configuring Monitored Nodes
n For a list of events that your ISIS version sends to the Windows Event log, see the section on
“E-mail Notifications” in the ISIS Administration Guide for your release. Any events that
are sent as ISIS email notifications are also sent to the Windows Event log.
ISIS 5000 Installed automatically when you install the System Director. No
separate installation required.
ISIS 7000 Use the ISIS SNMP agent on the Avid System Monitor installer.
v2.0 through 2.3 Use Node Setup > Avid ISIS 7000 System Director
ISIS 7000 Use the ISIS SNMP installer in the ISIS System Director installer kit.
v2.4 and greater
68
Configuring the ISIS System Director
n There is no progress bar for this installer and the installer does not provide any feedback
that the installer has finished.
5. To verify that the Enable ISIS SNMP Trap Events command executed correctly, use
Start > Run and enter the following command in the Run window: evntwin.
The system displays the Event to Trap Translator dialog box. If the dialog box is
populated as shown in the following illustration, the command ran successfully and the
System Director is ready to send SNMP traps to OpenNMS.
69
4 Configuring Monitored Nodes
A 64-bit server running Windows Server 2003 has an x64 banner along the side of the Start
menu as show in the following illustration.
A 64-bit server also has a “Program Files (x86)” directory on the C drive.
70
Configuring a Media Indexer
The Media Indexer makes extensive use of the Health Monitor and the values that it sends to
the Health Monitor can change from one release to the next. In order to match the values that
are collected from one release to the next there are separate sections in the xml file used by
OpenNMS to define that values that it collects. The following file contains the values:
Program Files\OpenNMS\etc\http-datacollection-config.xml
There are three sections, for Media Indexer v2.0, v2.1, and v2.2. You comment out the
sections that won’t be used by adding text to two lines in the section.
Media Indexer
process
3. Hover the mouse over the Avid Interplay Media Indexer process and the system displays
the Media Indexer version number.
71
4 Configuring Monitored Nodes
Notice that the lines starting with “<http-collection>” and “<url name=”Avid” have the
text “20” as part of the variable name. This effectively comments out the Interplay
Media Indexer v2.0 section. Also notice that the commented lines at the top of the
section identify this as the v2.0 section.
4. For the section you want to use, remove the numbers at the end of the strings (in this
case remove both instances of 20. Don’t remove the quote at the end of the string.
5. Check the other Media Indexer sections and add numbers to the end of the
corresponding strings to comment those sections out.
72
Installing the Avid Monitoring Gateway Service
You must also configure SNMP on these systems. See “Configuring the Windows SNMP
Agent” on page 55. For additional information, see “Methods for Discovering Systems to be
Monitored” on page 110.
n The Monitoring Gateway service runs with earlier versions of the Avid Service Framework.
c If the system displays an error that the Avid Service Framework must be installed first,
run the AvidMonitoringGateway installer directly from the
Installer\AvidMonitorGateway folder.
5. To verify that the service was installed, start the Avid Service Framework Workgroup
Properties tool, click Advanced, and check for the existence of the Avid Monitoring
Gateway service.
73
4 Configuring Monitored Nodes
c This section assumes that you have experience configuring switches. If you are not
familiar with the process, see your site administrator. Note that some sites have specific
requirements regarding configuring switches and may not want them to be monitored
by the Avid System Monitor. Check with your site administrator before you configure
any switches.
Command Description
access-list 1 permit 172.20.110.19 Configure the IP address that is allowed to connect to the switch via
SNMP. This will be the IP address of the Avid Monitor Service
server. The access list number can be anything from 1-99 but be sure
to check the configuration prior to configuring an access list and do
not use a number already in use.
snmp-server community public RO 1 Configure the SNMP community string with read-only access and
specify the access list number used in the prior step.
snmp-server trap-source Vlan110 Configure the interface the switch will use when sending trap
messages to the Avid Monitor Service server. For switches with
multiple layer-3 interfaces, the trap-source interface should be on the
same vlan as the Avid Monitor Service server or the interface that has
the optimal routing path to the Avid Monitor Service server.
snmp-server enable traps Enable SNMP traps for all supported notifications.
74
Generating SNMP Traps from a Network Switch
Command Description
snmp-server host 172.20.110.19 version Specifies the host IP address of the Avid Monitor Service server to
2c public send traps and the version of SNMP to use.
no snmp trap link-status Suppress up/down trap notifications on a per interface basis.
The following illustration shows sample output from a telnet session while configuring the
first five parameters from the table.
The following shows the sample telnet session. Commands are in bold. Supply the IP
address of your own OpenNMS server. Use the “show run” command to display the current
settings. In this example, the IP address of the OpenNMS server is 172.20.110.19.
75
4 Configuring Monitored Nodes
For some interfaces on a switch, it may be desirable to not receive trap notifications on
up/down status. To suppress trap notifications on a per interface basis, log into the switch
and execute the following command within each interface configuration mode.
wgeng-4948-01#conf t
Enter configuration commands, one per line. End with CNTL/Z.
wgeng-4948-01(config)#int gi1/1
wgeng-4948-01(config-if)#no snmp trap link-status
wgeng-4948-01(config-if)#exit
wgeng-4948-01(config)#exit
wgeng-4948-01#
Command Description
snmp-server community public RO Configure the SNMP community string with read-only
access.
snmp-server trap-source ve 110 Configure the interface the switch will use when
sending trap messages to the Avid Monitor Service
server. For switches with multiple layer-3 interfaces, the
trap-source interface should be on the same vlan as the
Avid Monitor Service server or the interface that has the
optimal routing path to the Avid Monitor Service server.
snmp-server host 172.20.110.19 version v2c public Specifies the host IP address of the Avid System
(supported on foundry code 4.x and above) Monitor server to send traps and the version of SNMP
to use.
snmp-server host 172.20.110.19 public (no version to
specify on Foundry code below 4.x)
no snmp-server enable traps link-change Suppress up/down trap notifications on a per interface
basis.
n All supported SNMP trap notifications are enabled by default on a Foundry switch.
76
Generating SNMP Traps from a Network Switch
The following shows the sample telnet session using the first four parameters from the table.
Commands are in bold.
telnet@wgeng-FESX-01>en
Password:
telnet@wgeng-FESX-01#conf t
telnet@wgeng-FESX-01(config)#snmp-client 172.20.110.19
telnet@wgeng-FESX-01(config)#snmp-server community public RO
telnet@wgeng-FESX-01(config)#snmp-server trap-source ve 110
telnet@wgeng-FESX-01(config)#snmp-server host 172.20.110.19 version v2c public
telnet@wgeng-FESX-01(config)#exit
telnet@wgeng-FESX-01#wr mem
Write startup-config done.
telnet@wgeng-FESX-01#
For some interfaces on a switch, it may be desirable to not receive trap notifications on
up/down status. To suppress trap notifications on a per interface basis, log into the switch
and execute the following command within each interface configuration mode.
telnet@wgeng-FESX-01#
telnet@wgeng-FESX-01#conf t
telnet@wgeng-FESX-01(config)#interface ethernet 1
telnet@wgeng-FESX-01(config-if-e1000-1)#no snmp-server enable traps link-change
telnet@wgeng-FESX-01(config-if-e1000-1)#exit
telnet@wgeng-FESX-01(config)#exit
telnet@wgeng-FESX-01#wr mem
Write startup-config done.
telnet@wgeng-FESX-01#
77
4 Configuring Monitored Nodes
Command Description
snmp-server community public ro Configure the SNMP community string with read-only access.
snmp-server host 10.105.228.29 traps Specifies the host IP address of the Avid System Monitor server to
version 2c send traps and the version of SNMP to use.
snmp-server enable traps Specify which traps the Force10 system sends to the trap receiver
(Avid System Monitor server).
no snmp trap link-status Suppress up/down trap notifications on a per interface basis
The following shows a sample telnet session run n a Forece10 switch to enable SNMP
monitoring and traps. Commands are in bold. Supply the IP address of your own OpenNMS
server.
For some interfaces on a switch, it may be desirable to not receive trap notifications on
up/down status. For example, you may not want to receive alerts every time an editor system
reboots. To suppress trap notifications on a per interface basis, log into the switch and
execute the following command within each interface configuration mode.
sw-wgeng-F10#conf t
sw-wgeng-F10(conf)#int gi0/9
sw-wgeng-F10(conf-if-gi-0/9)#no snmp trap link-status
sw-wgeng-F10(conf-if-gi-0/9)#exit
sw-wgeng-F10(conf)#
78
Generating SNMP Traps from a Network Switch
79
4 Configuring Monitored Nodes
Admin button
2. Click Admin and then click “Configure SNMP Data Collection per interface.”
The following illustration shows a portion of the interfaces that are monitored by the
node.
80
Generating SNMP Traps from a Network Switch
3. On the far right of the window under the Collect heading, select any interfaces that you
do not want to monitor as shown in the following illustration.
81
4 Configuring Monitored Nodes
n After you add a node, it could take as long as 20 minutes before events start appearing in the
Avid System Monitor interface.
82
5 Working with Provisioning Groups
Avid supplies a number of provisioning group templates. This chapter describes how to use
the templates and how to create new provisioning groups.
For a description of the features that are new for Provisioning Groups in Avid System
Monitor v1.2.1, see “Changes to Provisioning Groups” on page 32.
n If you have already configured the Interplay Engine using automatic discovery, use Admin >
Delete Nodes to delete the Interplay Engine from the OpenNMS database, restart OpenNMS,
and then add it back into OpenNMS using the provisioning group template.
3. Click the Edit button to access the provisioning group values. The following illustration
shows the default template with a default name and IP interfaces. FQDN stands for
“fully qualified domain name.”
84
Configuring a Standalone Interplay Engine
4. Click the Edit button for the top level Node and type in the fully qualified domain name
of the Interplay Engine.
Edit button
Domain name
IP address
85
5 Working with Provisioning Groups
Foreign Source
Edit button
86
Configuring a Standalone Interplay Engine
2. Click each trash can icon and delete all of the detectors on the page.
3. Click Done.
87
5 Working with Provisioning Groups
OpenNMS imports the template, adds the nodes to OpenNMS, and displays the date of
the import in the Last Synchronize Request and Last Changed columns.
n It might take a few minutes for the node to appear in the Node List.
These problems are related to the SNMP agent throwing alarms before the system is
completely registered with OpenNMS and can usually be ignored. Check back on the
Interplay Engine after 20 minutes or so and see if the errors are still occurring. If not, you
can ignore those alarms.
You use an Provisioning Groups to configure cluster nodes. Provisioning Groups allow you
to add specific nodes and services to OpenNMS without using the automatic Discovery
feature. This is useful in the case of a cluster because you need to identify a virtual node that
will run the cluster services. The virtual node shows that the cluster services are running
regardless of which physical node in the cluster is acting as the primary node.
88
Configuring Cluster Systems
Avid provides several template files to make it easy to define the nodes in a provisioning
group. To configure the template you need to supply the qualified domain name and IP
addresses of the virtual node and the two physical nodes in the cluster. The following cluster
templates are supplied as part of the custom Avid configuration files.
• IPE-dualNIC
• IPE-singleNIC
• ISIS-SD
The two IPE templates are for dual connected or single connected Interplay Engine clusters.
Zone 1 or Zone 2 Interplay Engine clusters are typically dual connected. Zone 3 systems are
typically single connected using a redundant network switch. There is only one ISIS
template because ISIS clusters are always dual connected.
Sites typically have a spreadsheet or other document that identifies the IP addresses and
domain names of servers in the Interplay environment. The following table shows the IP
addresses and names used in this section as an example. The Interplay Engine cluster in this
example is dual connected as a Zone 2 ISIS client.
Determine which is the right and left side of the network so you can consistently add values
to the template. In this example VLAN-10 is on the left.
89
5 Working with Provisioning Groups
n Do not click Synchronize until you are finished editing the group. If you do, OpenNMS will
add an incomplete node definition to the database and you will need to delete the node using
Admin > Nodes > Delete Node and then complete the template editing.
90
Configuring Cluster Systems
The following illustration shows the virtual node portion of the template already
configured. Notice that the virtual node runs the cluster services. This ensures that if the
physical nodes fail over, the cluster services will still show as running.
2. Click the Edit button for the node name and add the qualified domain name of the
virtual Interplay engine. This is also referred to as the Interplay Server name. This is the
name that clients use to connect to the Interplay Engine.
3. Click Save.
4. Click the Edit button for the first IP interface and add the IP address for the right side of
the network. (The default description for this interface is AvidWG Right) Then click the
Save button.
91
5 Working with Provisioning Groups
Rather than using the default descriptions of AvidWG Left and AvidWG Right, you can
use any name that works for your site such as VLAN10 and VLAN20. The point is to be
consistent on all the interfaces for this provisioning group.
5. Add the IP addresses for the other interfaces on the virtual node, clicking Save each
time.
6. Click the Done button to record your changes.
7. Perform the same steps for the two physical nodes and click Done to save your changes.
The following illustrations show the completed layout for the second physical node.
Compare the fully qualified domain name and the IP addresses with the values in the
table at the beginning of this section.
92
Configuring Cluster Systems
Foreign
Source Edit
button
n It might take a few minutes for the node to appear in the Node List.
93
5 Working with Provisioning Groups
3. Use the same technique to verify that the two physical nodes are added. You could also
click the Search link and search for nodes running the AvidInterplayEngine service.
94
Interplay Engines and ISIS v2.3 and v2.4
The default provisioning group files for Avid System Monitor v1.2.1 use the AvidISISClient
name. If your site is running ISIS v2.3 or v2.4 you need to change the name of the ISIS
client service in the provisioning group for the Interplay Engine.
The following illustration shows the ISIS service as it appears for ISIS v2.2 or earlier.
The following illustration shows the ISIS client service as it appears for ISIS v2.3 or v2.4.
95
5 Working with Provisioning Groups
n Depending on the type of Interplay Engine, the text may appear several times in the file.
Change all occurrences. Do not change the Win32AvidUnityISISClientAgent value.
4. Now when you edit the provisioning group in the OpenNMS user interface the name
will appear correctly for ISIS v2.3 and v2.4.
96
Interplay Engines and ISIS v2.3 and v2.4
2. Select Admin > Manage Provisioning Groups and navigate to the provisioning group
you want to modify. In this example, select IPE-SingleNIC provisioning group. Notice
that the provisioning group in the example is already being used and is monitoring three
nodes.
97
5 Working with Provisioning Groups
n Don’t simply edit the existing service and change it to AvidUinityISISClient. Testing has
shown that this may not succeed in removing the old service from the PostgreSQL database
Its better to delete the service and add a new one.
5. Click the Add Service button on the far right side of the IP Interface line.
98
Interplay Engines and ISIS v2.3 and v2.4
99
5 Working with Provisioning Groups
Delete button
2. Click Delete near the top left of the window and then click OK to confirm.
OpenNMS removes the service from the Availability column as shown in the following
illustration.
100
Using Provisioning Groups to Configure an ISIS 7000 System Director
3. Click the ISIS-SD group name to open the Provisioning Groups page.
4. Edit the Provisioning Group as described for the Interplay Engine.
5. Click Done to save your changes and then click Synchronize for the ISIS-SD Group
Name.
The system imports the template and displays the date of the import in the Last Import
Request and Last Changed columns on the right side of the window.
The following illustration shows the virtual ISIS node and one physical node completed.
Compare the values to the table at the beginning of the section.
101
5 Working with Provisioning Groups
102
Defining Nodes with Basic Up/Down Status
The two templates are for a dual connected or single connected Stream Servers. Use theses
templates similarly to how you would configure an Interplay Engine standalone system.
Also see “Changes for the Stream Server” on page 152.
n You can create different templates to monitor the Up/Down status of different types of nodes.
This makes it easier to modify the template and add new nodes. For example, you could
create one specifically for ingest/playout devices. See “Creating New Provisioning Groups”
on page 106.
4. Click the Provisioning Groups Edit button. OpenNMS opens the template for editing.
5. Click the Edit button for the first available node. By default, available nodes are named
Node1, Node2, etc.
103
5 Working with Provisioning Groups
Edit button
6. Enter the fully qualified domain name of the node and click Save at the end of the line.
7. Click the Edit button for the IP Interface.
8. Enter the IP address for this node and click Save.
9. Repeat the process for other nodes that you want to add.
10. When you are finished adding nodes, click Done.
104
Defining Nodes with Basic Up/Down Status
Node name
n It might take a few minutes for the node to appear in the Node List.
105
5 Working with Provisioning Groups
106
Creating New Provisioning Groups
New group
name
c The system creates a file with the same name in \OpenNMS\etc\imports. Do not use
blank spaces or special characters in the name.
3. Edit the new provisioning group and add nodes and services as described in “Defining
Nodes with Basic Up/Down Status” on page 103.
c Do not create a new provision group by copying and renaming one of the templates in
\etc\imports. You must use the OpenNMS interface to create a new template.
107
5 Working with Provisioning Groups
108
6 Configuring Discovery and the
Dashboard
This chapter describes how to configure Avid Monitor System to discovery nodes in your
environment and to present node information in a useful way on the dashboard.
• Methods for Discovering Systems to be Monitored
• Deleting the Default Discovery Range
• Configuring Discovery Using Add Interface
• Configuring the Dashboard
• Naming the Discovered Nodes
6 Configuring Discovery and the Dashboard
Interplay Engine single system Interplay SNMP agent Yes Provisioning group
IPE-Standalone template
Avid Interplay Engine cluster Interplay SNMP agent Yes Provisioning group
system IE DualNIC or
IE SingleNIC template
Avid ISIS 7000 System Director ISIS SNMP Agent Yes Provisioning group
Enable SNMP Trap ISIS-SD template
Events
Avid ISIS 5000 System Director Enable SNMP Trap Yes Add Interface
Events
110
Configuring Discovery Using Add Interface
OpenNMS also allows you to configure nodes using an IP address range via the Admin >
Configure Discovery window. This method is not supported for this release in order to focus
only on the nodes and services that have been qualified.
This section describes how to use the Add Interface command to add nodes. When you use
this method, OpenNMS automatically discovers and examines the node you specify. For
information on the discovery process, see “An Example Monitoring Workflow for
Automatic Discovery” on page 19.
n Do not use the Add Interface command to add Interplay Engine, Stream Server, or ISIS 7000
systems. See “Methods for Discovering Systems to be Monitored” on page 110.
c Do not use the Add Node menu item on the top bar of the OpenNMS interface. Use
Admin > Add Interface.
111
6 Configuring Discovery and the Dashboard
n For information on using the Add Interface command to add a network switch, see “Using
Add Interface to Add a Network Switch to OpenNMS” on page 79.
n If the node has more than one NIC, you only need to add one IP address. The additional
NICs will be automatically identified during the discovery process. For additional
information, see “An Example Monitoring Workflow for Automatic Discovery” on page 19.
3. To add additional interfaces, click the Browser Back button to return to the Enter IP
Address page and click Add.
112
Deleting the Default Discovery Range
n After you copy the Avid specific config files onto the OpenNMS server, clicking Surveillance
at the top of the OpenNMS window returns an error until you configure the Dashboard. This
is because the Avid-specific config files do not match the default OpenNMS Surveillance
categories in the user interface.
113
6 Configuring Discovery and the Dashboard
Avid recommends that you use the same names of the rows for consistency and customize
the names of the columns for your site. The above illustration uses Production, Standby
Systems, and Development Systems to categories different nodes. At a large site you may
have nodes in different Interplay environments or workgroups. In that case you could name
the three columns Workgroup 1, Workgroup 2, and Workgroup 3 or use the actual names of
your workgroups.
Categories are defined as rows and columns. You can add nodes to more than one category.
For example, in the previous illustration you add nodes to the Interplay Services category
and then you decide whether the nodes belong in the Production, Standby Systems, or
Development categories.
114
Configuring the Dashboard
- Standby Systems
- Development Systems
You can use any names that are appropriate for your site or accept the three default
values.
4. Save the file and keep it open so you can add the same values to the OpenNMS
Surveillance Categories interface.
4. Click the Trash can for each category to delete all of the default categories.
5. Type the name of a new category (for example, Ingest and Playout) in the text box next
to the Add New Category button. The name must match one of the names in the
surveillance-views.xml file exactly (including upper and lower case).
n The best way to ensure that you match the names is to open the surveillance-views.xml file in
an application such as Notepad and then copy and paste the text into the OpenNMS
interfaces.
6. Click Add New Category. The new category appears in the list. The following
illustration shows all the new categories added. In this example, the columns are named
Workgroup 1, Workgroup 2, and Workgroup 3).
115
6 Configuring Discovery and the Dashboard
7. Repeat the process for the remainder of the categories including the column categories.
The following table shows the list of suggested values.
Network Services - AD, DNS, Systems running AD, DNS, and DHCP Row
DHCP
For the three column values, either Groups nodes in columns column
enter the default names
(Workgroup, Test Lab, and Future
Use) or supply your own names.
116
Configuring the Dashboard
The names must match the Surveillance Category names in the table exactly (including
upper and lower case). As mentioned earlier, you can copy and paste the names from the
surveillance-views.xml file to make sure the names match.
Trouble Shooting
If OpenNMS won’t start after you edit the surveillance-views.xml file, check the file to make
sure that you did not introduce any .xml errors. Even deleting one quotation mark by mistake
can make the file invalid. If necessary, you can copy a new version of the file from the
opennms_config folder on the installer DVD.
Category
117
6 Configuring Discovery and the Dashboard
n In this example, the default column category “Workgroup” has been renamed to Production.
4. Click the nodes that belong in the category and click the Add button. The nodes are
added to the category.
n You can use Shift-click or CTRL-click to select nodes from the list.
5. Click Category on the path at the top of the page to return to the Manage Surveillance
Categories page.
6. Repeat the process for the other categories.
7. Also add the nodes to the column categories you defined. The nodes must belong to at
least one row and one category in order to display on the dashboard. In this example, all
of the servers are Production servers so they are all added to the Production category
that we added as an example column.
Production
Category
118
Naming the Discovered Nodes
n Nodes do not appear in the Dashboard until they are in both a row and a column category.
To name a node:
1. Click the Node List and click the node that you want to name. In this example we will
name the Interplay Engine.
2. The system displays the information for the node.
119
6 Configuring Discovery and the Dashboard
n You must click Change Label for the change to take effect.
7. Return to the Node List and repeat the naming process for the rest of the nodes.
120
7 Working With Notifications and Maps
To define the sender account and SMTP host for Avid System Monitor:
1. Navigate to the following directory:
Program Files/OpenNMS/etc
2. Open the following file in Wordpad:
javamail-configuration.properties
3. Locate the following text near the top of the file:
#
# This property defines the system sender account.
#
n Defining the sender account is not required to turn on email notification but it makes it easy
to identify the incoming emails.
4. The default file contains generic values for the email sender. Uncomment the lines and
type in an appropriate name that will identify that the email has come from the Avid
System Monitor. The email must include the domain that contains the Avid System
Monitor.
For example, the following line identifies the lab where the Avid System Monitor is
running:
#
# This property defines the system sender account.
#
# The default setting is root@[127.0.0.1]
[email protected]
Replace the “warroom...” string with an appropriate email address so that you can
identify the sending account.
5. Locate the following text near the top of the file:
#
# These properties define the SMTP Host.
#
6. The default file contains generic values for the SMTP host. Supply your site-specific
values for your SMTP host.
122
Working with Email Notifications
You can define users, groups, and roles in the Admin area.
In this example we will specify the Admin email account for the site. Because all of the
default notifications are defined to go to the Admin account, this is the easiest way to test the
OpenNMS email notification.
n This is an important step. Notifications won’t be sent until this button is On.
123
7 Working With Notifications and Maps
6. Select Admin and then click Edit in the window on the right.
124
Working with Email Notifications
7. Remove the default email account and add the email accounts of the users that you want
to be designated to receive admin email.
n Depending on your browser you may have enable script windows or pop-ups to access the
Add Address dialog box.
8. Click the Next button and choose the delay before sending an email to this user.
9. Click Next.
n Other notification types such as javaPagerEmail have not been qualified for this release.
c Depending on how many times an event occurs, the system can potentially send many
emails out in a very short period of time. Experiment with email notifications before
you put them into use at your site.
125
7 Working With Notifications and Maps
3. Scroll down the list and select the event that you want to turn notifications on for. In this
example, select ISIS Error. This will turn on notifications for errors generated by the
ISIS System Director.
4. Click the On button.
5. Click the Edit button associated with the notification.
The system displays a series of windows that show the details of the notification.
126
Working with Email Notifications
6. Click Next and Skip Validation Results to step through these windows until you come to
the Choose Path window.
7. Select the email address from the Choose A Path pop-up menu and select Email-Admin.
8. Add any descriptive text that makes the email useful to the recipient. There is a list of
variables that you can use at the bottom of the window. For additional information, see
“Adding Useful Text to an Email Notification” on page 129.
9. Click Finish at the bottom of the window.
127
7 Working With Notifications and Maps
n On an ISIS 5000 system, the Test Subcodes item is grayed out until the Configuration,
Filters, and Contacts fields are populated.
3. Under ISIS Subcode Configuration, select all of the subcode check boxes and click
“Test Subcodes”.
Several email notifications will be sent to the email addresses you specified in the Path.
Note that a number of events will also be generated in the OpenNMS Recent Event
window for the System Director including a number classified as Indeterminate.
4. To stop receiving these events, do one of the following:
a. Turn off Notifications globally. See “Turning Notifications On and Off Globally” on
page 121.
b. Turn off Event notifications for the ISIS Error Event notification.
c. Change the path in the ISIS Error Event Notification.
128
Sending Notifications to An External Monitoring System
n The ISIS Error, Informational, Notification, Success, and Warning notifications each turn on
a large group of notifications. Other Notifications such as “Media Indexer Handshake
Errors Too High” occur only if one particular event occurs. However, if the event occurs
multiple times you will receive multiple emails. So use email notification carefully.
There are a number of variables listed at the bottom of the email notification window such as
%nodelabel% which allows you to specify which node has the problem. For example, the
following text shows the text with variables and the resulting email.
Event: %eventid%
Severity: %severity%
Time: %time%
Node: %nodelabel%
Interface IP: %interface%
The number of files being monitored by Media Indexer bpl-flk2mi1 is too high. The current
file count is 26555 and the recommended limit is 25000.
Event: 115629
Severity: Minor
Time: Friday, April 23, 2010 6:10:15 PM EDT
Node: bpl-flk2mi1
Interface: 172.20.76.34
129
7 Working With Notifications and Maps
We use LoriotPro in this example and LoriotPro does not require an special configuration to
accept traps from another system. The traps appear automatically in the Traps tab in the
Event dialog. The following illustration shows several OpenNMS traps appearing in
LoriotPro. For additional information, see the LoriotPro web site: http://www.loriotpro.com.
130
Sending Notifications to An External Monitoring System
3. Click Configure Notifications > Configure Event Notifications. The Event Notifications
window opens.
4. Click On for the notifications that you want to send to the external monitoring system.
131
7 Working With Notifications and Maps
The following illustration shows the notifications that are configured for sending to an
external monitoring system. They all end with the text Critical Trap.
n These are the only notifications that are defined to send to an external monitoring system. If
you want to add additional notifications you must define them.
5. Make note of the notifications you turned on so you can edit those entries in the
notifications.xml file as described in the following procedure.
132
Sending Notifications to An External Monitoring System
3. Edit the corresponding trapHost entry for any additional notifications you want to send
to the external monitoring system.
n You must edit the trapHost entry for each notification you want to send to the external
monitoring system.
133
7 Working With Notifications and Maps
3. Select the event you want to associate with the notification. In this example we select
“Avid Interplay Engine ieLogSize Critical Threshold”.
4. Click Next at the bottom of the window.
5. In the next window, click Skip Validation Rules.
The Choose Path window opens.
134
Sending Notifications to An External Monitoring System
Choose path
menu
n The trapNotifier entry identifies the notification as one that will send an SNMP trap to an
external monitoring system.
7. In the Name field, enter the text that you want to appear in the Notifications list in the
OpenNMS interface.
8. In the Description area, enter the text that you would like to appear as the subject line for
the notification. For additional information, see “Adding Useful Text to an Email
Notification” on page 129.
9. In the Description area, add text that will appear as part of the notification.
10. Click Finish at the bottom of the window.
The Event Notifications window opens.
11. Locate the Notification that you just created and click the On button.
135
7 Working With Notifications and Maps
The following illustration shows the Active Clients notification used in this example:
136
Sending Notifications to An External Monitoring System
4. (Option) To add additional variables to the TrapVarBind line, see “Adding Useful Text
to an Email Notification” on page 129.
5. Save the file and restart OpenNMS.
If you try to edit the existing trap notification through the OpenNMS user interface, after
clicking finish, the system inserts a duplicate parameters block in the corresponding section
of the notification, in etc/notification.xml. To avoid confusion, edit the file and remove the
duplicate parameters block.
The following illustration shows the duplicate parameter block that should be removed.
137
7 Working With Notifications and Maps
138
Working with Maps
The Map link appears next to the Admin link when you re-log onto the OpenNMS web
interface.
Map link
139
7 Working With Notifications and Maps
n Renaming and then saving the map are important steps for creating a map.
n Use Node Add. Add Category and Add Label do not work correctly for this release. See the
Avid System Monitor Readme for additional information.
140
Working with Maps
5. Select a node from the list and click Add. The following illustration shows two nodes
added: a Foundry switch and a second Interplay Capture node named a51-bsicapture2.
The system displays the connection between the switch and the Interplay Capture
system. See “Showing Switch Connectivity” on page 139.
n It is important to save before you use the next command to display the status colors.
8. Select Reload > Config. OpenNMS updates the connectivity and shows appropriate
colors for the status of each node.
The following illustration shows several nodes added. In this example all of the nodes
are connected to the same switch.
141
7 Working With Notifications and Maps
9. To replace the default icons, select Node > Admin Mode and then select Node > Set
Icon.
10. Select an icon fromt the list. and click the node you want to change. You can click
multiple nodes to change several icons in the same operation.
11. Click Map > Save and then click Reload > Config.
n Save any changes before you use the Reload Config command.
142
Working with Maps
D:\Program Files\OpenNMS\jetty-webapps\opennms\map\images\background
The default backgrounds are geographical maps but you can create your own backgrounds
for your site.
143
7 Working With Notifications and Maps
n Maintain the files in the same order in both lists. For example, put both entries at the
beginning of its corresponding list.
n Start off using the Dimension > Auto setting on the Map selection page and then experiment
with different resolutions.
7. Select Map > Admin and then select Map > Set Background > Image
8. Select the image from the list and click Set.
9. Rearrange the nodes on the background.
10. Select Map > Save to save your changes.
144
Working with Maps
- Select a node and view the node up/down status, availability, and severity level in
the map legend area.
- Right-click the node and select Ping, Traceroute, Events, or Resource Graphs
information. If you select Resource Graphs, choose Node Level Data if it is
available.
- Double-click the node to open the page for that node in a separate window.
145
7 Working With Notifications and Maps
146
8 Working with OpenNMS
This section describes some of the day to day uses of the Avid System Monitor. It also
describes some things to do if you are aware of a problem in your Interplay environment and
you want to use OpenNMS and the Avid System Monitor to identify the problem.
• Changing Threshold Values
• Troubleshooting
• Working with Resource Graphs
• Creating Reports
• Removing Discovered Services from a Node
• Working with Alarms
• Running the Avid System Monitor Upgrade Utility
• Backing Up and Restoring Avid System Monitor
• Restoring an Avid System Monitor Backup
8 Working with OpenNMS
148
Changing Threshold Values
Number of 16 AIMIHandshake
Handshake errors change to 4 for MI versions
earlier than v2.1.1
Interplay Capture Redundancy group If you only have one Capture ACSRedundancyGrpSz
size server you can delete this
threshold. Sites usually have
two for redundancy.
149
8 Working with OpenNMS
For example, if you have 100 Interplay licenses, you can change the threshold values to
something like 80 for a warning and 95 for critical.
3. Locate the Threshold Configuration name that you want to modify. In this case it is
AvidInterplayEngine.
4. Click the corresponding Edit button on the right side of the window.
5. The Edit Group window opens.
150
Changing Threshold Values
6. Scroll down to the Datasource value you want to modify the threshold for. In this case,
locate ieUsedLicenses. The low values are for the Warning threshold and the high values
are for the Critical threshold.
Used
Licenses
value
7. Click the corresponding Edit button on the right side of the window.
The Edit Threshold window opens.
8. Change the Value to the new trigger threshold value you want to use. In this case the
trigger and rearm values are the same so change the re-arm value to the same value.
9. Click Save.
10. Restart the Avid System Monitoring service.
151
8 Working with OpenNMS
This will turn off event notifications for these items. If you have email notifications
turned on, this will avoid unnecessary email notifications.
n Each time you click an On or Off button the OpenNMS interface jumps to the top of the
window and you must scroll down to click the next item.
n The procedures in this section are advanced and can affect the performance of the Avid
System Monitor. Before you begin modifying the thresholds on your system you should
perform a complete backup of the OpenNMS files and PostgreSQL database. Then you can
easily return to your original configuration. See “To Perform a Complete Backup of Avid
System Monitor” on page 192.
152
Changing Threshold Values
The following illustration shows the threshold values that should be changed or deleted.
Note that for a large value like 800 million, you enter the full number 800000000 and the
system automatically saves the value as 8.0E8.
Critical status
Bandwidth critical
Connections critical
Sessions critical
No change
Delete
Bandwidth warning
Connections
warning
Sessions warning
You can tell whether a value such as issBandwidth corresponds to a critical or warning
threshold by looking at the value at the end of the corresponding Re-armed UEI string. The
following illustration shows the warning and critical values for issBandwidth.
153
8 Working with OpenNMS
Critical
Warning
154
Changing Threshold Values
BandwidthCrtical-rearm
Edit button
5. Scroll to the right to display the Value and Re-arm text boxes.
8. Scroll to the left and click Save. The system displays the values you entered in scientific
notation.
155
8 Working with OpenNMS
Edited values
9. Change any other threshold values as necessary and then restart the Avid System
Monitor service.
After you change the threshold values you should also change the text for the corresponding
event messages. The v1.2.1 version of the Stream Server notifications contain static values
such as 800 or 250. The following procedure describes how to change the notification values
to a variable. This ensure that the actual threshold value will be displayed in the message.
156
Troubleshooting
You can check the total number of database objects by starting the Interplay Administrator
client and opening the “Database Information” page. For additional information, see
“Viewing Database Information” and “Limits on the Number of Assets and Objects in the
Interplay Database” in the Interplay Help or Interplay Engine and Interplay Archive Engine
Administration Guide.
Thread count and handle count control how many separate processes an application can
handle at the same time. For example, how many simultaneous recordings can be controlled
by Interplay Capture. Each thread uses a specific amount of virtual address space and if
there are too many threads the application can start to have performance-related problems. In
general, if you see an event that states the thread count or handle count is high, you should
restart the application at a convenient time. If the problem continues there could be a
problem with the application or it could be that the threshold value has been set too low.
Check with your Avid representative for additional information.
Troubleshooting
This section assumes that you are aware of a problem in your Interplay environment and you
want to use OpenNMS and the Avid System Monitor to determine what is wrong.
157
8 Working with OpenNMS
In above illustration, there are 10 outages in the Interplay category. The following illustrates
several ways to get information about the outages:
• Check the list on the left side of the page for nodes that have outages. For example, the
node labeled Stream Server has an outage. This can give you an indication immediately
about which services are having problems. Click on that node to get additional
information.
• Click the Outages button along the top of the OpenNMS interface. This page presents a
summary of the outages that are occurring in the environment. Once you get to the page
you can click on Current Outages or All Outages.
- The All Outages selection looks back in time, You can see outages that have
occurred and which nodes have recovered from the outages.
- Current Outages are the most relevant. Outages are shown by interface as shown in
the following illustration. The page shows the different services for each interface
on the node and shows the time that the service was down. You can click on the
service to get additional information about the outage and you can click on the
interface ID or the node name to open the pages for the interface or the node.
158
Troubleshooting
159
8 Working with OpenNMS
• View resource graphs on the node for SNMP node and interface data and response
times. Check bandwidth utilization, discards and errors. Look for spikes over time and
check ICMP and StrafePing response during that time period.
• You can also check resource graphs for switches. You can locate the switch in the Node
List. The system will usually have the fully qualified domain name. Also check the main
page for the switch. Besides checking for events you can click View Node Link Detailed
Info under General near the top of the switches node page. This will give an up/down
status on all the interfaces on the switch.
Keep in mind that graphs auto-scale and report decimal values using “u” and “m” values.
These may appear to be spikes but are actually very low values. OpenNMS polling also
causes a pattern of these low level spikes. Make note of the actual values so that you don’t
interpret a small spike as a larger issue. Serious spikes on the system will often show up on a
number of graphs at the same time period.
For additional information, see “Working with Resource Graphs” on page 163.
If none of the nodes in the group were added, you can delete the existing provisioning group
file and replace it with a default template from the installers folder. The template files are in
the \etc\imports directory and are named after the provisioning group. For example, the
ISIS-SD template is /etc/imports/ISIS-SD.html.
160
Modifying Notifications from ISIS
When you enable the feature, the ISIS System Director will send a notification when a
workspace is full. You can fine tune this information so that ISIS will send a notification
when a particular workspace reaches a percentage full or when it reaches a specific MB
limit. This can help avoid disk space problems before they occur. ISIS already has the built
in functionality for this. This section describes how to enable it in ISIS v2.x.
161
8 Working with OpenNMS
Details button
162
Working with Resource Graphs
163
8 Working with OpenNMS
Nodes that support custom Avid monitoring features (Media Indexer, ISIS System
Director, etc.) have a Node -Level Performance Data entry.The following example
selects that as well as C:Label Boot (shows available local disk space), and Physical
Memory.
4. At the bottom of the Selected Resources to Graph panel, click Graph Selection.
OpenNMS displays the Resource Graph page with the graphs you selected.
164
Working with Resource Graphs
5. (Option) At the top of the display you can select from a number of options for graphs for
the last week, month, or for a specific time period.
6. Scroll down to the graphs you are interested in. The following illustration shows several
of the ISIS System Director graphs.
165
8 Working with OpenNMS
• Graphs scale to display the available data. Check the legend to determine whether the
value is actually a large value or just a smaller value filling the available space, The
following graph shows a scaled graph displaying small values.
166
Creating Reports
Creating Reports
OpenNMS has a feature known as KSC reports that allows you to display data from different
nodes and different sources (snmp, icmp, http, etc.) on one page. For example, the following
illustration shows a report for the number of unique media files and memory usage for two
different Media Indexers.
Once you create the report you can generate it again at any time. This section describes how
to create a KSC report.
167
8 Working with OpenNMS
2. Select Create New and click Submit. The Customized Report Configuration window
opens.
OpenNMS displays the Customized Report Configurations page.
168
Creating Reports
3. Type a name for the report, select both check boxes, and click Add New Graph.
OpenNMS displays the “Choose the current resource” page and the View child
resources dialog box.
4. Use the scroll bar and the page forward/backward buttons to locate the first node you
want to appear in the report. This example selects a Media Indexer named b3-mia12.
5. Click View Child Resource.
OpenNMS displays the “View child resources” dialog box.
169
8 Working with OpenNMS
6. Select the resource you want to graph and click “Choose Child Resource”.
In this example, select “SNMP Node Data: Node Level Performance Data”. That
selection contains the custom Avid graphs that are available for a node. OpenNMS
displays the “Choose graph options” dialog box.
170
Creating Reports
7. Do the following:
- (Option) type a title for the graph
- Select a time span
- Select the option that you want to graph from the popup menu. Note that AIMI
stands for Avid Interplay Media Indexer.
- Determine where the graph will appear in the list of graphs. When you add multiple
graphs to a report this option is useful for rearranging the graphs.
8. Click “Done with edits to this graph.”
The following illustration shows the results after two graphs are added to the report. The
graphs show the unique media files for two different Media Indexers.
171
8 Working with OpenNMS
n Its important to click Save on this page after you have added or modified graphs in the
report. If you exit without clicking Save, your changes are lost.
10. At this point your add an additional graph, modify existing graphs, or rearrange the
graphs in the report. Note that the line “Number of graphs to show per line in the report”
allows you to add more than one graph per line as shown in the example at the beginning
of this section.
172
Removing Discovered Services from a Node
For another example of removing a service, see “Replacing the Service After You Configure
the Provisioning Group” on page 97.
The Add Interface command forces an auto-discovery for the services on the node. For
example, the following illustration shows the IP addresses of the switch and the two VLANs
associated with the switch.
173
8 Working with OpenNMS
The window shows the services that are managed by all the nodes in the Node List.
2. Locate the node you are interested and uncheck the services you want to unmanage,
In this example we deselect the services for the two extra IP addresses and also deselect
the InterplayEngine service.
174
Working with Alarms
3. Click Apply Changes and return to the Node List and select the switch.
The interface is now simplified for the switch.
175
8 Working with OpenNMS
To view Alarms:
1. Click Alarms on the top menu bar. The system displays the Alarms window.
2. Click “All alarms (summary)”.
The system displays a summary of all alarms.
The following table describes the main items in the Alarms List window.
Item Description
Node The node that generated the alarm. Click to get details on the node.
176
Working with Alarms
Item Description
Log Msg The main text associated with the Alarm. Click the ID Severity
value for additional information.
The following illustration shows a close-up of the alarm message text for this example.
n For a description of the severity colors, click Severity Legend near the top of the Alarms List
window or drag your cursor over the legend colors.
177
8 Working with OpenNMS
- The second alarm indicates that the Interplay Engine agent was unable to log onto
the Interplay database. The agent performs this task periodically to ensure that the
database is accessible.
- The AvidClockVerification alarms indicate that the Time Sync value used by the
Avid System Monitor is more than the designated threshold for the two interfaces
(nic cards) used by the node named warrm-sswe.avid-warrom.com. This could be a
problem depending on the node. For example, editors may get Media Offline errors
if the Media Indexer is losing ISIS notifications.
- The fourth alarm indicates that someone attempted to login as admin with the
wrong password credentials.
- The final alarm indicates that the database share is not available to the Interplay
Engine.
The second and final alarms indicate a problem on the Interplay Engine. In particular,
the unavailable share event has occurred 12 times (see Count in the first illustration).
178
Working with Alarms
179
8 Working with OpenNMS
The Recent Events section of the Interplay Engine node page shows that there are some
serious issues with this node that should be addressed.
In this case the Interplay Engine only needed to be restarted. The following illustration
shows some of the events as the system was restarted and came back online.
180
Working with Alarms
Acknowledging Alarms
Alarm notification provides an optional method of keeping track of when alarms are
addressed by personnel at your site. Alarms can be acknowledged, or removed from the
default view of all users, by selecting the alarms' Ack check box and clicking the
Acknowledge Selected Alarms at the bottom of the page. Acknowledging an alarm gives
users the ability to take personal responsibility for addressing a network or systems-related
issue.
Any alarm that has not been acknowledged is active in the default alarms view of all users'
browsers and is considered outstanding. Once you resolve the issue you can clear the alarm.
The alarm remains in the system but the severity is changed to Cleared and the color is light
green in the Alarm list.
The Details view of an alarm shows the user name of the person who acknowledged the
alarm as shown in the following illustration. To view the details, click the ID Severity
number for the alarm.
181
8 Working with OpenNMS
To acknowledge an alarm:
1. Click Alarms at the top of the OpenNMS window and then click All Alarms (summary).
2. Click the Ack check box associated with the alarm and click Acknowledge Selected
Alarms at the bottom of the window.
The system removes the Alarm from view. Note that the alarm is removed from the view
of all users.
182
Working with Alarms
183
8 Working with OpenNMS
Click to view
acknowledged
alarms
The system displays the acknowledged alarms as shown in the following illustration.
184
Working with Alarms
To Clear an alarm:
1. Click the check box associated with the alarm and select Clear from the menu at the
bottom of the window.
2. Click Go
The system changes the Severity of the alarm to Cleared and the changes the overall
color to light green in the list.
Clearing an alarm allows you to show that an alarm has been both acknowledged and
resolved.
185
8 Working with OpenNMS
To view the version number of your Avid System Monitor software, see
opennms_config\etc\version.txt on the installer or OpenNMS\etc\version.txt on an installed
system. Each new release will have an updated upgrade utility. See the Avid System Monitor
ReadMe on the Knowledge Base for details on the latest version.
c Use the Upgrade Utility to upgrade an installation on the same server. Upgrading and
moving to a different server at the same time is not supported.
As part of the upgrade process you will install OpenNMS v1.8.10. Note that the version of
PostgreSQL does not change for this release.
186
Running the Avid System Monitor Upgrade Utility
To set the Java path for Windows 2003 Server and Windows 2008 Server:
1. Do one of the following:
- For Windows 2003 Server: Click Start > Control Panel > System > Advanced.
- For Windows 2008 Server: Right-click the My Computer icon, select Properties,
and then click “Advanced system settings.”
2. Click Environment Variables.
3. Under System Variables, locate the PATH variable, and select it.
4. Click Edit.
5. In the Edit window, modify PATH by appending the Java JDK path. The following
example shows the correct format using the default path:
C:\Program Files\Java\jdk1.6.0_13\bin;
If the PATH environment variable does not exist, add a new variable named PATH with
the following value:
C:\Program Files\Java\jdk1.6.0_13\bin;
187
8 Working with OpenNMS
c Make sure you use the correct path for your system. For example, the Java JDK may
be installed on the D: drive.
6. Click OK.
188
Running the Avid System Monitor Upgrade Utility
3. Locate the Provisioning Group you want to edit. For example, IPE-Dual-NIC.
4. (Option) Click the Provisioning group edit button and check that your settings are still
available after the upgrade. Then click Done.
5. Click the Foreign Source Edit button. and delete all of the detectors on the page.
189
8 Working with OpenNMS
6. Click each trash can icon to delete all of the detectors on the page.
7. Click Done and then click Synchronize to load the changes to OpenNMS.
190
Running the Avid System Monitor Upgrade Utility
You can use the default names in the surveillance-views.xml file or change the names to
match any custom values you use for your own dashboard. If you edit the values in the
file, make sure you change both the label name and the category name (one above the
other).
The following illustration shows the row and column names in the default v1.2.1
surveillance-views.xml file:
191
8 Working with OpenNMS
192
Backing Up and Restoring Avid System Monitor
3. In the “Backup Database opennms” dialog, enter a name for the file, browse to a target
location and leave all other options as default.
193
8 Working with OpenNMS
194
Backing Up and Restoring Avid System Monitor
195
8 Working with OpenNMS
5. Click OK.
6. After PostgreSQL creates the opennms database, click the database to expand it in the
object browser.
7. Locate the plpgsql languages, right click the entry, and delete it.
196
Backing Up and Restoring Avid System Monitor
n If the Languages option is not available, select File > Options > Display tab and select the
Languages option.
10. Click OK and then click Done when the backup operation is complete.
197
8 Working with OpenNMS
n This restore operation is qualified for a restoration on the same computer or on a different
computer with the same operating system. It is not qualified for moving between different
operating systems because of the change in path names that can exist on a different OS.
198
Restoring an Avid System Monitor Backup
6. Reboot.
7. Delete the remaining Java, Postgres, OpenNMS directories.
8. Install Java, Postgres, OpenNMS (the same versions you backed up). Install all three on
the same drive (C: or D:) as before.
9. Reboot.
10. Stop the Avid System Monitor service.
11. Restore the PostgreSQL database. See “Restoring the PostgreSQL Database” on page
194.
12. Copy the /etc and /share directories from your backup to OpenNMS (overwrite the
existing files).
13. Reboot.
199
8 Working with OpenNMS
200