logresolve.xml revision 6fbd2e53c97ea6976d93e0ac521adabc55e0fb73
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<?xml version='1.0' encoding='UTF-8' ?>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<?xml-stylesheet type="text/xsl" href="/style/manual.en.xsl"?>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<!--
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Copyright 2003-2004 The Apache Software Foundation
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Licensed under the Apache License, Version 2.0 (the "License");
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering you may not use this file except in compliance with the License.
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering You may obtain a copy of the License at
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering http://www.apache.org/licenses/LICENSE-2.0
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering Unless required by applicable law or agreed to in writing, software
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering distributed under the License is distributed on an "AS IS" BASIS,
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering See the License for the specific language governing permissions and
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering limitations under the License.
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering-->
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering<manualpage metafile="logresolve.xml.meta">
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<parentdocument href="./">Programs</parentdocument>
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering <title>logresolve - Resolve IP-addresses to hostnames in Apache
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering log files</title>
9b15b7846d4de01bb5d9700a24077787e984e8abLennart Poettering
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering<summary>
b5efdb8af40ea759a1ea584c1bc44ecc81dd00ceLennart Poettering <p><code>logresolve</code> is a post-processing program to
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering resolve IP-addresses in Apache's access logfiles. To minimize
40ca29a1370379d43e44c0ed425eecc7218dcbcaLennart Poettering impact on your nameserver, logresolve has its very own internal
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering hash-table cache. This means that each IP number will only be
4de33e7f3238a6fe616e61139ab87e221572e5e5Lennart Poettering looked up the first time it is found in the log file.</p>
3ffd4af22052963e7a29431721ee204e634bea75Lennart Poettering
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering <p>Takes an Apache log file on standard input. The IP addresses
cf0fbc49e67b55f8d346fc94de28c90113505297Thomas Hindoe Paaboel Andersen must be the first thing on each line and must be seperated from
4bcc8c3cb57733de6eeb2528a194501fade11e6bZbigniew Jędrzejewski-Szmek the remainder of the line by a space.</p>
9b15b7846d4de01bb5d9700a24077787e984e8abLennart Poettering</summary>
24882e06c135584f16f31ba8a00fecde8b7f6fadLennart Poettering
8c7db2fb2186277f9572d58b664cc59792ee4f50Evgeny Vereshchagin<section id="synopsis"><title>Synopsis</title>
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering
66cb2fde7b0ab6603775ad13c30c004f5fd88f0cLennart Poettering <p><code><strong>logresolve</strong> [ -<strong>s</strong>
3f6fd1ba65f962702753c4ad284b588e59689a23Lennart Poettering <var>filename</var> ] [ -<strong>c</strong> ] &lt;
b1d4f8e154bf61b5de1b27461ef8e9c8c5e838a1Lennart Poettering <var>access_log</var> &gt; <var>access_log.new</var></code></p>
c2756a68401102786be343712c0c35acbd73d28dLennart Poettering</section>
8c7db2fb2186277f9572d58b664cc59792ee4f50Evgeny Vereshchagin
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering
6577c7cea72f19185ad999c223bcf663c010dc6fLennart Poettering<section id="options"><title>Options</title>
3d161f991e16369aa59f447eb4cdb90af33261c8Lennart Poettering
6c12b52e19640747e96f89d85422941a23dc6b29Lennart Poettering<dl>
9f2e86af0600e99cff00d1c92f9bb8d38f29896aLennart Poettering
c221420be8744bb0f8b8a8145efc1f247f1aa801Lennart Poettering<dt><code>-s <var>filename</var></code></dt>
a6c0353b9268d5b780fb7ff05a10cb5031446e5dLennart Poettering
d21ed1ead18d16d35c30299a69d3366847f8a039Lennart Poettering<dd>Specifies a filename to record statistics.</dd>
1ac67edb7c4d31a287fa98c0b554ae98bd34e71bLennart Poettering
d21ed1ead18d16d35c30299a69d3366847f8a039Lennart Poettering<dt><code>-c</code></dt>
c7040b5d1c2c148f12b6a5eef3dfce1661805131Lennart Poettering
c7040b5d1c2c148f12b6a5eef3dfce1661805131Lennart Poettering<dd>This causes <code>logresolve</code> to apply some DNS checks:
c7040b5d1c2c148f12b6a5eef3dfce1661805131Lennart Poetteringafter finding the hostname from the IP address, it looks up the IP
c7040b5d1c2c148f12b6a5eef3dfce1661805131Lennart Poetteringaddresses for the hostname and checks that one of these matches the
c7040b5d1c2c148f12b6a5eef3dfce1661805131Lennart Poetteringoriginal address.</dd>
c7040b5d1c2c148f12b6a5eef3dfce1661805131Lennart Poettering
df31a6c0fe07805cb50045fbe91c2a6e7e430562Lennart Poettering</dl>
9b15b7846d4de01bb5d9700a24077787e984e8abLennart Poettering</section>
4c213d6cf416917c61f82d8bee795b8f3a4c5372WaLyong Cho
4c213d6cf416917c61f82d8bee795b8f3a4c5372WaLyong Cho</manualpage>
4c213d6cf416917c61f82d8bee795b8f3a4c5372WaLyong Cho