PRTG Network Monitor 7
PRTG Network Monitor 7
2008 Paessler AG
Table of Contents
Part I Introduction 5
9 11
1 Downloading the Software ................................................................................................................................... 11 2 Upgrading to Version 7 from Previous Versions ................................................................................................................................... 11 3 Installation ................................................................................................................................... 11 4 Uninstallation ................................................................................................................................... 16
18
1 Architecture: PRTG Core Server and PRTG Probe ................................................................................................................................... 18 2 Object Hierarchy: Probes, Groups, Devices, Sensors, Channels ................................................................................................................................... 19 3 Inheritance of Settings ................................................................................................................................... 20 4 Notifications, Schedules, and Dependencies ................................................................................................................................... 21 5 Reports, Maps, and Todos ................................................................................................................................... 22 6 Priorities and Favorite Sensors ................................................................................................................................... 23 7 Default Values ................................................................................................................................... 23
26
1 Web Page Overview ................................................................................................................................... 27 2 Context Menus ................................................................................................................................... 29 3 Lists ................................................................................................................................... 30 4 Monitoring Status Information Available Through the Web Interface ................................................................................................................................... 31
34
1 Reviewing Settings of the Root Group ................................................................................................................................... 34 2 Creating Groups, Devices and Sensors Manually ................................................................................................................................... 35 3 Creating Devices and Sensors Using the Auto Discovery ................................................................................................................................... 38
42
Contents
3 HTTP Sensor Types ................................................................................................................................... 45 4 Packet Sniffing Sensor Types ................................................................................................................................... 47 5 NetFlow Sensor Types ................................................................................................................................... 48 6 SQL Server ................................................................................................................................... 50 Sensor Types 7 Other Sensor Types ................................................................................................................................... 51 8 Custom Sensor Types ................................................................................................................................... 51 9 Comparison................................................................................................................................... 52 of Bandwidth Monitoring Sensor Types
Part VIII Notifications Part IX Maps Part X Reports Part XI Todos Part XII User Management Part XIII System Settings and Administration
55 60 65 70 72 75
1 Account Settings - My Account ................................................................................................................................... 75 2 Account Settings - Schedules ................................................................................................................................... 76 3 Account Settings - Notifications ................................................................................................................................... 77 4 System Setup - Web Server ................................................................................................................................... 79 5 System Setup - Probes ................................................................................................................................... 80 6 System Setup - Notifications ................................................................................................................................... 80 7 Core Server ................................................................................................................................... 81 Admin Tool 8 Probe Admin Tool ................................................................................................................................... 87
90
1 Multiple Probes and Remote Probes ................................................................................................................................... 90 2 Importing Data from PRTG Traffic Grapher 6 or IPCheck Server Monitor 5 ................................................................................................................................... 94 3 Data Storage ................................................................................................................................... 96 4 Security Features ................................................................................................................................... 96 5 SNMP Helper ................................................................................................................................... 97 6 Interface Definition for Custom EXE Sensors ................................................................................................................................... 98 7 Acknowledgements ................................................................................................................................... 99
Index
100
2008 Paessler AG
Part
I
Introduction
Introduction
Introduction
Today, most businesses rely, to a greater or lesser extent, on a computer and network infrastructure for Internet, internal management, telephone and email. A more or less complex set of servers and network equipment is required to ensure that business data flows seamlessly between employees, offices, and customers. The economical success of an organization is tightly connected with the flow of data.
1.1
Key Features
PRTG Network Monitor can be used to monitor and alert for uptimes/downtimes or slow servers monitor and account bandwidth and network device usage monitor system usage (CPU loads, free memory, free disk space, etc.) classify network traffic by source/destination and content discover unusual, suspicious or malicious activity of devices or users control SLA agreements discover and assess network devices
2008 Paessler AG
The PRTG installer contains all modules and software necessary to run the monitoring system without the need for third party modules: Paessler's own fast and efficient database system to store the raw monitoring results built-in web server with HTTP and HTTPS support for the user interface mail server for automatic email delivery SQLite SQL Server for storage of monitoring events report generator to create PDF reports graphics engine for nice charts network analysis module to auto-discover devices and sensors
PRTG Network Monitor supports up to several ten thousands of sensors and can optionally work with multiple remote probes (=agents) to monitor multiple sites or network segments from one central core installation. The software is based on Paesslers proven monitoring technology which has been constantly improved since 1997 and is already used by more than 150.000 users around the world every day. Attractive licensing packages from freeware (up to 10 sensors) to enterprise level with thousands of sensors make sure that every user finds the proper solution.
1.2
Available Licenses
There are three editions available:
Freeware Edition
The Freeware Edition is a good solution to get started with PRTG or for private use: May be used for free for personal and commercial use Can monitor up to 10 sensors Supports all available sensor types (except NetFlow) Shortest available monitoring interval is 1 minute
This edition runs as default after installation when no license key is entered.
Trial Edition
The Trial Edition is intended for evaluation purposes for customers who are interested in purchasing commercial licenses: Can monitor up to 500 sensors Supports all available sensor types (including NetFlow) Shortest available monitoring interval is 1 second Temporary license key must be requested from Paessler's website Trial period limited to 30 days (automatically reverts to Freeware Edition afterwards)
Commercial Editions
There are several different licenses of PRTG Network Monitor available to suit the demands of smaller, as well as larger customers and organizations.
2008 Paessler AG
Introduction
Maximum number of sensors depends on the license (100 or more) Supports all available sensor types (including NetFlow) Shortest available monitoring interval is 1 second To learn more about pricing and feature matrix or to order licenses please visit: http://www.paessler.com/order
1.3
2008 Paessler AG
Part
II
System Requirements
System Requirements
System Requirements
Required Operating Systems
The PRTG Core Service and Probe Service can be run on 32-bit and 64-bit versions of Microsoft Windows 2000, XP, 2003, 2008 and Vista. The web interface requires Internet Explorer 7.x or Firefox 2/3 (on any platform) with enabled Javascript, Firefox 3 is recommended. Optionally, you can also use the Mozilla Prism mini-browser which is included with the PRTG installer.
Required Hardware
Please note: The following values are provided as reference values for average situations only. Hardware requirements mainly depend on the sensor types used. If you plan installations with more than 500-1,000 sensors or more than 10 packet sniffing/NetFlow sensors please consult the PRTG Site Planner tool ("Help" menu). CPU: An average year-2008-PC can easily monitor 1,000 sensors (depending on the sensor type). RAM: You will need about 150 KB of RAM per sensor. Hard Disk: You will need about 200 KB of disk space per sensor per day (for sensors with 60 second interval). An Internet connection is required for license activation (via HTTP or email).
To give you an idea of a high end setup here is a sample for a very large installation: We have successfully tested PRTG Network Monitor running with 30,000 SNMP sensors on a Dual-CPU Quad-Core system (Dell 2900 III) with 16 GB RAM on Windows 2003 64-bit. This scenario required about 3 GB of RAM for the PRTG processes, the CPUs were running at 20% load and it created about 1.5 TB of data on the disk for one year. An installation of this size is able to monitor 625 SNMP-enabled switches with 48 ports, for example.
2008 Paessler AG
Part
III
Installation
Installation
11
Installation
To use PRTG Network Monitor you need to download and install the software as described in the following sections: Downloading the Software Upgrading to Version 7 from Previous Versions Installation Uninstallation
3.1
3.2
3.3
Installation
Installing the software is similar to other Windows-based applications. To install the application please insert your PRTG CD-ROM into your computer or open the installation setup routine from the ZIP file that you have downloaded. The usual software installation wizard will guide your through the installation process:
2008 Paessler AG
12
Please click Next to walk through the wizard. After accepting the license agreement you can choose the folder you wish to install the software in. Afterwards you will see the following installation options:
2008 Paessler AG
Installation
13
Simply accepting the suggested settings should be perfectly fine for a typical installation . Please note: If you only want to install a remote probe please choose the respective radio box (see Multiple Probes and Remote Probes). If you plan to import data from a predecessor program (PRTG 6 or IPCheck 5) you must enable the checkbox for the Import Tool (see Importing Data from PRTG 6 or IPCheck 5). As soon as you click Next the necessary files will be copied to your disk and a dialog asking for your license type will appear.
2008 Paessler AG
14
Please select the proper option and enter the necessary data. Afterwards you will see a dialog with some base settings:
2008 Paessler AG
Installation
15
Usually the only edit field that you need to look at is the Email Address field. Please enter your email address here. You may also want to review and edit the following settings: Optionally you can provide a Login Name and Password of your choice (the default is username prtgadmin and password prtgadmin). Selecting a private password is especially important if you plan to make your PRTG website available on the Internet. Please review the Web Server IPs and Web Server Ports settings. In most cases the default values should be fine. Optionally you can enter a custom Site Name for your PRTG website (e.g. My Company Monitoring). Please click Next one more time and the finish the installation. When the installation is complete the computer may ask you to restart the machine to properly complete the installation. Although you can choose to reboot later it is strongly recommended to reboot the machine right away to fully complete the installation!
2008 Paessler AG
16
3.4
Uninstallation
To uninstall PRTG Network Monitor: Select the Add/Remove Programs option from the computers Control Panel. Select PRTG Network Monitor from the list of programs. Click the Remove button to uninstall the program. Or select the Uninstall PRTG Network Monitor icon from the PRTG Network Monitor group in the Start|Programs menu. Note: During uninstallation your monitoring data will not be removed automatically! After the completion of the uninstallation process of the software please check the PRTG Network Monitor installation folder and delete all remaining files that you do not want to keep. Also, please check the \Documents and Settings\All Users\Application Data\Paesser\PRTG Network Monitor\V7 (Windows XP) folder for remaining data files which are also not automatically removed!
2008 Paessler AG
Part
IV
Basic Concepts of PRTG Network Monitor
18
4.1
Core Server
The Core Server is the heart of your PRTG system and contains the following processes: Configuration management for object monitoring Management and configuration of the connected probes Storage of raw monitoring results Notification management including a mail server for email delivery Report generator and scheduler User account management Data purging (pruning old data that e.g. is older than 365 days)
The Core Server also includes a built-in, fast and secure web server (no IIS or Apache is required) that supports HTTP as well as secure HTTPS (via SSL). The Ajax-based interface is used for the configuration of devices and sensors, as well as the review of monitoring results. The web interface is highly interactive and uses Ajax to deliver a powerful and easy-to-use user experience. While the user is logged in the data on the screen is permanently refreshed (via Ajax calls) so it always shows the current monitoring results (refresh interval and method can be set by the user). The global monitoring stats are always shown at the top of the page, including number of sensors with an error, warning, down, paused or unusual status plus a graph showing a recent history
2008 Paessler AG
19
graph of alarms, bandwidth usage, CPU usage and speed indices for all sensors.
Probes
The actual monitoring is performed by the PRTG Probe process which runs on one or more computers. During installation the so-called "Local Probe" is automatically created by the system. Additional remote probes must be created by the user (see Multiple Probes and Remote Probes). In a single-probe installation - which is the default setup - all monitoring is performed by the local probe. After receiving their configuration from the Core system all probes are able to work independently of the Core server for some time, e.g. in case the connection between probe and Core is lost due to connectivity problems. The probe automatically reconnects to the Core as soon as it available again and transmits all monitoring results gathered during the connection loss, so no information is lost. PRTG automatically monitors the system health of the core server and each probe in order to discover overloading situations or badly configured systems that may distort monitoring results. To do this the system automatically creates a number of sensors for each probe that monitor the probe's system status:
It is recommended to keep these sensors, but you can optionally remove all these sensors except for the "Probe Health" sensor which is the most important probe sensor. It measures various internal system parameters of the probe system hardware and the probe's internal processes and computes a resulting value. Values below 100% should be investigated!
4.2
Sensors are arranged in a tree-like hierarchy to create an easy to navigate list and to give the user the possibility to arrange sensors in groups that monitor similar devices, locations or services. Users can create nested groups, each group has a number of devices, each device has a number of sensors and - finally - each sensor has one or more channels (e.g. IN and OUT channel, or one channel for each CPU for a multiprocessor system). You will also see a level for "Probes" in the hierarchy. All groups/devices/sensors that are configured below a probe will be monitored via that probe (see Multiple Probes and Remote Probes).
2008 Paessler AG
20
4.3
Inheritance of Settings
The hierarchical list of sensors is not only used to group sensors to organize them, there is also an important aspect involved that we call "Inheritance". To keep administration quick and easy especially for large monitoring setups - certain settings are inherited from the overlying level. For example you can change the monitoring interval for all sensors by merely editing the interval setting of the topmost "root" group. You can override this inheritance on any level of the hierarchy by setting a different value for a specific group/device/sensor. Then - again - all objects below the object that has overridden settings will inherit these settings, not the ones from the levels above. Settings that are inherited among all objects include the following: Monitoring interval Notifications Windows authentication settings (e.g. for WMI sensors) SNMP authentication settings and compatibility settings Channel and unit configuration User access rights Paused status: if an object is paused by the user, by a schedule or by a dependency, all associated sensors are paused as well
2008 Paessler AG
21
There is one exception for devices and sensors: The IP address (or DNS name) of a device and the SNMP and WMI settings are always inherited by sensors and can not be changed on sensor level. The actual overriding of the parent's settings takes place by selecting the radio button "specify settings for this (object)" on the object's settings page, e.g. this screenshot shows Windows authentication settings:
4.4
Notifications
Whenever PRTG discovers a downtime, overloaded system, threshold breach or similar situations, it will send a "notification". Notifications use various methods by which you can be notified (e.g. email, SMS, pager message, among others). After creating notifications in the system settings you can select them on the group, device and sensor settings pages. See Notifications for more details.
Schedules
Group, device or sensor monitoring can be paused by user intervention or by a schedule (e.g. dont monitor Sundays between 4 and 8 a.m.). Using schedules you can limit the monitoring time. PRTG comes with a number of pre-defined schedules that you can edit - or you can add your own schedules.
Dependencies
Using dependencies you can pause sensor monitoring based on the status of another sensor in order to avoid false alarms and incorrect downtime recording. A dependency stops the monitoring of one sensor or a set of sensors as soon as another specified sensor is down (e.g. to stop monitoring remote network services when the corresponding firewall is down due to connection problems) or paused. There are three options for dependecies: "Use Parent": By default all objects depend on their parent object. This means that if you specify a dependency for a group and the dependency sensor goes down or is paused, all sensors in the group will be paused. "Select Object": To set up a dependency go to the settings page of an object that is intended to depend on another object. Then, select the object it shall depend on from the list:
2008 Paessler AG
22
As soon as the object you have chosen from the list enters a "red" state (goes down) or is paused the monitoring for the dependent object (and all its child objects) will be paused and no notifications will be sent. "Master Object": This setting will make the sensor the so called Master Object for its parent device. All sensors of the parent device will be paused whenever this Master Sensor is down. It is recommended to set a basic sensor (e.g. PING) to be the master sensor (for example the auto discovery sets the PING sensors for each device as the Master Objects).
4.5
Maps
Using "Maps" you can create personalized overviews and dashboards of your monitored network. A map can include a background image (e.g. a network drawing) and you can place status icons, lists of sensors, as well as graphs with your current monitoring status on the map. You can define any number of maps and use them e.g. to create a NOC Dashboard, an overview of the network status for your Intranet, a webpage with the graphs of your most important sensors and more. By using the Public Map feature you can provide others with URLs to a map so they can view the map's data without the need of a user account. Read more about maps.
Todos
Whenever PRTG comes across an event or monitoring object that needs the admins attention it will add an entry to the Todo list and send an email to the admin user. Todos are created when a new device or sensor has been created by the auto discovery process and should be acknowledged by the user
2008 Paessler AG
23
a new probe connects to the core and must be acknowledged a new version of the software is available a new report is ready for review and a few other situations (e.g. system runs out of disk space, licensing issues, etc.)
4.6
The basic idea of the priority concept is that it makes sure that the most important sensors are always shown first in sensors and alarms lists, guaranteeing you never miss an important outage.
Favorite Sensors
Another method to highlight important sensors is to mark them as "favorite" sensors, also accessible through a sensor's context menu. A list of the favorite sensors can be found on the Dashboard page ("Home|Dashboard") and in the Sensors menu ("Sensors|Favorite").
4.7
Default Values
Default Values
For most settings PRTG includes a set of default values that will enable you to get started with the software immediately. For example, the following settings will be inherited by all sensors from the "Root group": Default monitoring interval of 1 minute Notifications for UP and DOWN messages (email to the system admin) SNMP version 1 with "public" community string (default values for most devices) Various SNMP compatibility options
2008 Paessler AG
24
Various channel unit configurations No schedule, no dependency, no Windows authentication account Additionally, the following other default entries are set up automatically: One user group (PRTG Users) that should be used for non-admin users One notification (email to the system admin) Various web interface settings (refresh, auto folding, etc.) A set of schedules Various data purging settings
You may need to change a number of these default entries as you get more used to the user interface, but these settings should initially suffice for most situations.
2008 Paessler AG
Part
V
Web Interface Navigation
26
The main layout consists of a status bar at the top, the header area with the main menu and quick-search box below it and, finally, the main page content (all these elements are described in the next section). When you navigate through PRTG's web interface you will always use one of the following five navigational paths: The "Main Menu" provides access to many important aspects of the software The "Quick Search" is often the fastest way to navigate to an object Using the page's "Tabs" you can switch between various sub-pages for an object Many objects offer a "Context Menu" that will pop up when you right-click them And, finally, you are able to drill down into the object hierarchy of probes, groups, devices and sensors in the object tree shown above by merely clicking an object
These five navigation paths put PRTG's complete functionality at your fingertips. Quite likely you are already familiar with these techniques from many other websites and web-based user interfaces - with the exception of the context menus which are not commonly found on web-based user interfaces. However, after a short while you will understand what a powerful feature these context menus are when it comes to effectively navigating the interface.
2008 Paessler AG
27
Web Page Overview Context Menus Lists Monitoring Status Information Available Through the Web Interface
5.1
This bar is always shown above all pages. It shows the aggregated stati of all sensors you have configured for monitoring. Depending on the sensors' stati you will see colored squares with numbers (in the screenshot 66 sensors are "OK" (green) and 7 sensors have an "UNUSUAL" status (orange). The four graphs show the number of alarms as well as three "Index Graphs" for bandwidth usage, speed (request time) and CPU usage for all sensors over the last eight hours. These index graphs are calculated based on the readings of all sensors using statistical computations and by comparing the values to the highest and lowest readings. E.g. a CPU index value of 90% means that the average CPU load for all CPU sensors of your current configuration lies at 90% of the highest ever measured CPU usage value. Note: By right-clicking on the PRTG icon on the left you can access the system menu.
Navigating through the web interface is performed mainly using the main menu. Please take a few minutes to familiarize yourself with all menu items and sub-items. To search for any monitoring object simply enter the name, part of the name, an IP address, a DNS name or a tag in the search box on the right and hit the enter key. A web page with all items that fit the search term will be returned - even displaying online help articles. Below the menu you will see a red bar with important messages whenever PRTG discovers changes in the network or requires your attention for other reasons. Simply click the text inside the red bar to navigate to the detailed information page.
2008 Paessler AG
28
The individual page content starts below the website header area. Depending on the page's content you will see a menu and a few action links on the right. "Breadcrumbs" that will always show the path back to the homepage can be found below the heading. Many pages have a "tab"-like interface. Using these tabs you can navigate to various sub-pages for an object: "Overview" tab "Live Data", "48 Hours", "30 Days", "365 Days" tabs All monitoring objects offer this tab providing a quick overview of all parameters and stati These three or four tabs show the group's, device's or sensor's historical graphs and data tables (note: live data is only available for sensors) Shows a list of current alarms and historic events for an object (and its child objects) Allows you to edit an object's settings and notifications Provides a notepad for your own comments Shows a lifetime log for each object (who created it, who edited it, etc.)
"Alarms" and "Log" tab "Settings" and "Notifications" tab "Comments" tab "History" tab
Please note that you will also see other tabs for other objects.
2008 Paessler AG
29
You can see that all three share a common layout: On the upper left you have the object's name, basic settings and sensor status Below that there is a list of child objects (devices for a group, sensors for a device and channels for a sensor) On the right there are three or four graphs showing recent sensor history. The 4th graph showing "live data" is only available for sensors. The other three graphs show the last 48 hours, last 30 days and last 365 days. To zoom into a graph simply click on it (or choose the appropriate tab).
5.2
Context Menus
Although context menus may seem unusual for a web-based application they are the key to PRTG's user interface's ease of use. Almost all objects that appear as links in the user interface will show a context menu when your right-click them. Here are two sample context menus (for device and sensor):
2008 Paessler AG
30
These context menus serve as a list of shortcuts between individual user interface pages, actually speeding up navigation. Note: If you want to access the browser's own context menu, hold the CTRL key down when right-clicking.
5.3
Lists
Throughout the web interface you will see lists of items which share common features and functions. Here are two sample lists (sensors and log entries):
2008 Paessler AG
31
The following functions are available for lists: Paging: Use the small triangular icons at the top or bottom to walk through a list page by page Sorting: You can re-sort a list by clicking the column header of the column you want to use as sorting index Date Range: When viewing log lists you can click on "Date Range" to change the desired date range Item Count: Some lists offer the possibility to change the number of entries in the list by clicking on "Item Count" Multi Edit: Some lists offer a column of checkboxes. As soon as you select one or more checkboxes an additional menu will show up offering functions that will be applied to all items in the lists whose checkboxes have been selected. Here is a sample screenshot of this menu:
5.4
2008 Paessler AG
32
this by applying statistical computations on the recent measurements and the historic data of a sensor) UNKNOWN (black): Sensor has not been checked recently, e.g. shortly after starting the program or when the associated probe is unavailable The web interface provides in-depth information for each sensor: 4 graphs (live data, last 2 hours, last 48 hours, last 30 days, last 365 days) 4 data tables (one for each graph) Current status and error message (if available) Last measured value for each channel Aggregated uptime and downtime Last good request, last failed request Coverage (% of time monitoring information is available) Sensors editing history (which user has changed what settings) Sensor activity log User comments
Current sensor and device status can be reviewed in numerous ways: "Sensor Tree": a hierarchical view with a tree-like display of all groups, devices and sensors "Lists": various lists of sensors "Alarms": a list of all sensors showing an error state, a warning state or unusual values "Dashboard": a quick overview of the most important lists (alarms, recent log entries, favorite sensors stati, recent todos) "Maps": You can create your own overviews and dashboards for your monitored network You can review the status of sorted sensors and filtered lists based on various parameters (e.g. sensor type, tag, device, status, measured value, etc.) Various Top 10 lists Best/worst availability Fastest/slowest PING Highest/lowest bandwidth usage Fastest/slowest website Highest/lowest CPU usage Highest/lowest available disk space
Graphs for groups and devices show the alarms, a bandwidth index, speed index and a CPU load index for the associated sensors. These values are calculated using a sophisticated algorithm that merges the data of various sensor types into one graph showing a rough overview of how the sensors of the group/device behaved recently. These graphs are quite helpful to discern unusual network behavior.
2008 Paessler AG
Part
VI
Sensor Setup
34
Sensor Setup
Before starting to create sensors you should review the "Root Group's" settings that will be inherited by all other objects (see Setting Base Settings for Your Network). As soon as this step is completed you can start to create new sensors to monitor your network. This can be done either manually or automatically using the Auto Discovery. The following sections explains these steps. Note: If you want to create a multi-probe setup you need to add and configure the necessary probes first (see Multiple Probes and Remote Probes).
6.1
Please review the settings and refer to the help texts on the right for detailed explanations of each individual setting. Remember that you can override these settings for all child objects later, at any given time. You should especially look at the "Windows Connection", "SNMP Connection", and "interval" settings: Windows connection: The Active Directory user account provided here will be used for all WMI-based monitoring and during the Auto Discovery process. It is recommended to enter an user account with administrator privileges. SNMP Connection: Please select the SNMP version and enter the necessary authentication strings used in your
2008 Paessler AG
Sensor Setup
35
network. The defaults are "SNMPV1", community string "public" and port 161. Interval: Please select the default interval that shall be used for monitoring by all sensors.
6.2
Enter a name for the new group, optionally review the Windows and SNMP connection settings and click "Continue".
Creating Devices
To create a new device right-click a device and select "Add Device" from the context menu.
2008 Paessler AG
36
There are two settings that you must enter for a device: The name and the IP address (or DNS name). Optionally, review the Windows and SNMP connection settings and click "Continue".
Creating Sensors
In order to create new sensors right-click the device to which the new sensor is to be added and choose "Add Sensor" from the context menu. Creating new sensors involves two steps: First, you must select a sensor type, then - after some preparations by PRTG - you need to specify the sensor settings.
2008 Paessler AG
Sensor Setup
37
In step one you must select a sensor type from the available types list. There are more than 30 different types (see Sensor Types for detailed descriptions), so PRTG offers various groupings. Simply click one of the group headings and then select a sensor type. Then click "Continue to Step 2".
2008 Paessler AG
38
In step two the settings available depend on the sensor type. Please review the settings and make any necessary changes, then click "save". The new sensor will start monitoring right away.
6.3
How it works
PRTG's Auto Discovery process has three stages: 1. Step: Scanning a network segment for devices using PINGs (for groups only) 2. Step: Assessing the device type for all devices discovered in step 1 (using SNMP, WMI and other protocols) 3. Step: Creating sensor sets that match the discovered device types of step 2 (based on built-in device templates with recommended sensors for many device types) The Auto Discovery can be used on a group-level for a range of IP addresses or for individual devices you might
2008 Paessler AG
Sensor Setup
39
have created manually. It can be run just once, on demand via the context menu or scheduled every hour, day or week. Running the Auto Discovery every day or week will automatically create new sensors when new devices are connected to the network (regardless of being authorized or not). As soon as new devices or sensors are discovered, new "todos" are created and mailed to the system admin. There are some restrictions in place, in order to successfully use the Auto Discovery: PRTG can not discover devices that can not be pinged since step 1 uses PINGs (e.g. if a firewall blocks echo requests) You must supply authentication settings for SNMP and Windows/WMI in order to fully exploit the power of this feature SNMP and/or WMI must be enabled on the devices and access must be allowed by e.g. network and local firewalls If a device has more than one IP address it may show up more than once in the discovery results even though PRTG tries to identify these situations
You have four options: Manual (No Autodiscovery) Automatic Device Identification (Standard, recommended): This the recommended option and should work fine for most installations Automatic Device Identification (Detailed, may create many sensors): This option is only suitable for small network segments and whenever you want to monitor the maximum number of sensors available. Automatic Sensor Creation with specific Device Template(s): Choose this option if you do not want automatic device identification and would rather select the device templates manually. You will see a list of device templates from which you can select one or more templates. Afterwards, enter the IP Base (the first 3 bytes of the IP Range) and the first and last 4th byte of the IP address range. As soon as you click on "continue" PRTG will start the discovery process, visible in the sensor tree ("Devices" menu item of the main menu):
2008 Paessler AG
40
If you keep looking at this page you will see more and more devices and sensors showing up in the list. The Auto Discovery process can take anywhere from 0,1 to 0,8 minutes per IP address, depending on the configuration and the network. All sensors created by this process will start monitoring immediately and will notify about failures as soon as they happen.
Enter a name and IP address (or DNS name) for the device and choose one of the options for "Sensor Management" (described above). As soon as you click "Continue" the device assessment will begin and create the sensors that suit the device.
2008 Paessler AG
Part
VII
Sensor Types
42
Sensor Types
PRTG offers more than 30 different sensor types for various network services. All sensor types have a number of type-specific settings plus there is a number of common settings for all sensors. Please refer to the help texts in the web interface for a detailed description of all other settings.
7.1
When this technology is used PRTG queries the devices (e.g. routers, switches, and servers) for the traffic counters of each port with quite small data packets. These packets are triggering reply packets from the device. This option creates the least CPU load and network load of the three methods.
2008 Paessler AG
Sensor Types
43
LANs and Intranets. For Internet connections, DMZ, and WAN connections this is usually not the case and some changes to the traversed firewalls may be necessary. Keep in mind that SNMP V1 and V2c are not secure protocols and should not be used across the Internet or insecure data connections. Only SNMP version 3 supports encryption.
2008 Paessler AG
44
authentication, along with an encryption key. By convention, most SNMPv1-v2c equipment ships with a read-only community string set to "public". It is standard practice for network managers to change all the community strings to customized values within the device setup.
Tools
Paessler MIB Importer: Imports MIB (Management Information Base) files and converts them into OID libraries for use with PRTG Network Monitor. http://www.paessler.com/tools/ Paessler SNMP Tester: SNMP Tester can run simple SNMP requests against a device in a network to debug SNMP requests down to the protocol level in order to find communication and/or data problems in SNMP monitoring configurations. http://www.paessler.com/tools/
See also
Bandwidth Monitoring Sensor Type Comparison
7.2
Sensor Types
45
(CPU: Percent Processor Time, CPU: Processor Queue Length, CPU: Processor Percent Privileged Time, CPU: Processor Percent User Time, Thread Context Switches, Memory: Free Physical Memory, Memory: Total Visible Memory, Memory: Pages/sec, Memory: Page Faults/sec, Memory: Page Reads/sec, Memory: Page Writes/sec, Memory: Pool Non-paged bytes, Pagefile Usage, Disk: Percent Disk Time, Disk: Current Disk Queue Length, Disk: Reads/sec, Disk: Writes/sec, Network: Bytes Total/sec, Network: Bytes Received/sec, Network: Bytes Sent/sec, Server: Bytes Total/sec, Server: Bytes Received/sec, Server: Bytes Sent/sec, etc.) WMI Exchange Server 2003: Monitors vital readings of an Exchange Server 2003
See also
Bandwidth Monitoring Sensor Type Comparison
7.3
2008 Paessler AG
46
Intranets but bandwidth usage should always be monitored. Requesting a 25kb web page with an interval of one minute creates a traffic of 36 MB per day or more than one Gigabyte per month! Also keep in mind that the monitoring requests will show up in your web server log analysis (one month of monitoring with one minute interval will create 43,200 requests). You should filter out the requests from PRTG when analyzing log files. Filtering can be done based on the IP address of the server running PRTG or by filtering requests from PRTG's browser agent:
Mozilla/5.0 (compatible; PRTG Network Monitor Vxxxx; Windows)
Tools
Paessler URL Recorder: Find out the URLs and the POSTDATA strings that a user sends to a web server while surfing a sequence of URLs - useful when setting up HTTP Transaction sensors http://www.paessler.com/tools/
2008 Paessler AG
Sensor Types
47
7.4
PRTG can analyze the packets passing the network card of a PC or it can be connected to the so-called monitoring port of a switch. In order to calculate bandwidth usage PRTG inspects all network data packets either passing the PC's network card (shown on the left side) or the data packets sent by a monitoring port of a switch (right side) with its built-in packet sniffer. Comparing the four bandwidth monitoring technologies provided by PRTG (SNMP, WMI, NetFlow and Packet Sniffing) this one creates the most CPU and network load and should thus only be used in small to medium networks, on dedicated computers for larger networks or for individual computers.
2008 Paessler AG
48
Header based: PRTG looks at the IPs and ports of source and destination to assess the protocol. This is very fast but, at times, not very accurate. For example it is not possible to identify HTTP traffic on ports other than 80, 8080, and 443 as HTTP. Content based: PRTG captures the TCP packets, reassembles the data streams and then analyzes the content of the data using an internal set of rules to identify the type of traffic. This is quite accurate (e.g. HTTP traffic on any port number is accounted for as HTTP) but requires much more CPU and memory resources, especially when a lot of traffic passes the network card. Header based sniffing is much faster but the accounting is less reliable (e.g. HTTP packets on non-standard ports are not accounted as HTTP traffic). Content based sniffing is quite accurate, but creates more CPU load. Packet sniffing can differentiate between the following protocols: WWW Traffic: HTTP, HTTPS File Transfer: FTP Mail Traffic: IMAP, POP3, SMTP Chat, Instant Messaging: IRC, AIM Remote Control: RDP, SSH, Telnet, VNC Network Services: DHCP, DNS, Ident, ICMP, SNMP NetBIOS: NETBIOS Various: Socks, OtherUDP, OtherTCP
Tools
Paessler Card Packet Counter: Shows short term statistics about the network data packets passing a local network card. http://www.paessler.com/tools/
See also
Bandwidth Monitoring Sensor Type Comparison
7.5
2008 Paessler AG
Sensor Types
49
Cisco devices with NetFlow support track the bandwidth usage of the network internally and merely forward pre-aggregated data to the PRTG system for accounting purposes. This way PRTG's computing load is much lower. This option is recommended for high traffic networks.
Limitations
On a powerful year 2008/2007 PC (Dual Core, 2.5 Ghz) you can process about 100,000 flows per second for one
2008 Paessler AG
50
NetFlow stream. When using complex filters the value can be much lower. For example for a router sending about 2,000 flows/second (which corresponds to mixed traffic at gigabit/sec level) you can expect to configure up to 50 NetFlow sensors operating properly. PRTG internally monitors its own NetFlow processing and you will see a decreased probe health reading as soon as NetFlow packets are not processed due to an overload. If you experience an overload please consider setting up multiple probes and distribute the NetFlow streams to these probes. We do not recommend adding more than 400 NetFlow sensors per PRTG probe.
Tools
Paessler NetFlow Tester: NetFlow Tester simply dumps the data of all NetFlow packets that a computer receives from a Cisco router - useful when debugging bandwidth monitoring configurations based on NetFlow protocol. http://www.paessler.com/tools/
See also
Bandwidth Monitoring Sensor Type Comparison Paessler Knowledge Base: Configuration Tips for Cisco Routers and PRTG http://www.paessler.com/support/kb/questions/20/
7.6
Sensor Types
51
\SQLINSTANCE in database clients. The first part is the server name configured under the general server settings. The second part is the instance name mentioned above. NEVER enter the string in the instance field of the sensor setup page in this form, merely provide the second part (without the backslash) Port If your SQL server runs the instance at a different static port than 1433 you can define the port number in this field. If your SQL server uses the default value of 1433 or is configured for dynamic port settings leave this field empty.
7.7
7.8
Using the custom sensors a lot of monitoring tasks that go far beyond the standard sensor set can be performed. You can create your own sensors using WQL (WMI Query Language) and by compiling an EXE file using any Windows software development tool. In both cases you must create a file and place it in a specific folder on the system running the PRTG probe: Place executables (.EXE), batchfiles (.CMD or .BAT), VBS scripts (.VBS), or PowerShell scripts (.PS1) into the "PRTG Network Monitor\custom sensors\EXE" subfolder Place .WQL files with WQL scripts into the "PRTG Network Monitor\custom sensors\WMI WQL scripts" subfolder
2008 Paessler AG
52
As soon as a file is placed into the folders mentioned above you can create or edit a Custom EXE sensor or WMI Custom sensor and select the new file from the list of files. The probe will then execute the file on the probe system. This means that for the local probe the file will be run on the local system. But for remote probes the file will actually run on the remote system. If your custom sensor code relies on other files (e.g. DLLs, .NET framework, Windows PowerShell, etc.) you must copy/install these files onto the probe machine manually. See Interface Definition for Custom EXE Sensors for detailed documentation. Sample projects for these Custom sensors can be found in the Knowledge Base on the Paessler website under www.paessler.com/support.
Notes
For PowerShell scripts make sure that they may be executed by either signing the files or changing the security policy for Powershell.exe accordingly The API interface for custom EXE sensors is compatible to the custom EXE sensors provided by IPCheck Server Monitor 5
7.9
Setup
No
No No
Differentiate No bandwidth usage by protocol or IPs PRTG can show No Toplists (Top Talker, Top Connections, Top Protocols, etc.) (V7.1) Filter bandwidth No usage by IP Filter bandwidth No usage by MAC address Filter bandwidth Yes usage by physical network port
No
Yes
Yes
No No
Yes Yes
Yes No
Yes
No
No
2008 Paessler AG
Sensor Types
53
WMI Monitor network Yes parameters other than bandwidth usage CPU load on the Low machine running PRTG Excess Small bandwidth usage of monitoring
SNMP Yes
Packet Sniffing No
Netflow No
Low
Higher, depends on the amount of traffic None (except when monitoring switch ports are used)
Small
2008 Paessler AG
Part
VIII
Notifications
Notifications
55
Notifications
Notifications are used to send alerts to the user whenever PRTG discovers a defined state, e.g. slow or failing sensors or when thresholds are reached. You can define an unlimited number of notifications allowing to use one or more of several communication channels like email, pager, SMS messaging, Instant Messenger notification, execute program (EXE file/batch file) or HTTP request, Network Broadcast (NET SEND), Play a soundfile, and Windows event log entries. Notifications can be triggered by Sensor status changes (a sensor goes down, up, responses are slow or the sensors shows an unusual status) When the measured value reaches a specific threshold (e.g. higher than 1000 ms request time for more than 30 minutes) Reaching a specific speed threshold (e.g. more than 1 Mbit/s for more than 5 minutes) (traffic sensors only) Reaching a specific data volume threshold (e.g. more than 1 Gbyte transferred in 24 hours) (traffic sensors only) Notifications can be sent by Email: PRTG 7 provides a build-in mail server (uses MX records to deliver emails) or can use an available SMTP relay SMS or pager message (through third party services) Network Broadcast (Note: NetSend is no longer supported on computers running Windows Vista or Windows Server 2008) Instant Messenger (ICQ, MSN, Yahoo, AIM) HTTP request running an external program or batch file play a sound via external speakers writing an entry into the local system log Notifications contain valuable sensor information, such as last error message last good/failed request total downtime total uptime recent sensor history and: email texts, SMS messages, etc. (can be fully edited by the user using placeholders).
Creating Notifications
To create and edit notifications choose "Setup|Notifications" from the main menu. Click a name to edit a notification or click on "add notification" to create a new one:
2008 Paessler AG
56
You can enable one or more communication types by checking the respective checkboxes. Then, fill out the specific settings for each type.
2008 Paessler AG
Notifications
57
You can add as many triggers of each type as desired (e.g. one trigger for "DOWN" events and another one for "UNUSUAL" events). Click on Add Trigger, fill out the edit fields and click on Save. When editing triggers you will see the following settings: Latency: Latency is used to defer a notification for a specified time, e.g. to give a server or service the chance to recover from failure or to avoid being spammed with notifications just because a data line was offline for 3 seconds. For example if you set the latency for a trigger to 60 seconds, the notification will also be sent if the failure situation remains active for 61 seconds. On Notification: This notification will be sent when the trigger becomes active (e.g. a sensor goes down for a state trigger with condition "down") Off Notification: This notification will be sent when the trigger becomes inactive (e.g. a sensor goes up for a state trigger with condition "down")
Escalation Notifications
If an error situation remains unsolved for some time it is a good idea to send additional notifications (e.g. with a more aggressive recipient list) called Escalation Notifications. You can set the latency time after which escalations are sent and you can optionally repeat escalation mails every X minutes. Escalation Latency: This is the latency time after which escalation notifications will be sent Escalation Notification: The notification that will be sent Repeat every (min): If this value is unequal to zero the notification will be re-sent at the specified interval
2008 Paessler AG
58
More
Account Settings - Notifications System Setup - Notifications
2008 Paessler AG
Part
IX
Maps
60
Maps
PRTG's "maps" feature is a unique concept that enables the user to create web pages with up-to-the-minute monitoring status information in a customizable layout. There are countless possibilities for the implementation of maps. For example this feature can be used to: Create network maps with an overlay of status icons for each device on the map Create "dashboard" views that can be shown on network operations center screens Create a quick network overview for publishing on the Intranet, allowing at-a-glance information for management or other employees Create a custom view of the most important sensors in your monitoring setup Create Top 10 lists of the sensors of a specific group or device Technically a map is a normal web page and consists of the following: an optional background image (a PNG/GIF/JPG file, e.g. your company logo, a graphical view of your network) a set of map items which can be any of the following: A sensor status icon, a graph or a list of sensors You can specify the size of the map. Using the AJAX-based map editor you can place the items anywhere on the map and you can also control the size of the items. Each map has a unique URL which can be used to link to the map. Users that want to access the map either need an account under your PRTG installation or can access a so-called "public URL" of the map if you enable the "Public Map" feature. Public maps contain a unique access key ("Map ID") in the URL that secure the map from unwanted visitors.
Sample maps
Here are a few sample maps:
2008 Paessler AG
Maps
61
2008 Paessler AG
62
Fill out the fields and optionally select a map background image. Enable "Allow Public Access" if you want users without a PRTG user account to be able to view the map. Click "Continue to Step 2" and you will be taken to the new map.
2008 Paessler AG
Maps
63
From the "Monitoring Object" drop down list you can select a group, device or sensor. Then choose an item from the "Map Item" drop down list, as well as a size for the new map item. As soon as you click "Add Item to Map" you will see an additional item appear on the map. You can move said items by dragging the handle (black bar) on top of each item. To delete an item click the yellow "x" link.
2008 Paessler AG
Part
X
Reports
Reports
65
10
Reports
Reports are used to analyze historic monitoring results over a specified time, e.g. one day, one month or one year. PRTG includes a powerful reporting engine for ad-hoc, as well as scheduled report generation in PDF format, i.e. reports can be run on-demand or with a schedule (e.g. once a day). A report can be created for one or more sensors. The content and layout of the report is controlled by the report template of your choice and it is the same for all sensors in a report. Here is a sample report page for one sensor: You can see two graphs (one for the current month and one for the sensors history over the last 365 days) plus a data table with the numerical results:
To configure a report you must edit the following main settings: Name: Please choose a descriptive name
2008 Paessler AG
66
Template: You can choose from the list of available templates. There are templates that offer optional data tables besides the graphs. You also specify the graph/calculation intervals by selecting a template. Note: You can edit the template *.htm in the "website\reporttemplates" subfolder of your PRTG Installation.
Report Type: Please choose between daily, weekly, monthly or yearly reports. Choose "Current" period for reports that are intended to include the present moment (i.e. a monthly report run on the 20th of the month covers the period from the 1st to 20th of the current month) or "previous" period (i.e. a monthly reports always cover the full previous month). Sensors: Select the sensors for the report (note: If you have more than 500 sensors you can not add sensors while creating the report, you must add them later) Schedule: You can create reports for manual "on-demand use" or for automatic generation every hour, day, day of week, day of month or a specific date. Processing: PRTG can email the report to an email address, save the PDF file to disk or both. If you choose automatic processing you will receive a Todo email every time the report is run. Creating reports involves 3 steps:
2008 Paessler AG
Reports
67
2008 Paessler AG
68
You can enable individual channels of a sensor using the checkboxes. Use the "Delete" links to remove a sensor from the report. To add more sensors to a report choose one from the list of all sensors in the lower half and click the "Add" link. To find a specific sensor either use the paging function of the table or enter a search term in the search box and click "Search".
Step 3: Run the Report Interactively (or wait for the Schedule)
Click on the "Run Now" tab to run the report now:
Select the desired settings an click on "Run Report". HTML Reports will be shown immediately PDF reports will be created in the background and you will receive an email with a Todo when the report is finished.
2008 Paessler AG
Part
XI
Todos
70
11
Todos
Todos ("To Dos") are PRTG's way to hand over tasks to you, the administrator, whenever something happened that PRTG can not handle them alone and needs the attention of the administrator. You will see a new Todo whenever any of the following situations arise: The auto discovery has discovered a new device and has created new sensors and you should acknowledge them A probe which was not connected before has connected and this new probe must be acknowledged by the administrator PRTG's built-in check for new versions has found that a a new version of the software is available from Paessler A PDF report has been created and is now ready for review A critical situation has shown up on the server system (e.g. system runs out of disk space, licensing issues, etc.) Whenever a new Todo is created by PRTG the administrator user will receive an email asking to take care of the issue (you can disable this automatic email in the system settings). Todos remain in the list until they are acknowledged (by clicking on "acknowledge"). Click on "Todos" in the main menu to see a list of all Todos:
2008 Paessler AG
Part
XII
User Management
72
12
User Management
The default administrator user can use the PRTG installation as the only user or can create an unlimited number of users. Users are organized using an unlimited number of user groups. All the security settings as well as the rights management are conducted via the user groups. This means that group membership controls what a user may do and see when logged in.
2008 Paessler AG
User Management
73
For sensor tree objects the default setting is to "inherit settings from parent object" which means that a user has the same access rights to all child objects if one has access to the object itself. This can be overridden with the "Specify Settings" option. You can specify the access rights to the current object for each user group by choosing an option from the drop down list:
The options are: None: User can not see or edit the object. The object does not show up in lists and in the sensor tree - unless a child object is visible to the user, then the object is visible in the sensor tree, yet not accessible. Read: User can see the object and review its monitoring status Write: User can see the object, review its monitoring status and edit the object's settings - except for group access settings. Full: Same as "Write", but the User can additionally control the group access settings A user can only add and delete objects if the user has "Write" or "full" access to the parent object. You will see an additional checkbox for groups and devices, "Revert children's access rights to inherited". If you check this box all the access right of all child objects will be reset to "inherited" which actually deletes all individual right settings for the underlying objects. This is the quick way to reset all access rights and should be used with caution.
2008 Paessler AG
Part
XIII
System Settings and Administration
75
13
Please read on in the following sections: Account Settings - My Account Account Settings - Schedules Account Settings - Notifications System Setup - Web Server System Setup - Probes System Setup - Notifications Core Server Admin Tool Probe Admin Tool
13.1
2008 Paessler AG
76
This page allows to define the following information in detail. User Account Settings: These fields allow you to define the login name, the user name, the email address for the user, the time zone, plus it allows you to set a new password. Auto Refresh Settings: Using these fields you can select whether you want the content of your browser to be refreshed automatically or not, if you want to merely refresh page elements or the entire page, and what refresh interval (in seconds) you want to use. Web Interface Settings: These fields allow you to select the charts display mode: select static images for faster graph processing or Flash for increased interactivity. You can further select to turn the contextual help on and off. Autofolding Settings for the Sensortree: PRTG tries to keep the page size for the pages with the sensor tree small by automatically "folding" groups and devices with many items. In these fields you can define how many groups/devices or how many sensors maximum are to be shown before the specific branch is reduced (folded). Account Control: These fields allow you to define to what group(s) the user in case belongs to, amongst other defining the user's access rights. Non-admin users can also be set to active or inactive by selecting the respective radio button (available for the admin only).
13.2
Various common schedules are available by default, further schedules can be added using the "Add new schedule" button.
2008 Paessler AG
77
By either selecting an existing schedule or when adding a new schedule, the following window appears:
Here you can provide a schedule name for identification purposes, as well as check the respective checkboxes to determine the time range of the schedule. Clicking on the daily icons at the top or at the daily "off" icons at the bottom allow to select / deselect entire daily ranges. Clicking on the hourly icons on the left or on the hourly "off" icons on the right allow to select / deselect entire hourly ranges. At the very bottom of the window you can also assign user group access rights as pertains the selected schedule. The following rights can be assigned: None: This user group has no access to the schedule whatsoever. As such, this user group can not see or edit the specific schedule. Read: This user group has read access to the schedule. The group can see but not edit the specific schedule. Write: This user group has read and write access to the schedule. The group can see and edit the specific schedule. Full: This user group has read and write access to the schedule, plus it can assign schedule access rights to other user groups.
13.3
2008 Paessler AG
78
Clicking on any particular notification will direct you to the specific notification's configuration page. You can further add a new notification by clicking on the "Add new notification" button. Use the "Delete" link to remove any particular notification or use the "Test" link to test any particular notification. The edit page looks like this:
You can also assign user group access rights as pertains the selected notification. The following rights can be assigned: None: This user group has no access to the notification whatsoever. As such, this user group can not see or edit the specific notification. Read: This user group has read access to the notification. The group can see but not edit the specific notification. Write: This user group has read and write access to the notification. The group can see and edit the specific notification. Full: This user group has read and write access to the notification, plus it can assign notification access rights to other user groups.
2008 Paessler AG
79
First you can enter a name for the notification and you can set the user group rights (e.g. if you want to enable or disable the use of a specific notification by some users). Using the checkboxes you can activate various methods of notification. For each method you must enter the receiver address. Optionally you can also change the notification texts (the available placeholders are explained on the right). Note: For notifications with instant messengers it is important to understand that in order to use instant messaging for notifications you always need two accounts: One account that sends the messages and another one that receives the messages. Important: For most notification methods you must enter the sender information in the System Setup Notifications screen.
13.4
This page allows to define the following information in detail. Site Information: Here you can define a site name (used in the web interface and in the subject of emails), as well as the URL for the site (used for building links in emails). If you want to use a symbolic (DNS-) name to access PRTG's web server you must enter the name here. Sensor Intervals: Here you can define intervals which will in turn become selectable when adding objects to the installation. In order to add a new interval value merely add a numerical value followed by a time span enumerator (s/m/h/d for defining seconds/minutes/hours/days respectively). E-Mail Options: Here you can edit the footer that will be added to outgoing emails (placeholders allowed) and define whether "Todo" emails are to be forwarded to the administrator, a specific email address or to no one at all. If "specific email" is selected a new field appears allowing to define the email address in case. Data Purging Limits: Here you can select for how many days historic data remains accessible. Enter the number of days to retain historic data for each of the available entries. Unusual Detection: Here you can define the sensitivity of the "unusual" state detection mechanism.
2008 Paessler AG
80
Settings from the PRTG Server Administrator program: These entries are "for your information" only. These entries can be edited from the PRTG Server Administrator applet under Start | PRTG program group (see Core Server Admin Tool).
13.5
Probe Connection Settings: Here you can define access keys, as well as allow / deny specifics IPs access to the probe(s). See Multiple Probes and Remote Probes. Settings from the PRTG Server Administrator program: These entries are "for your information" only. These entries can be edited from the PRTG Server Administrator applet under Start | PRTG program group (see Probe Admin Tool).
13.6
2008 Paessler AG
81
Note: For the instant messenger settings it is important to understand that in order to use instant messaging for notifications you always need two accounts: One account that sends the messages and another one that receives the messages. This page allows to define the following information in detail. SMTP Delivery: Here you can define the SMTP delivery mechanism (either use PRTG's automatic relay or define your own SMTP server), as well as all relevant information for email forwarding. If you select to define your own SMTP server, you will need to provide your server's information, including the server itself (use either IP address or DNS name), the SMTP port, as well as the relay authentication type (standard or SASL). If you require authentication username and password need to be provided. Furthermore, it is possible to define as of how many notifications PRTG should start merging these individual notifications, as well as provide a maximum number of notifications to be merged at any given time (this will reduce the number of mails that you will receive). SMS Delivery: From the drop-down select your SMS gateway provider. Furthermore, provide your gateway's access username and password. ICQ Delivery: Provide your ICQ number and password for the account intended to relay (not receive!) ICQ notifications. Windows Live Messenger (MSN Messenger) Delivery: Provide your MSN ID and password for the account intended to relay (not receive!) MSN notifications. Yahoo! Messenger Delivery: Provide your Yahoo! Messenger ID and password for the account intended to relay (not receive!) Yahoo! Messenger notifications. AOL Instant Messenger Settings: Provide your AIM ID and password for the account intended to relay (not receive!) AIM notifications.
13.7
2008 Paessler AG
82
Web Server
Under the Web Server tab you can define the web server IP addresses. You can select to use localhost only (which means that no external access will be possible . this is the most secure setting) or specify individual IPs from a list provided. You can further define the web server port to use. The options are: Standard Web Server Port 80: This is the standard port used and recommended for most installations. HTTPS/SSL on port 443: Website can only be used via secure SSL ("https://(your IP)"). Specify Ports (comma separated): Here you can define any particular ports. When providing more than one port make sure to separate the port numbers by a comma (",").
2008 Paessler AG
83
Core Server
Under the Core Server tab you can define the IPs for probe connections. The connection between core and probe is initiated by the probe, see Multiple Probes and Remote Probes. You can select to use all IPs, localhost only or individual IPs from the list provided. You can further define the port for probe connections, as well as define a path for all core server data files (you can optionally turn on compression and revert to the default path by clicking on the respective element).
2008 Paessler AG
84
Memory Usage
Under the Memory Usage tab you can define timeframes for live graphs, as well as the other 3 standard graphs displayed under PRTG. You can reduce memory usage by decreasing the graph time frame and increasing the intervals.
2008 Paessler AG
85
Administrator
Under the Administrator tab you can define the login name, the password, and the email address of the administrator user.
2008 Paessler AG
86
License
Under the License tab you can enter your program license information (name and key, which will return a license edition value), as well as Netflow/xFlow add-on licenses. Once the licensing information has been entered click on the "Check Key(s)" button to check and activate the same. If you wish to revert to the freeware edition merely click on "Deinstall Key".
Service Control
Under the Service Control tab you can install / uninstall, as well as start / stop the core service.
2008 Paessler AG
87
Log
Under the Log tab you can view the current day's web server log, the core server system logs or directly open the core's log file directory.
13.8
Probe Control
Under the Probe Control tab you can define the name of the probe (the name will be shown in the web interface) the local IP address (this is the IP address all outgoing sensor checks will use. The default setting "0.0.0.0" will enable automatic IP selection and this settings is recommended. This setting should only be used under special circumstances in multi homed system)
2008 Paessler AG
88
the probe's GID, the unique identifier for each probe (use with extreme caution!) the server's IP or DNS name, as well as the server's port and the probe's access key (these settings must match the settings in the Core Admin Tool, see Multiple Probes and Remote Probes) the reconnect time (in seconds) which is the time between two connection attempts when the core can't be reached
Service Control
Under the Service Control tab you can install / uninstall, as well as start / stop the probe service.
Files / Directories
Under the Files / Directories tab you can select a path specifying where probe data is to be stored. You can further open the probe log files and the probe's log file directory.
2008 Paessler AG
Part
XIV
Technical Topics
90
14
Technical Topics
14.1
2008 Paessler AG
Technical Topics
91
Be default a core server only accepts connections via localhost (127.0.0.1) which means that only the local probe can connect. In order to allow external probes to connect you must select one of the IPs of the server. You can also specify the TCP/IP port number. When you are done click "OK" to save your settings. The core server process will be restarted so that the changes take effect.
2008 Paessler AG
92
The settings are: Name of the probe: A name of your choice that will be visible in the sensor tree in the web interface Local IP address: Choose the IP address that all outgoing monitoring requests should use. The setting "0.0.0.0" is recommended (e.g. it automatically chooses the right IP on multi-homed systems). Server: Please enter the server's IP address specified in the core server administrator tool (see above). Note: If the core server resides in a NAT-ed network behind a firewall you must supply the external mapped IP address. Access Key: Here you must supply a password-like phrase that must match the setting on the server. This setting must be synchronized to the settings of the core server (See "Setup|System Setup" in the main menu of the web interface):
You can enter one or more access keys in the web interface (one for each probe is recommended) and the exact same string must be entered into the probe's setup, otherwise the core server will not accept a connection.
2008 Paessler AG
Technical Topics
93
By default PRTG accepts connections from any IP, without denying any connections from any IP. Using the two settings you can make your configuration even more secure, especially by only allowing IPs that you authorize. Simply enter these IPs in the "Allow IPs" setting. If you ever need to hard block a probe from a specific IP please enter the IP in the "Deny IPs" settings.
Click on "Approve New Probe" to fully enable the probe. PRTG automatically creates a set of sensors for the probe to ensure that bottle necks on the probe can not happen undiscovered, it is recommended to keep these sensors.
Now you can create groups, devices and sensors for monitoring via the new probe.
The probe process writes the two log files "PRTG Probe Log (1).log" and "PRTG Probe Log (2).log" alternatively. Please open the one with the most recent date. For a correct connection the probe log should look similar to this:
23.05.2008 23.05.2008 23.05.2008 23.05.2008 23.05.2008 23.05.2008 23.05.2008 23.05.2008 16:15:15 16:15:15 16:15:15 16:15:15 16:15:15 16:15:15 16:17:01 16:17:06 PRTG Probe Server V7.0.1.821 Starting Probe on "WINXPVMWARE" Data Path: C:\documents and settings\All Users\a .... Local IP: 0.0.0.0 Core Server IP and Port: 10.0.2.167:23560 Probe ID: -1 Connected to 10.0.2.167:23560 Login OK: Welcome to PRTG
For example if the connection fails due to an incorrect Access Key password you will see:
23.05.2008 16:31:02 Try to connect... 23.05.2008 16:31:02 Connected to 10.0.2.167:23560 23.05.2008 16:31:07 Login NOT OK: Access key not correct!
2008 Paessler AG
94
14.2
2008 Paessler AG
Technical Topics
95
Then, enter the folder where the .PRTG file is stored Finally, choose a start date. As soon as you click "Start PRTG Import" the import process will run and you will see a progress information in the window. After the import process has finished please close the Import tool and PRTG 7 will automatically restart. Afterwards, and in case you want your old monitoring to be online again, restart your PRTG 6 services (recommended until the imported sensors are all working fine)
2008 Paessler AG
96
Thereon, enter the credentials required to access the firebird database file of IPCheck. Then enter the folder where you have copied the "ipcheck.fdb" file. Finally choose a start date. As soon as you click "Start IPCheck Import" the import process will run and you will see progress information in the window. After the import process has finished please close the Import tool and PRTG 7 will automatically restart. Afterwards, and in case you want your old monitoring to be online again, restart your IPCheck 5 services on the old system (recommended until the imported sensors are all working fine).
14.3
Data Storage
PRTG stores data in 4 different formats: Configuration data (groups, devices, sensors, maps, reports, notifications, etc.) is stored in an XML file which is automatically backed up into a daily ZIP file every few hours Historic monitoring data is stored in a specialized file format that has been heavily optimized for this kind of data. This file format factors in aspects like speedy access (when creating reports) and minimizing fragmentation (which would usually occur for files that steadily grow by small chunks) and is far better for this type of application than SQL servers. Todos and log entries are stored in SQLite databases Reports are stored in PDF format Automatic data purging mechanisms are included for all file types (user can set the number of days until files are purged, see "Setup|System Settings" in the main menu). User can select the location of the data folder on the systems disks. PRTG automatically enables NTFS file compression for its data folders if available (this saves a lot of disk space, avoids fragmentation and actually speeds up read access to the files). This behavior can be disabled in the Core Administrator tool. Note: Support for data storage in third party SQL servers will be available later.
14.4
Security Features
There are various security related features built into PRTG:
2008 Paessler AG
Technical Topics
97
Web server supports SSL encryption (HTTPS) All communication between probe and core is secured by SSL encryption, especially important for remote probes that are located outside the LAN Remote probes must present a correct probe access key in order to be allowed access to the core server; furthermore IP addresses can be define to allow / prohibit access. Web server checks the user account and the users rights before delivering any web page. Web browser sessions are stored in a session cookie and time out after 20 minutes (if user or auto-refresh is inactive). Web server does not deliver files from folders that are not configured by PRTG (avoids directory traversal attacks). PRTG internal data management is not based on a SQL server, so SQL injection attacks are impossible. User accounts require a password. Passwords that are stored internally are always stored encrypted. Script files for sensors and notifications can not be edited inside the web interface, user must have access to the file system of the probe system to edit them (this avoids that somebody who is able to access the web interface actually injects and runs malicious scripts on the PRTG system).
14.5
SNMP Helper
Paessler SNMP Helper enables PRTG to collect in-depth performance information from Windows servers and workstations. Up to several thousand PC parameters and performance counters can be monitored with just a few mouse clicks.
2008 Paessler AG
98
Detailed lists of supported counters are available under www.paessler.com/snmphelper. To use SNMP Helper Pro you must either purchase a license or you must request a Free 30 Day Trial License. Either way you will receive a license key and the installation files via email. Please install the software on the server that you want to monitor and enter the license key that comes with it. Afterwards you can monitor the additional system parameters by simply adding new sensors to PRTG.
14.6
2008 Paessler AG
Technical Topics
99
Value has to be a 32bit integer and will be used as the resulting value for this sensor (e.g. bytes, milliseconds, etc.), message can be any string and will be stored in the database. The EXE's exit code has to be one of the following values: 0: ok 2: system error (e.g. a network/socket error) 3: protocol error (e.g. web server returns a 404) 4: content error (e.g. a web page does not contain a required word)
If the EXE does not return control to the PRTG process it is killed as soon as the timeout value set for this sensor is reached. You can test the EXE file you want to use for the sensor very easily on the command line (cmd.exe). Simply start the EXE file and pipe the results into a file, e.g.:
sensorexe parameter > result.txt
The results are then written into the file result.txt and you can check the results with notepad or any other text editor.
Links
Sample projects for Custom Sensors can be found in the Knowledge Base on the Paessler Website under www. paessler.com/support.
14.7
Acknowledgements
Build using Indy Internet Direct (http://www.indyproject.org/). This product includes cryptographic software written by Eric Young ([email protected]). Uses the net-SNMP library, see "netsnmp-license.txt". Uses the DelphiZip library distributed under the GNU LESSER GENERAL PUBLIC LICENSE (http://www.delphizip.net/). Uses the Info.Zip library, license info in the provided "info-zip-license.txt". Uses FastMM (http://sourceforge.net/projects/fastmm/) and TPLockBox (http://sourceforge.net/projects/tplockbox) under the Mozilla Public License 1.1 (MPL 1.1, available from http://www.mozilla.org/MPL/MPL-1.1.html).
2008 Paessler AG
100
PRTG Network Monitor 7 - User Manual Deinstall PRTG 16 deny IP 80 Dependencies 21 device 19, 20, 35, 38 DNS 51 Download 11
Index
-Aaccess key 80, 81, 87 Access Rights 72 Account 75 Account Settings 75, 76, 77 Account Setup 75 administrator 81 AIM 55, 77, 80 allow IP 80 Architecture 18 Auto Discovery 38 Auto Folding 75 Auto Refresh 75 Automatic Sensor Creation 38
-EEMail 55, 77, 79, 80 EXE 51, 55, 77, 80, 98 Execute 77, 80
-FFavorite Sensors 23 Features 5 File Format 96 FireFox 9 Flash graphs 75 folders 81, 87 Freeware 6 FTP 51
-GGET 45 Global Status Bar 27 graph intervals 81 Group 19, 20, 35, 38
-CChange Password 75 Channels 19, 20 CMD 51, 98 COM 44 Content Based Packet Sniffing Context Menu 26, 29 Core 81 Core Server 18 Core Server Admin Tool 81 Custom Layouts 60 Custom Sensor 98
47
-HHardware Requirements 9 Header Based Packet Sniffing HTTP 45, 77, 80 HTTP request 55 HTTPS 45 47
Index
101
Installation 11 Instant Messenger 55 Internet Explorer 9 Interval 79 Introduction 6 IP 80, 81, 87 IPCheck Server Monitor V5
11, 94
-LLicenses 6 Lists 30 live graphs 81 local IP 87 local probe 18, 90 log 81, 87 Login Name 75
-MMain Menu 26, 27 Manual Sensor Creation Maps 22, 60 Memory Usage 81 MIB 42 MIB Import 42 MS SQL 50 MSN 55, 77, 80 My Account 75 MySQL 50 35
Packet Sniffing 47, 52 Page Header 27 pager message 55 password 75, 81 PDF 65 PING 51 placeholders 79 POP3 51 port 51, 80, 81, 87 POST 45 Powershell 51 Priority 23 probe 18, 19, 80, 81, 87, 90 probe access key 80, 81, 87 probe connection 80, 81, 87 Probe Server Admin Tool 87 Probes 20 Proxy 45 PRTG Traffic Grapher V6 11, 94 PS1 51, 98 Public URL 60
-RRDP 51 Remote Desktop Protocol remote probe 18, 90 Remove PRTG 16 Reports 22, 65 Requirements 9 Root Group 34 51
-NNET SEND 77, 80 NetFlow 48, 52 network broadcast 55, 77, 80 Notification 21, 55, 77, 80
-S9 Scheduled Reports 65 schedules 21, 76 Search Box 26, 27 Security 72, 96 Sensor 38, 42, 44, 45, 47, 48, 50, 51, 52 Sensor Intervals 79 Sensor Setup 34 Sensors 19, 20, 35 service control 81, 87
-PPacket Sniffer
2008 Paessler AG
47
102
PRTG Network Monitor 7 - User Manual web server 79, 81 Website Header Area 27 Windows Management Instrumentation WMI 44, 51, 52 WQL 51
Setup 11, 75 Sharing Monitoring Data 60 site name 79 SMS 55, 77, 80 SMTP 51, 77, 80 SMTP Relay 77, 80 Sniffing 47 SNMP 42, 52, 97 SNMP Helper 42, 97 SNMP Library 42 Software Requirements 9 Sound 55, 77, 80 SQL 96 static images 75 Status Bar 27 Storage 96 System log 55 System Requirements 9 System Setup 75, 79, 80
44
-TTabs 26, 27 Timezone 75 Todo delivery 79 Todos 22, 70 Traffic Sensor 42, 47 Transaction 45 Trial 6 Triggers 55
-Vvpn 90