Download Web Server Administration

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Web Server Administration
Chapter 11
Monitoring and Analyzing the Web
Environment
Overview




Monitor operating systems
Monitor Web servers
Monitor other Web applications
Learn about some analysis tools for
Web servers
Monitoring Operating Systems

Typically you analyze log files


Logs are used to detect problems



They contain information regarding certain
events
OS, application, or security problems
Various tools can monitor performance
Should create baseline at beginning of
OS lifecycle for comparison purposes
Monitoring Windows

Performance monitoring allows you to
compare system performance over time



You can set multiple counters and watch
them in real-time
Windows Task Manager highlights CPU
and memory usage
You can modify services to notify you if
a service fails
Windows Event Viewer

The event viewer contains six event types shown in the left pane
Windows Event Logs

System and application events display three
levels of messages





Information
Warning
Error
Because many messages can be generated, a
filter focuses on what you want to see
Over time, the logs fill up so you should clear
them or save them
Monitoring Linux



Logging is controlled by the syslogd daemon
Facilities represent daemons that used syslogd
Most facilities are listed below

Apache uses local7
Eight Levels of Message
Priorities in syslogd
Monitoring IIS


IIS has specific counters for use in the
Performance Monitor
The System event viewer provides specific
information


If IIS did not start, you can find out why
IIS has extensive logging capabilities


Default log format used by various third-party
applications that analyze logs
You can create custom logs
Sample IIS Log
Monitoring Apache
Error Logs

By default, syslogd sends Apache
messages to /var/log/boot.log

Location of the error log



ErrorLog logs/error_log
logs refers to /var/log/httpd
You can create a different error log for
each virtual host
Monitoring Apache
Transfer Logs


Transfer logs tell you about the use of your
Web site
Default log based on combined format



Determined by the CustomLog directive in
httpd.conf
There are a number of sample formats or you can
create your own
By default, they are stored in
/var/log/httpd/access_log
Monitoring DNS


BIND uses a logging statement that you
configure in named.conf
Define logging in two parts



Channel defines where logging is sent
Category defines what will be sent
If the channel is going to a file, use the
versions option to define the number of
backups


Size option sets maximum size of the file
print-time adds the date and time to the file
BIND Categories
BIND Logging Entry
logging {
channel "techno_channel" {
file "named.log" versions 4 size 10m;
print-time yes;
};
category "resolver" {
"techno_channel";
};
};
Monitoring Exchange 2000

Uses Application portion of Event viewer


Should filter out informational messages because
there are over 50 just when it starts
You can enable four types of logs




audit – access to mailboxes
protocol – commands used for SMTP, etc
message tracking – senders and receivers
diagnostic – analyze detailed problems
Analysis Tools for the Web
Server


Analysis tools extract system data from logs
and format the data
For IIS, one of the popular tools is
WebTrends from NetIQ




Helps you determine the source of Web traffic
Determines which pages are most popular
Nearly 50 different reports
123LogAnalyzer is available for both IIS and
Apache


Many reports are similar to WebTrends
However, you cannot compare reports over time
Summary





Monitoring operating systems typically
involves performance monitor graphics and
analyzing log files
When monitoring systems, start with a
baseline
In Windows, Event Viewer is the primary
utility
BIND 9 DNS has extensive logging capability
Analysis tools take data in logs and help you
make sense of it in an easy to read format