GoGPT Best VPN GoSearch

OnWorksファビコン

mrtg-unix-guide - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで mrtg-unix-guide を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mrtg-unix-guide です。

プログラム:

NAME


mrtg-unix-guide - MRTG 2.17.4 Linux/Unix インストール ガイド

DESCRIPTION


MRTG はソース コードで提供されます。 これは、事前にその一部をコンパイルする必要があることを意味します
Unix マシンで使用できます。 これらの指示は、そうするのに役立ちます。

準備


mrtg をコンパイルして使用するには、C コンパイラと perl のコピーがインストールされている必要があります。
あなたのマシン。 ほとんどの場合、これはすでに利用可能です。 そうでない場合は、ここにあります
いくつかの出発点。 以下に、コンパイル全体の詳細な実行を示します
プロセス。

GCC GNU C コンパイラは、無料の Unix のほとんどにプリインストールされています。 為に
最初にダウンロードしてコンパイルする必要がある場合があります。 持っていない場合
コンパイラにはニワトリが先か卵が先かの問題がありますが、コンパイル済みのものもあります
ほとんどのオペレーティング システムで使用可能な gcc のバージョン。

http://gcc.gnu.org/

パール
MRTG システムの大部分は Perl スクリプト言語で書かれています。 確実に
お使いのマシンに最近の perl のコピーがあります (perl -v を試してください)。 少なくともバージョン 5.005
MRTGがうまく機能するために必要です。 SNMPV3 およびその他の新機能を使用する場合は、
少なくとも 5.8 を使用してください。

から最新の perl を入手できます。

http://www.perl.com/

MRTG は、PNG 形式でトラフィック グラフを生成します。 これを行うには、いくつかのことが必要です
サードパーティ ライブラリ。 これらのライブラリをコンパイルするときは、必ずコンパイルすることをお勧めします
それらとして 静的な ライブラリ。 あなたがそれをしているなら、先のトラブルははるかに少なくなります
これ。 インスピレーションについては、次のセクションの説明を参照してください。 多くの無料のユニスがあることに注意してください
必要なすべてのライブラリが既に配置されているため、別のライブラリをインストールする必要はありません
コピー。 確認するには、以下のすべてのライブラリの手順をスキップして、直接進むことをお勧めします
MRTGコンパイル。

最初の試行が失敗し、MRTG の動作するバージョンが得られない場合は、新しいものをコンパイルしてみてください。
以下で説明するすべてのライブラリのコピー。 これを行う BEFORE あなたは私にメールを送ります
MRTG のコンパイルの問題。

gd これは、Thomas Boutell によって作成された基本的なグラフ描画ライブラリです。 すべてのことに注意してください
バージョン 1.3 以降のリリースでは、PNG 画像のみが作成されます。 これは、a) トーマスが入り込んだためです。
以前に作成した GIF 形式は圧縮技術を使用しているため、問題が発生しました
ユニシスが特許を取得。 b) PNG はより効率的で特許フリーです。 MRTGは古いものでも動作します
およびGDライブラリの新しいバージョン。 GD の最新のコピーは、次の場所から取得できます。

http://www.boutell.com/gd/

libpng
PNG グラフィックス ファイルを生成するために gd で必要とされます。 入手先:

http://www.libpng.org/pub/png/libpng.html

ZLIB
作成したグラフィック ファイルを圧縮するために libpng で必要になります。 からコピーを入手する

http://www.gzip.org/zlib

最後になりましたが、MRTG 自体も必要です。 まだダウンロードしていない方は、
私のウェブサイトでコピーを見つけることができます:

http://oss.oetiker.ch/mrtg/pub

としょうかん コンピレーション


このセクションでは、さまざまなファイルをコンパイルする方法を順を追って説明します。
MRTG のコンパイルに必要なライブラリ。 これらのライブラリはすでに
ある場合はインストール * BSD or Linux 再コンパイルをスキップできるようにします。 の wgetの
以下で使用するプログラムは、単純な Web ダウンローダーです。 住所を入力することもできます
ネットスケープ 持っていない場合 wgetの にアクセスできるようにしています。

まず、コンパイル用のディレクトリを作成しましょう。 これはすでに存在している可能性があることに注意してください
あなたのシステム。 問題ありません。そのまま使用してください。

mkdir -p / usr / local / src
cd / usr / local / src

zlib がインストールされていない場合:

wgetの http://www.zlib.net/zlib-1.2.3.tar.gz
gunzip -c zlib-*.tar.gz | タール xf -
rm zlib-*.tar.gz
mv zlib-* zlib
cd zlib
。/設定
make
CD ..

libpng がインストールされていない場合

wgetの ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.40.tar.gz
ガンジップ -c libpng-1.2.34.tar.gz | タールxf -
mv libpng-* libpng
cd libpng
env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR
make
rm *.so.* *.so
CD ..

これで gd をコンパイルできます

1.8.4 までのバージョンの場合は、次を試してください。

wgetの http://www.boutell.com/gd/http/gd-1.8.4.tar.gz
Gunzip -c gd-*.tar.gz |tar xf -
rm gd-*.tar.gz
MV gd-* gd
CD GD

次の行の末尾にある \ 文字は、次のすべての内容を意味します。
実際には XNUMX 行で記述する必要があります。

perl -i~ -p -es/gd_jpeg.o//g Makefile
make INCLUDEDIRS="-I. -I../zlib -I../libpng" \
LIBDIRS="-L../zlib -L. -L../libpng" \
LIBS="-lgd -lpng -lz -lm" \
CFLAGS="-O -DHAVE_LIBPNG"
CD ..

2.0.11 前後のバージョンの場合は、次を試してください。

wgetの http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
Gunzip -c gd-2.0.33.tar.gz |tar xf -
MV gd-2.0.33 gd
CD GD
env CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng" \
./configure --disable-shared --without-freetype --without-jpeg
make
cp .libs/* 。

MRTG コンピレーション


OK、これで MRTG コンパイルの準備がすべて整いました。

cd / usr / local / src
gunzip -c MRTG-2.17.4.tar.gz | タール xvf -
cd MRTG-2.17.4

すべてのライブラリがシステムにプリインストールされている場合は、次のようにして mrtg を構成できます。
シンプルな:

./configure --prefix=/usr/local/mrtg-2

それ以外の場合は、必要なさまざまなライブラリを見つける場所に関するヒントを提供する必要がある場合があります
MRTG をコンパイルするには:

./configure --prefix=/usr/local/mrtg-2 \
--with-gd=/usr/local/src/gd\
--with-z=/usr/local/src/zlib \
--with-png=/usr/local/src/libpng

RRDtool を利用できる場合は、mrtg にそのことを伝えて、選択できるようにすることをお勧めします。
mrtg で rrdtool を使用します。 MRTG-RRDを確認してください。

Configure は、環境が mrtg の構築に適していることを確認します。 見つかった場合
問題がある場合は、その旨が表示され、それに対して何をすべきかも表示されます。 すべての場合
システム用のカスタム Makefile が作成されます。 次のように入力します。

make

これにより、rateup バイナリが構築され、スクリプト内のすべての perl パス名が編集されます。 いまなら可能です
入力してMRTGをインストールします

make install (gnu install が必要)

MRTG に必要なすべてのソフトウェアが以下にインストールされます。 /usr/local/mrtg-2
サブディレクトリ。

上記でコンパイルしたライブラリを安全に削除できます。 それからまた、あなたはしたいかもしれません
MRTG の次のバージョンをコンパイルするときに利用できるように、それらを保管しておいてください。

CONFIGURATION


次のステップは、ネットワーク デバイスを監視するために mrtg を構成することです。 これは
作成する mrtg.cfg 監視対象を定義するファイル。 幸いなことに、あなたは持っていません
すぐに飛び込んで、独自の構成ファイルをすべて自分で書き始めます。
MRTG と一緒に、次のコピーも取得しました cfgメーカー. これは、指定できるスクリプトです。
お好みのルーター; MRTG 構成ファイルが作成されます。 あなたは見つけることができます
のスクリプト ビン サブディレクトリ。

cfgmaker --global 'WorkDir: /home/httpd/mrtg' \
--global 'Options[_]: bits,growright' \
--output /home/mrtg/cfg/mrtg.cfg \
[メール保護]

上記の例では、mrtg 構成ファイルを次の場所に作成します。 /home/MRTG/cfg これが
Web サーバー上で表示されるディレクトリ。 cfgmaker で cfgmaker のすべてを読むことができます。 XNUMXエリア
あなたが見たいと思うかもしれないのは、 --ifref = ip インターフェースを防ぐ
あなたを捕まえることからのトラブルの番号を付け直します。

独自の MRTG 構成ファイルの展開を開始する場合は、必ず MRTG-
可能な構成オプションのすべてを学ぶための参照。

ランニング MRTG


構成ファイルを作成したら、次のことを試してください。

/usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg

これにより、ルーターにクエリが実行され、最初の MRTG トラフィック グラフと Web ページも作成されます。
MRTG を初めて実行すると、ログが見つからないという苦情が多数寄せられます。
ファイル。 心配しないでください。MRTG を開始した最初の 2 回はこれが正常です。 それが保てば
この時間の後に不平を言うと、問題を調べたいと思うかもしれません。

手動で mrtg を開始することは、長期的には理想的ではありません。 それで満足したら、
その結果、MRTG を定期的に実行するプロセスを自動化できます (つまり、
デフォルトでは 5 分ごと)。

次のような行を使用して、crontab に MRTG を追加できます。

0,5,10,15,20,25,30,35,40,45,50,55 * * * * \
/MRTG /mrtg.cfg \
--logging /var/log/mrtg.log

または、Linux Land に住んでいる場合、「crontab -e」を使用している場合、行は次のようになります。

*/5 * * * * /MRTG /mrtg.cfg \
--logging /var/log/mrtg.log

またはこのように使用する場合 / etc / crontab

*/5 * * * * MRTG ユーザー/MRTG /mrtg.cfg \
--logging /var/log/mrtg.log

次の行を追加して、mrtg をデーモン プロセスとして実行することもできます。

RunAsDaemon:はい

MRTG 構成ファイルに追加し、システムの起動時に起動スクリプトを作成します。
順序。 残念ながら、起動スクリプトの追加は UNIX ごとに大きく異なります。
システム。 現代のものには通常、と呼ばれるディレクトリがあります の/ etc / init.dディレクトリ or /etc/rc.d/init.d
システムの起動時に実行したいプロセスを開始するスクリプトを配置します。
さらに、シンボリックリンクを作成する必要があります /etc/rc3.d or /etc/rc.d/rc?.d 呼ばれます S65mrtg
(これは単なるサンプル名です... S で始まり、その後に a が続くことが重要です。
XNUMX 桁の番号)。 これについてよくわからない場合は、必ずドキュメントを参照してください。
これが正しく行われていることを確認してください。

A 最小限の 入れるスクリプト 初期化 このように見えるかもしれません:

#! /bin/sh
cd /usr/local/mrtg-2.17.4/bin && ./mrtg --user=mrtg-user \
/home/httpd/mrtg/mrtg.cfg --logging /var/log/mrtg.log

これはでのみ機能することに注意してください RunAsデーモン: あり mrtg.cfg ファイルで。

onworks.net サービスを使用してオンラインで mrtg-unix-guide を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。