Big Brother Professional Edition Windows Server - Getting Started Guide Version 5.01
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
© Copyright Quest Software, Inc. 2002–2012. All rights reserved. This guide contains proprietary information, which is protected by copyright. The software described in this guide is furnished under a software license or nondisclosure agreement. This software may be used or copied only in accordance with the terms of the applicable agreement. No part of this guide may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording for any purpose other than the purchaser’s personal use without the written permission of Quest Software, Inc. Warranty The information contained in this document is subject to change without notice. Quest Software makes no warranty of any kind with respect to this information. QUEST SOFTWARE SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTY OF THE MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Quest Software shall not be liable for any direct, indirect, incidental, consequential, or other damage alleged in connection with the furnishing or use of this information. Trademarks Quest, Big Brother, Foglight, and Spotlight are trademarks or registered trademarks of Quest Software, Inc. Other trademarks and registered trademarks used in this guide are property of their respective owners. Revision: 10/23/12- Copyright © 2012 Quest Software
Acknowledgements SocketTools by Catalyst Development Corp. Portions of this software based on SocketTools(TM) licensed from Catalyst Development Corporation Regex++ library © Copyright 1998–2000 by Dr. John Maddock Permission to use, copy, modify, distribute and sell this software and its documentation 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. Dr. John Maddock makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Cryptographic routines This product includes cryptographic software written by Eric Young (eay@cryptsoft.com) Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. Numeric paging This product includes POWERP32.DLL, a product written by Ron Tanner of Tanner & Associates. SMS Messaging Portions copyright(c) 1997-2006 LANGNER Communications AG. All Rights reserved. libcurl Copyright (c) 1996 - 2006, Daniel Stenberg, . NET-SNMP Copyright 1989, 1991, 1992 by Carnegie Mellon University Copyright 1996, 1998-2000 The Regents of the University of California Copyright (c) 2001-2003, Networks Associates Technology, Inc All rights reserved. Portions of this code are copyright (c) 2001-2003, Cambridge Broadband Ltd. All rights reserved. Copyright © 2003 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Copyright (c) 2003-2006, Sparta, Inc All rights reserved. Copyright (c) 2004, Cisco, Inc and Information Network Center of Beijing University of Posts and Telecommunications. All rights reserved. Copyright (c) Fabasoft R&D Software GmbH & Co KG, 2003 oss@fabasoft.com Author: Bernhard Penz Charting SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License
Jquery & Jstree & JQuery UI Copyright (c) 2011 John Resig, http://jquery.com/ Copyright (c) 2010 Ivan Bozhanov (vakata.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. IPv6 Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC") Copyright (c) 1996,1999 by Internet Software Consortium. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. Revision: 10/23/12- Copyright © 2012 Quest Software
World Headquarters 5 Polaris Way Aliso Viejo, CA. 92656 USA www.quest.com email: info@quest.com U.S. and Canada: 949.754.8000 Please refer to our Web site for regional and international office information. Big Brother Professional Edition Windows Server Getting Started Guide Software Version 5.01
Table of Contents Description of Big Brother Professional Edition .................. 1 About This Document ............................................................. 3 Big Brother Professional Edition Terminology ..................... 3 Getting the Product ................................................................. 3 Big Brother System Requirements ........................................ 3 Installing the IIS Web Server .................................................. 4 Windows 2003, 2008, XP or Windows 7 ................................................4 Installing Big Brother 5.01 ...................................................... 4 Installation Verification............................................................................5 Verifying Virtual Directory Creation on Windows 2003, XP or Windows 7 5 Verifying Virtual Directory Creation on Windows 2008 ....................6 Manual Creation of Virtual Directories ....................................................7 Creating Virtual Directories Using IIS ..............................................7 Creating Virtual Directories Using Windows Explorer .....................7 Checking that Big Brother is running as a Service .................................8 Windows 2003, 2008, XP or Windows 7 .........................................8 Accessing Big Brother ............................................................ 9 Configuration files: bb-hosts.cfg and bbdef.cfg ................. 10 The bb-hosts.cfg Configuration File .....................................................10 IP Address and Hostname .............................................................10 Directives .......................................................................................11 Defining New Hosts .......................................................................12 Modifying the Big Brother Display ..................................................13 The bbdef.cfg Configuration File ..........................................................14 Creating Notes About Your Hosts ........................................................16 Database connectivity ........................................................... 17 Creating DB tables ...............................................................................17 Notification ............................................................................. 18 Setting Notification Options ..................................................................18 Creating Host Groups and Recipient Groups .......................................18 Defining Notification Rules ...................................................................19 vii
TABLE OF CONTENTS Acknowledging Notifications .................................................................21 Migration From Older Versions ............................................ 21 Migrating or Updating the Big Brother Windows Server .......................21 About Quest Software ........................................................... 22 Contacting Quest Software...................................................................22 Technical Support.................................................................................22 Permanent License ..............................................................................23 viii
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Description of Big Brother Professional Edition Big Brother Professional Edition (BBPE, or Big Brother) is a software tool for monitoring computers, other devices with an IP address, and processes. As long as the machines are connected to a network, the physical locations of the stations being monitored are not important. This lets you monitor computer networks remotely, 24-hours a day. Big Brother generates web pages that can be viewed internally or externally and can notify one or more people of the network status via e-mail, pager, SMS and SNMP traps. Here is a sample of the Big Brother status display Web page: 1
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE And here’s a sample of the Big Brother status display using Flash: Big Brother consists of two parts: a server and a client. The server monitors services which can be tested over the Internet: HTTP, FTP, and so on. It does this by sending messages over the Internet to the host and seeing if it receives a reply. The server also collects status logs, prepares and makes available the display Web pages, and processes all notifications. The server can be installed on one or more than one computer; a single server instance can monitor many host computers. The Big Brother client tests services which can only be monitored internally by checking the computer itself: CPU and disk space usage, message files, and so on. The client must be installed on each host where you want to monitor these internal processes; it sends the results of its tests over the network or Internet to a Big Brother server. Big Brother is very flexible. You configure the hosts to monitor and what tests to perform on each. You also select when e-mail or pager notifications are sent based on test results, and who they are sent to. You can have different recipients based on the host, the test, the day, and/or the time. You can also add external scripts to extend the processes and services Big Brother can monitor. 2
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE About This Document This document describes installation and initial configuration of the Big Brother server software on a Windows host. It does not discuss installing or using the Big Brother client. For more detailed information about the Big Brother server software, please see the online help. Big Brother Professional Edition Terminology This guide uses the following terminology throughout. Understanding the terminology is important to running Big Brother successfully. • Big Brother server — A computer running the Big Brother server software. It may function as any or all of BBDISPLAY, BBPAGER, and BBNET. • BBDISPLAY — The computer that accepts incoming reports and prepares them for display. It is also called the display server. Big Brother uses the Web as its user interface, so it can be accessed by anyone with clearance to access the Big Brother site. A Flash interface is also available for viewing. • BBPAGER — The computer that sends notifications if alarm levels are exceeded. It is also called the pager server. • BBNET – The computer that performs all network tests for each protocol, for each system listed in the bb-hosts.cfg file. Starting with BBPE 3.30, you can have multiple BBNETs running in parallel (as long as each are defined with a unique location tag) • Big Brother client – A computer that retrieves CPU, disk, memory, process, and service information and messages using the Big Brother client software. Getting the Product You can download the product from the Quest website at http://www.bb4.com/ . Big Brother System Requirements • Pentium 4 1.3Ghz or later, or equivalent, server • 2GB of memory • 40GB of disk space for historical data (500GB if you plan to use a database and/or save performance/trending data and/or save every incoming status) • Windows XP, 2003 Server, Windows 2008 or Windows 7 • TCP/IP networking 3
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Installing the IIS Web Server In order for Big Brother to work, the BBDISPLAY machine must have a web server installed. In some cases the web server (such as Microsoft’s IIS, the Internet Information Server), is already installed. The following section explains how to check for web server installation. IIS6 and IIS7 are currently supported. Windows 2003, 2008, XP or Windows 7 1. Go to: Start, Control Panel, Add/Remove Programs. 2. Click Add/Remove Windows Components. 3. This displays a list of installed Windows components. If the IIS box is checked, IIS is already installed and you do not need to do anything. If the box is not checked, click it to install IIS. Note that on Windows 2008, all “Management Tools” must be installed otherwise the Big Brother installation will fail and rollback. Also make sure that the ”CGI” module is installed in IIS. Also on Windows 2008, if you intend to use SQL Server has a data store, make sure that when you configure ODBC with BBPE, to use the 32bit driver and not the 64bit driver. Installing Big Brother 5.01 1. Go to the directory where you downloaded the installation file. 2. Double-click the bbntdpe-501.exe file. 3. Accept the Big Brother license agreement. 4. Enter your name and a company. 5. Enter the directory to install Big Brother in. 6. Enter the directory where the database, BBVAR, will be located. The Big Brother installation will then inform you that enough information has been provided and will complete the installation. Once the installation procedure is completed a key will be generated, as shown in the sample screen below. To obtain a permanent license from this license key, call your sales representative. An entry should now be in your start menu for Quest Software, Big Brother. 4
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE The next step is to check if the appropriate entries have been made to inform the web server where Big Brother is located. Installation Verification It is important to check that Big Brother installation created the necessary virtual directories for IIS. Follow the instructions below for Windows 2000, 2003, 2008, XP or Windows 7. Verifying Virtual Directory Creation on Windows 2003, XP or Windows 7 1. Open the Internet Information Services utility: Start, Control Panel, Administrative Tools, Internet Services Manager. 2. Click the plus sign next to the host where you installed the Big Brother server. 3. Select Default Web Site. The following screen should appear: If the Big Brother virtual directory is not listed, continue with “Manual Creation of Virtual Directories,” 2 pages below. 5
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Verifying Virtual Directory Creation on Windows 2008 1. Open Server Manager 2. Expand Roles 3. Expand Web Server IIS If the Big Brother virtual directory is not listed, continue with “Manual Creation of Virtual Directories,” below. 6
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Manual Creation of Virtual Directories If the virtual directories were not created during the initial install, you must add them manually using one of the following procedures. Creating Virtual Directories Using IIS Add the /bb structure to your Web server by adding this tree structure to the \WWW directory. If you have installed Big Brother server in the directory C:\Program Files\Quest Software\Big Brother\BBNTD\5.01, set the /bb Web server entry to C:\Program Files\Quest Software\Big Brother\BBNTD\5.01\WWW. You must also create a \cgi-bin directory structure for the Big Brother server. Link this tree to the \CGI_BIN directory. Make sure you set the execute flag for cgi-bin in the directory tree. Creating Virtual Directories Using Windows Explorer You can also create those virtual directories by using Windows Explorer: 1. Right click the C:\Program Files\Quest Software\Big Brother\BBNTD\5.01\WWW directory. 2. Click the Web Sharing tab. 3. Enter /bb for the virtual directory name. 4. Set the permissions to Read & Script. 5. Repeat steps 1 through 4 for the directory C:\Program Files\Quest Software\Big Brother\BBNTD\5.01\cgi-bin. In step 3, set the virtual directory name to /bb/cgi-bin. In step 4, set the permissions to Execute. 7
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Checking that Big Brother is running as a Service Windows 2003, 2008, XP or Windows 7 To check that Big Brother is set up as a service and set to run automatically: 1. Open the Services Manager by selecting Start, Control Panel, Administrative Tools, Services. 2. Make sure there is an entry for Big Brother, as shown here. Big Brother is set to run automatically by default. If there is no service for Big Brother, either re-install the product or contact Technical Support, as described on page 22. 8
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Accessing Big Brother At this point, the Big Brother server should be running and accessible. Open a browser window and point it to the Big Brother directory: http://your.ip.here/bb/ or http://yourmachinename/bb/. This displays the main Big Brother page. If all the sensors displayed are in green, everything is working. In the following sections you’ll see how to add more hosts to monitor and how to define the tests to perform on each one. There is a navigation toolbar above the display panel: Click this icon to display the Management page. From the Management page, you can page a Big Brother Administrator, acknowledge a page you have received from Big Brother, edit configuration files or enable/disable notifications for certain hosts and/or services. Click this icon to switch between the Big Brother main page (bb.html) and condensed view (bb2.html). Click this icon to create an availability report. 9
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Click this icon to display the help file. See the Big Brother online help for more information about these features. Configuration files: bb-hosts.cfg and bbdef.cfg You configure Big Brother server by modifying configuration files. These files have the extension .cfg and are in the etc subdirectory of the Big Brother server installation directory. In a default installation, this is: C:\Program Files\Quest Software\Big Brother\BBNTD\5.01\etc Note that these files can be modified manually or using a GUI editor that is located in the “Edit Config Files” section under the “Management” tab. There are two main configuration files: • The bb-hosts.cfg file tells Big Brother what hosts to monitor and what network services to monitor on each host. It also controls the display format of the web pages. • The bbdef.cfg file configures general characteristics of Big Brother, such as how long a status log is valid after it has been received by the Big Brother server. Any change to these files requires you to stop and restart the Big Brother server. You can do this by selecting Start, Programs, Quest Software, Big Brother, Server, Stop/Start. WARNING! Always back up bb-hosts.cfg or bbdef.cfg before manually changing it. The bb-hosts.cfg Configuration File When you first open the bb-hosts.cfg file, it will contain the following: # upon install, your Big Brother server is assigned # a basic configuration. Modify with the proper BBNTD server address and hostname # then start adding the other client servers you want to test. # 127.0.0.1 somehost.quest.com # testip BBPAGER BBNET BBDISPLAY http://somehost.quest.com/bb/ The last line (split into two lines in the sample above), is a host definition. The format for the host definition lines is: # The following sections discuss the parts of the host definition. IP Address and Hostname The first entry on the line is the IP address of the host. To get started, change the 127.0.0.1 on the first line to the address of the server on which Big Brother is installed. You can find your IP address by typing ipconfig at a command prompt. 10
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE The second part of the line is the hostname. Enter the fully-qualified domain name for the server where Big Brother is installed, such as mymachine.quest.com, instead of simply mymachine. Stop and start Big Brother after making these changes to your bb-hosts.cfg file. You may have to wait up to five minutes for your changes to effect the Big Brother display. Directives Everything after the # sign is a directive (a space should always follow it). For computers with the Big Brother server software installed, directives determine what roles this host fills for Big Brother—which server functions it performs. For all hosts, they determine what network tests are performed on the host. In the above example, the directives indicate that the host with this IP is the Big Brother web server (directive BBDISPLAY), the notification server (directive BBPAGER), and runs the IP network services (directive BBNET). It will test IP connectivity regardless of the hostname by using the IP address (directive testip) and check the web page http://somehost.quest.com/bb/. Many other directives are possible; refer to the Big Brother online help for more information. Big Brother roles and network tests are discussed below. Big Brother Roles Directives on the line defining a Big Brother server determine which server functions that machine performs. When the Big Brother server software starts up, it finds itself in the bb-hosts.cfg file to determine what it has to do. The directives and the roles they assign are: • BBDISPLAY — Receive incoming status logs and generate and make available the bb.html (main display), bb2.html (condensed view) or bbf.thml (Flash view) web pages. You can define more than one BBDISPLAY if you want to run parallel instances. To use multiple BBDISPLAY servers, each monitored Big Brother client must have all the BBDISPLAY servers defined. • BBPAGER — Receive and process requests to notify administrators. There can be more than one BBPAGER, but if there are, the administrator may be notified once by each BBPAGER server for the same event. There is no synchronization between BBPAGER servers. • BBNET — Perform all network tests on each host listed in bb-hosts.cfg. Many hosts can act as BBNETs, but you should use more than one only when you are very comfortable with Big Brother server configuration. See the online help for more information. • BBRELAY — Relay all messages to the host defined in the BBRELAY directive. Consider this example: 1.2.3.4 bbhost # BBDISPLAY BBRELAY:2.3.4.5 This Big Brother server (bbhost) will relay all of its incoming messages to the 2.3.4.5 Big Brother host. The current host does not have to be a BBDISPLAY. It can just be a BBRELAY: 1.2.3.4 bbhost # BBRELAY:2.3.4.5 For this setup, all Big Brother clients must assume that 1.2.3.4 is a BBDISPLAY. While 1.2.3.4 will receive status messages from clients, you will not be able to view them from that host; you will need to access 2.3.4.5. This feature is useful to redirect status messages to a central location while keeping a local copy. It is also helpful if you need to move the BBDISPLAY server but do not have time to modify all clients with the new BBDISPLAY address. You can specify multiple BBRELAYs. 11
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE To use a port other than the default (1984) on the BBRELAY server, enter the port number after the IP address. For example: 1.2.3.4 bbhost # BBRELAY:2.3.4.5:2004 Defining New Hosts You can define additional hosts in bb-hosts.cfg following the same conventions. For example, to monitor machine orwell.quest.com on IP 192.168.0.1, the entry would look like: 192.168.0.1 orwell.quest.com # testip http://192.168.0.1/ If you have a bb-hosts.cfg file with two hosts defined, like this (the first two lines are really one line in the file): 192.168.0.1 orwell.quest.com # testip BBPAGER BBNET BBDISPLAY http://192.168.0.1/ 192.168.0.154 foglight.quest.com # ftp telnet http://foglight.quest.com In this way, you can add any number of new servers/workstations and other devices. The example does not show monitoring of internal services such as CPU, disk, memory, messages, processes, or services because the Big Brother client must be installed on any host where you want to monitor internal processes. Testing Network Services To test network services on a host, you list the network test directives on the host’s line in bb- hosts.cfg. (If there are no test directives, Big Brother will only ping the host and display the results in the conn column.) These tests will be performed by the host defined as the BBNET server. Basic TCP-based protocol tests have native support; you can easily add other TCP-based protocols. The network tests verify for connectivity and proper protocol response. (The Big Brother UNIX server tests only for connectivity.) Big Brother has native support for these TCP-based protocols: http https ssh ssh1 ssh2 telnet ftp pop pop2 pop3 smtp telnet imap If the protocol is text-based and simple, just specify it on the host line. The name of the TCP service must be valid and resolvable: the port ID and the service name must be defined in the services file (\System32\drivers\etc\services). To be tested, protocols must be listed both in the BBNETSVCS variable in the bbdef.cfg file (see page 14) and in the network services file (or equivalent), and their spelling must match. The pop3 service is sometimes listed as pop-3 in the services file; if it is, make sure it is listed the same way in bbdef.cfg. The services file is a configuration file that is part of your operating system. You can test protocols that are not defined in the services file, as described below. You can add either of two prefixes to a network test directive to change its operation: • Add a ! to indicate the service should not be running. This option is especially useful on secure networks to make sure certain protocols are not left open accidentally. For example, !telnet. • Add a ? to specify that the service is a dialup service. If the test fails it should generate a clear status, not a red status, to indicate that the service is offline. For example: ?ftp. For the HTTP test, you include the URL to test after the directive. For example: http://www-path 12
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE This tests the host for HTTP connections using the www-path. You can specify multiple URLs either by joining them with |: http://www-path|http://www-path1 Or by specifying them individually: http://www-path http://www-path1 For any network service directive, you can add these qualifiers: • :s — Silent mode. Big Brother connects to the service port but does not establish a protocol conversation. • :q — Quiet mode. Big Brother runs the regular network test but returns only the result of the test, not the protocol conversation. (This qualifier currently works only on Big Brother UNIX servers.) To add your own protocol to test (one that isn’t listed in the network services file), just add the directive name followed by the port number to test on: 123.123.123.123 some.host.com # newtest:1234 This creates a test called newtest which tests on port 1234. You must also add newtest to the BBNETSVCS variable in the bbdef.cfg file. You can use the :s qualifier with the new test; if the service is not text-based, you must use :s. You can also add these directives for any host: • dns — Check for the name resolution server. • noping — Do not do the ping test for this host. • noconn — Do not do the ping test for this host and don't generate a clear dot. • dialup — If the host is unreachable, display it with a clear button instead of a red button • nodisp — Don’t show this entry in the display page, you can also say nodisp:cpu to not display the cpu result for this entry in the bb-hosts.cfg file. Multiple services can be specified; nodisp:cpu:disk will remove the cpu and disk results on the display for this entry. Big Brother supports DHCP addressing. For hosts which use DHCP, put 0.0.0.0 in the IP address field, and the hostname will be used for testing. By default, Big Brother uses DNS to make sure the IP address corresponds to the host name entered. You can add the testip directive to a host definition to force Big Brother to use the IP address for that host, not the host name. If the IP address is entered as 0.0.0.0 (for b DHCP), Big Brother uses the hostname regardless of testip. Modifying the Big Brother Display By default, Big Brother lists the status of each test for each host in a large HTML table on the bb.html page (or bbf.html for the Flash view) on the BBDISPLAY server. You can change this by using the group directives to split the results into separate tables, the page directives to move some results to a separate, linked page, the summary directives to display the status of one page of another BBDISPLAY, and use the display directive to isolate portions of the BB pages. All of these directives are fully described in the online help. 13
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE The bbdef.cfg Configuration File Options available in the etc\bbdef.cfg file control many aspects of Big Brother’s behavior. Changes to any of these options take effect only after the Big Brother server has been stopped and restarted. The table below lists some of the more commonly-changed options. You should not need to change any of these to get Big Brother to work initially, except possibly BBWEBHOST: check this entry to make sure it includes the fully-qualified domain name. Also, if your Web server does not use port 80, you’ll need to add the port number to the BBWEBHOST entry. For more complete information, see the online help and the comments in the bbdef.cfg file. Option Description FQDN Are the status logs reported by the clients in a Fully Qualified Domain Name format? If FQDN is TRUE, hosts will be displayed as www.bb4.com; otherwise they will be displayed as www. If you set FQDN=FALSE, make sure no two clients share the same host name. If FQDN=TRUE, make sure your hostnames in the bb-hosts.cfg file are also in FQDN format. In almost all circumstances, FQDN should be TRUE. Set it to FALSE only if you have a specific reason to do so. BBSLEEP This is the interval, in seconds, to wait before recreating the main Big Brother HTML pages: bb.html and bb2.html. BBTMP The directory to save temporary files in. BBSKIN Which skin (theme) to use with this Big Brother installation. You can change the look of Big Brother by creating your own skin. Instructions for creating your own look are in the online help. BBWEBHOST The http://some.host.com portion of your Big Brother installation URL. Include the port number if your web server is not using port 80. For example: http://my.web.server:8080 If you have a different port number, don’t forget to also change bb-hosts.cfg. The format of BBWEBHOST must match the FQDN setting (see above), which usually means it should be a fully-qualified domain name. BBWEB The directory path of the URL of your Big Brother installation. It is used with the BBWEBHOST variable to create the complete URL of your Big Brother installation. CGIBINURL URL location of the cgi-bin directory used by Big Brother . You can change this value to a global cgi-bin directory. If you do, you must copy the Big Brother cgi- 14
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Option Description bin programs to that directory. BBLOGSTATUS Status logs are converted immediately into HTML pages if BBLOGSTATUS=STATIC. If it is set to DYNAMIC, the status logs are rendered into HTML when you click a colored dot. Setting this to DYNAMIC is useful when you have a lot of hosts and want to minimize the resources used by the BBNTD program. PAGELEVELS The status color(s) that generate a notification. SAVESTATUSLOG If set to TRUE, each color change for a status log will be saved so you will be able to view its previous log contents. (Viewing of the previous logs is currently unavailable) PURPLEDELAY The number of minutes before a status log is declared outdated. If a status log hasn't been updated after PURPLEDELAY minutes, the test will show a purple dot. This may generate a notification depending on the value of PAGELEVELS. BBNETSVCS The valid network services to be tested. They must exactly match the spelling found in the bb-hosts.cfg file. BBNETSLEEP The number of seconds the BBNET host waits between each iteration of the network tests. BBNETTHREADS The number of concurrent tests the BBNET host can execute. You can increase the value until you notice degradation in system and Big Brother resources. Each thread tests a separate host. MAXLINE Maximum size accepted for incoming message PINGCOUNT The maximum number of packets sent during the connectivity test. The connectivity test returns upon the first successful test. MULTIOPTS Define the behavior of BB when tests with location tags are encountered PROPAGATE_MULTILOC_RESULT Should aggregate logs determined from multi location tests be sent to non-local BBDISPLAYs BBCURRDISP Required top-level zone name when using the display zone feature RUNOPTS Runtime options: ENABLE_DISABLE allows enabling/disabling notifications request messages DATAMSG: Accept incoming data message type NOTESMSG: Accept incoming notes message 15
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Option Description PERF: Generate performance/trending data for network tests and display graphs TRAP: Allow BB to receive SNMP traps SAVE_IN_FILES: save BB data in flat files SAVE_IN_DB: save BB data in database USEFILES: Use flat files data for display USEDB: Use database data for display Creating Notes About Your Hosts You can set up an HTML link from any host name on the main and condensed displays to an information page for that host. You do this by creating in the www\notes directory a file with a name that exactly matches the system name as displayed by Big Brother, and a null extension or the extension .htm, .html, shtml, or .php3. When it finds such a file, Big Brother links to it from the host name in both the bb.html (main display) and bb2.html (condensed display) page. You can create these files manually or you can use the bb.exe utility—which is part of the Big Brother client—to send a notes message. The command format for a notes message is: bb 0.0.0.0 “notes {name of file} {data to write to the file}” For example: bb 0.0.0.0 “notes www.quest.com.html Home page for Quest Software” This command creates a file named www.quest.com.html in the www\notes directory under the Big Brother installation directory on the BBDISPLAY host; the file contains the text Home page for Quest Software. The next time Big Brother creates the bb.html and bb2.html files, they will include a link to this file from the host name www.quest.com. Note • The notes message will only be accepted if the RUNOPTS variable in the etc\bbdef.cfg file on the BBDISPLAY server has the NOTESMSG keyword defined. See the online help or the bbdef.cfg file for more information. The format shown for the bb.exe command is for a Windows client. On a UNIX client; you must replace 0.0.0.0 with the IP address of the destination BBDISPLAY server. 16
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Database connectivity Big Brother has historically saved incoming status logs and its associated data in flat files. Since version 4.00, it can also save the status information into a database. By default, it saves the status logs in flat files unless you configure it to use a database by making the appropriate changes in the etc/bbdb.cfg file. WARNING! Always back up bbdb.cfg before changing it. This section describes the steps to follow in order to allow Big Brother to save and retrieve status information from a database. Creating DB tables It is assumed that a database server has been installed and is functional. It is also assumed that ODBC has been installed and is functional. The first task to execute is to create the various DB tables that Big Brother requires. Depending on the database server that you have chosen from the list that Big Brother supports (SQL Server, Oracle and mySQL), locate the script in the etc/ directory, enter the maintenance utility of your database server and execute the script. After that is accomplished, edit the etc/bbdb.cf file to configure Big Brother for use with a database. The table below lists the various settings in the configuration file: Option Description DATA_SOURCE This is the data source name to use. USER_DB User name for database operations PASWORD_DB Associated password with the user defined in USER_DB SAVEALL_DB By default, BB only stores information when there’s a change of color in a monitored item. BBSVR_NAME User defined tag to associate the data to a logical server name (otherwise the local hostname will be used if undefined) 17
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Notification By default, Big Brother will send a notification if any test returns a red or purple status. The only setup you must do for notification to work is to enter the e-mail address to send the notification to. However, in most cases you’ll want to specify one or more notification rules, and change some notification options; you may have to set the mailrelay option described below. You can change who gets notified for what events by modifying the bbwarnrules.cfg file. You change the options for notification by modifying the bbwarnsetup.cfg file. Note that these files can be modified manually or using a GUI editor that is located in the “edit Config Files” section under the “Management” tab. WARNING! Always back up bbwarnrules.cfg or bbwarnsetup.cfg before changing it manually. This section discusses the changes you’re likely to want to make soon after installing Big Brother, and gives some examples. The Big Brother online help describes in detail how to modify the notification rules and options. Setting Notification Options The bbwarnsetup.cfg file contains many options which affect the way notifications work. When setting up notification for the first time, you will probably want to set these three: • bbwarn: Set to TRUE (this should be set by default; make sure it is) • bbemailfromaddress: This will be the “from” address for all e-mail notifications. Set it to a valid e-mail address. For example, chris@company.com • mailrelay: The Big Brother server (specifically, the BBPAGER server) must be able to relay an e-mail to an SMTP server. Enter the name of a smart SMTP relay host. There are many other options in bbwarnsetup.cfg. You can change the status colors which trigger a notification, how long to wait before a notification, and much more. See the online help or the file itself for more information. Creating Host Groups and Recipient Groups Many installations want to send notification messages from different hosts to different recipients—for example, notifications from UNIX hosts to one set of people and those from Windows hosts to another group. You can accomplish this by listing each host and recipient in notification rules (see the next section), but there is an easier way: you can define host groups and recipient groups (called page groups) in bbwarnsetup.cfg. To define a host group, you use the hg-group token. Its format is: hg-groupname: host1 host2 … 18
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE For example, you can create a group containing your monitored UNIX hosts: hg-unix: unixmach1 unixmach2 unixmach3 You can place any number of hosts into a host group. You can also define as many host groups as you want by entering multiple hg-group tokens: hg-unix: unixmach1 unixmach2 unixmach3 hg-windows: winmach1 winmach2 winmach3 To define a group of recipients (a page group), you use the pg-group token. Its format is: pg-groupname: recipient1 recipient2 … The recipients can be either e-mail addresses or pager numbers. Here is an example: pg-unixadmins: kris@company.com john@company.com debra@company.com As with host groups, you can create as many page groups as you want. Once you have defined host groups and/or page groups, you can use the group name in any notification rule instead of listing all the host names or recipient addresses. Defining Notification Rules The etc\bbwarnrules.cfg file contains one or more rules defining who Big Brother sends notification messages to. You can define different recipients for notifications about different hosts, and at different times. For example, you may want to have different administrators notified for problems during the day and at night. Rules are written in this following format: hosts;exhosts;services;exservices;colors;day;time;recipients or hosts;exhosts;services;exservices;day;time;recipients The latter format is to allow backward compatibility with pre-3.30 versions. The “colors” field has been added to allow a rule to trigger only on the defined colors in that filed. Note that by setting that field to ‘*’, the rule will behave like pre-3.30 versions where only colors defined in the pagelevels entry in the bbwarnsetup.cfg file are matched on. By default, each field is separated from the next by a semi-colon (;); you can change this by changing the cfgdelim setting in bbwarnsetup.cfg. The fields are: • hosts: This rule is for these hosts. • exhosts: Exclude these hosts from this rule. For both hosts and exhosts, you can enter host groups instead of or in addition to host names. Use the format hg-groupname. You can also enter unmatched- as the host name to indicate all hosts which are not covered by any other rule. • services: This rule is for these services. • exservices: Exclude these services from this rule. 19
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE • colors: The rule only applies to listed colors. A ‘*’ uses the colors defined in the pagelevels entry in the bbwarnsetup.cfg file. • day: 0-6 (Sunday-Saturday). You can enter a range of days by separating the numbers with a dash (-). For example, 2-4 for Tuesday through Thursday. • time: 0000-2359 Time ranges cannot cross midnight: 2300-0100 is not valid. To do this you must enter a separate rule for the time before and after midnight. • recipients: The page groups, e-mail addresses, numeric pager numbers, and/or SMS recipients to notify. • Page groups are as defined in the bbwarnsetup.cfg file. Enter pg-groupname. See the previous section. • E-mail recipients are in the form: name@domain • Numeric page recipients are in the form: 123-4567 • SMS recipients are in the form: sms-recipient. Recipient must be defined in the file bbwarnsms.cfg. See the comments in that file and the online help for more information. • SNMP trap recipients are in the form: trap-ipaddress or trap-hostname. Ipaddress or hostname must be defined in the bbwarnsnmp.cfg file. You can override the pagedelay default (from bbwarnsetup.cfg) for any recipient by following the recipient with a colon (:) and the number of minutes to set the pagedelay to. For example: name@company.com:20 to set the pagedelay for this recipient for 20 minutes. For all fields, you can use the * wildcard. * by itself indicates all (all hosts, all services, all days, etc.) You can also use * with a partial entry: for example, win* for all hosts starting with win. You can separate multiple entries in a field with spaces. For example, to notify recipients in the group unixadmins for all hosts in the host group unix, and all recipients in the group winadmins for all hosts in the host group windows, enter these two rules: hg-unix;;*;;*;*;*;pg-unixadmins hg-windows;;*;;*;*;*;pg-winadmins You can also create a rule to be used if a host is not listed in bb-hosts.cfg. Set the host name to unmatched-. For example: unmatched-*;;*;;*;*;*;bbadmin@localhost.com Here is a more complex sample rule: *;win34 unix12;*;cpu disk;red;0 5 6;*;backupadmin@quest.com 555-9999 This rule send notifications for all hosts except win34 and unix12, and all tests except the cpu and disk tests, if the color is red and on Sunday, Friday, and Saturday only, via e-mail to backupadmin@quest.com and to a pager with the number 555-9999. 20
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Acknowledging Notifications Anyone who receives a notification can send an acknowledgement to the Big Brother server. This changes the colored dot for the event to a checkmark and adds a status line at the bottom of the individual status page. By default, the last 25 acknowledgements are listed on the condensed display. To acknowledge a notification: 1. Click on the Management tab above the display panel. 2. Click on “Ack a Page” icon. 3. Enter the seven-digit ack ID from the notification message in the Enter Security Code field on the acknowledgement section and specify the delay to apply to the next notification for the event in the Don't notify me again... field 4. Click send ack Migration From Older Versions You can update Big Brother from an older version or move it to another system. In either case, perform the procedures below. Migrating or Updating the Big Brother Windows Server 1. Stop the Big Brother server through the Windows Start menu. 2. If you are going to install a new version of Big Brother to the same location as your existing version, copy the etc and BBVAR subdirectories of the Big Brother installation directory to a safe location. If you’ve customized the Big Brother display by making any additions or changes in the skins subdirectory, copy it, also. If you will install the new version into a new directory (this is the default), you can skip this step. 3. Install the new version (or the same version on a new machine), as described on page 4. 4. Restore the saved files from the previous Big Brother etc directory, or its backup, to the new etc directory. Most likely, these files will be bb-hosts.cfg, bbdef.cfg, bbwarnsetup.cfg, and bbwarnrules.cfg. Copy all files from the old BBVAR subdirectory, or its backup, to the new BBVAR subdirectory. Copy files to the new skins subdirectory as desired. 5. Change permissions on the restored files to be read and write to the Big Brother user. 6. If you are upgrading a machine which already has a Big Brother license, the LICENSE file is copied automatically from the old etc directory into the new one. If you are changing Big Brother machines, or need a new license key for any other reason, contact your Quest Software sales representative. 7. Along with the LICENSE file, the bb-hosts.cfg, bbwarnsms.cfg, bbwarnsnmp.cfg, enadiscode, editcode, datamanagecode, security.cfg and bbspot.cfg files are also copied. And all configuration files in previous versions etc\ directory are backed up to .bkp files in that same directory, including the files copied over. 21
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE 8. If you are saving data to a database, please upgrade your database by executing the SQL upgrade script found in \etc\database\_upgrade_2_450.sql (if you are upgrading from a pre-4.20 version , also execute the …_upgrade_2_420.sql script). 9. Stop and start the new version of Big Brother server through the Start Menu. If there is a problem, start with a clean bb-hosts.cfg file and gradually modify it, stopping and starting Big Brother after each change and noting the results. If you want to remove the older version of Big Brother once the new one is up and running, from the Windows Control Panel, select Add/Remove Programs and remove the older version. This will not remove the older version from the Start menu; you can remove the Start menu items by hand. Note • Any Big Brother/Spotlight integration (.spot) files in Big Brother’s www\html directory will be lost during the upgrade. You can either back up these files before the upgrade and restore them after it, or use the bbspot.cfg file and bbspot.exe program to recreate them after the upgrade. About Quest Software Quest Software, Inc. delivers innovative products that help organizations get more performance and productivity from their applications, databases and Windows infrastructure. Through a deep expertise in IT operations and a continued focus on what works best, Quest helps thousands of customers worldwide meet higher expectations for enterprise IT. Quest’s Windows Management solutions simplify, automate and secure Active Directory, Exchange and Windows, as well as integrate Unix, Linux and Java into the managed environment. Quest Software can be found in offices around the globe and at www.quest.com. Contacting Quest Software You can contact Quest Software for product and pricing information in any of the following ways: Phone 949.754.8000 (United States and Canada) E-mail bbsales@quest.com Mail Quest Software, Inc. 5 Polaris Way Aliso Viejo, CA. 92656 USA Web site www.bb4.com www.quest.com Please refer to our Web site for regional and international office information. Technical Support Visit the support web site for current contact information and hours of operation: www.quest.com/support 22
BIG BROTHER PROFESSIONAL EDITION WINDOWS SERVER GETTING STARTED GUIDE Permanent License To receive a permanent license, you must purchase Big Brother Professional Edition. To do so, contact your Quest sales representative, send e-mail to bbsales@quest.com, or call (949) 754-8000. Once you’ve purchased the product, send your key string in an e-mail to license@quest.com. Please see the online help for instructions on finding your key string and entering your permanent license. 23
You can also read