Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

mrtg-unix-guide - Trực tuyến trên Đám mây

Chạy mrtg-unix-guide trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh mrtg-unix-guide có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mrtg-unix-guide - Hướng dẫn Cài đặt Linux / Unix MRTG 2.17.4

MÔ TẢ


MRTG đến với bạn trong Mã nguồn. Điều này có nghĩa là bạn phải biên dịch các phần của nó trước
bạn có thể sử dụng nó trên máy Unix. Những hướng dẫn này giúp bạn làm như vậy.

CHUẨN BỊ


Để biên dịch và sử dụng mrtg, bạn cần một trình biên dịch C và một bản sao của perl được cài đặt trên
máy của bạn. Trong hầu hết các trường hợp, điều này sẽ có sẵn. Trong trường hợp nó không phải là, đây là
một số điểm khởi đầu. Dưới đây, tôi sẽ cung cấp cho bạn một bản chi tiết về toàn bộ phần biên dịch
quá trình.

GCC Trình biên dịch GNU C được cài đặt sẵn trên hầu hết các Đơn vị tiền tệ miễn phí hiện có. Vì
các dẫn xuất thương mại, bạn có thể phải tải xuống và biên dịch nó trước. Nếu bạn không có
trình biên dịch có vấn đề về gà và trứng, nhưng cũng có
phiên bản gcc có sẵn cho hầu hết các hệ điều hành.

http://gcc.gnu.org/

Perl
Các phần lớn của hệ thống MRTG được viết bằng ngôn ngữ kịch bản Perl. Bảo đảm
có một bản sao gần đây của perl trên máy của bạn (hãy thử perl -v). Ít nhất là phiên bản 5.005
là cần thiết để mrtg hoạt động tốt. Nếu bạn sử dụng SNMPV3 và các tính năng mới khác, bạn nên
sử dụng ít nhất 5.8.

Bạn có thể nhận được perl mới nhất từ

http://www.perl.com/

MRTG tạo đồ thị lưu lượng ở định dạng PNG. Để có thể làm được điều này, nó cần một số
Thư viện của bên thứ ba. Khi biên dịch các thư viện này, tôi khuyên bạn nên đảm bảo rằng bạn biên dịch
chúng như tĩnh các thư viện. Sẽ có ít rắc rối hơn ở phía trước nếu bạn đang làm như
cái này. Xem Hướng dẫn trong phần tiếp theo để lấy cảm hứng. Lưu ý rằng nhiều liên kết miễn phí
đã có sẵn tất cả các thư viện bắt buộc nên không cần cài đặt thêm
sao chép. Để kiểm tra, tốt nhất bạn nên bỏ qua tất cả các hướng dẫn của thư viện bên dưới và đi thẳng vào
biên dịch mrtg.

Nếu lần thử đầu tiên không thành công và bạn không nhận được phiên bản mrtg hoạt động, hãy thử biên dịch mới
bản sao của tất cả các thư viện như được giải thích bên dưới. Làm cái này TRƯỚC KHI bạn gửi email cho tôi về
vấn đề biên dịch mrtg.

gd Đây là một thư viện vẽ đồ thị cơ bản được tạo bởi Thomas Boutell. Lưu ý rằng tất cả
các bản phát hành sau Phiên bản 1.3 chỉ tạo ảnh PNG. Điều này là do a) Thomas đã tham gia
rắc rối vì định dạng GIF mà nó sử dụng để sản xuất sử dụng công nghệ nén
được cấp bằng sáng chế của Unisys. b) PNG hiệu quả hơn và không có bằng sáng chế. MRTG có thể hoạt động với
và phiên bản mới của thư viện GD. Bạn có thể nhận bản sao GD gần đây từ:

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

libpng
Được yêu cầu bởi gd để tạo tệp đồ họa PNG. Nhận nó từ:

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

zlib
Libpng cần để nén các tệp đồ họa bạn tạo. Nhận một bản sao từ

http://www.gzip.org/zlib

Và cuối cùng nhưng không kém phần quan trọng bạn cũng cần chính mrtg. Trong trường hợp bạn chưa tải xuống,
bạn có thể tìm thấy một bản sao trên trang web của tôi:

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

THƯ VIỆN TỔNG HỢP


Trong phần này, tôi sẽ cung cấp cho bạn hướng dẫn từng bước về cách biên dịch các
thư viện cần thiết để biên dịch mrtg. Lưu ý rằng những thư viện này có thể đã
được cài đặt nếu bạn có một * BSD or Linux hệ thống để bạn có thể bỏ qua việc biên dịch lại chúng. Các wget
chương trình được sử dụng dưới đây là một trình tải xuống web đơn giản. Bạn cũng có thể nhập địa chỉ vào
lưới cảnh nếu bạn không có wget có sẵn.

Đầu tiên, hãy tạo một thư mục để biên dịch. Lưu ý rằng điều này có thể đã tồn tại trên
hệ thống của bạn. Không vấn đề gì, chỉ cần sử dụng nó.

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

Nếu bạn chưa cài đặt zlib:

wget http://www.zlib.net/zlib-1.2.3.tar.gz
gunzip -c zlib - *. tar.gz | tar xf -
rm zlib - *. tar.gz
mv zlib- * zlib
cd zlib
/ Cấu hình.
làm cho
đĩa CD ..

Nếu bạn chưa cài đặt libpng

wget ftp://ftp.si samplesystems.org/pub/libpng/png/src/libpng-1.2.40.tar.gz
gunzip -c libpng-1.2.34.tar.gz | tar xf -
mv libpng- * libpng
cd libpng
vi CFLAGS = "- O3 -fPIC" ./configure --prefix = $ INSTALL_DIR
làm cho
rm * .so. * * .so
đĩa CD ..

Và bây giờ bạn có thể biên dịch gd

Đối với các phiên bản lên đến 1.8.4, hãy thử:

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

Các ký tự \ ở cuối các dòng sau có nghĩa là tất cả các tài liệu sau
thực sự nên được viết trên một dòng.

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"
đĩa CD ..

Đối với các phiên bản bắt đầu từ khoảng 2.0.11, hãy thử:

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
vi CPPFLAGS = "- I ../ zlib -I ../ libpng" LDFLAGS = "- L. ../ zlib -L ../ libpng" \
./configure --disable-shared --without-freetype --without-jpeg
làm cho
cp .libs / *.

MRTG TỔNG HỢP


Ok, bây giờ mọi thứ đã sẵn sàng cho quá trình biên dịch mrtg.

cd / usr / local / src
gunzip -c mrtg-2.17.4.tar.gz | tar xvf -
cd mrtg-2.17.4

Nếu tất cả các thư viện đã được cài đặt sẵn trên hệ thống của bạn, bạn có thể định cấu hình mrtg bằng cách thực hiện
một đơn giản:

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

Nếu không, bạn có thể phải đưa ra một số gợi ý về nơi để tìm các thư viện khác nhau được yêu cầu
để biên dịch 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

Nếu bạn có sẵn RRDtool, bạn có thể muốn nói với mrtg về nó để bạn có thể chọn tham gia
sử dụng rrdtool với mrtg. Kiểm tra mrtg-rrd.

Định cấu hình sẽ đảm bảo môi trường của bạn phù hợp để xây dựng mrtg. Nếu nó tìm thấy một
vấn đề, nó sẽ cho bạn biết như vậy và nó cũng sẽ cho bạn biết phải làm gì với nó. Nếu mọi thứ
OK, bạn sẽ có một Makefile tùy chỉnh cho hệ thống của mình. Bây giờ gõ:

làm cho

Điều này xây dựng hệ nhị phân tăng tỷ lệ và chỉnh sửa tất cả các tên đường dẫn perl trong các tập lệnh. Bây giờ bạn có thể
cài đặt mrtg bằng cách gõ

thực hiện cài đặt (yêu cầu cài đặt gnu)

Tất cả phần mềm mà MRTG yêu cầu hiện đã được cài đặt trong / usr / local / mrtg-2
thư mục con.

Bây giờ bạn có thể xóa một cách an toàn các thư viện mà chúng tôi đã biên soạn ở trên. Sau đó, một lần nữa, bạn có thể muốn
giữ chúng xung quanh để bạn có sẵn chúng khi biên dịch phiên bản mrtg tiếp theo.

CẤU HÌNH


Bước tiếp theo là cấu hình mrtg để giám sát thiết bị mạng. Điều này được thực hiện bởi
tạo ra một mrtg.cfg tệp xác định những gì bạn muốn theo dõi. May mắn thay, bạn không có
để đi thẳng vào và bắt đầu tự viết tất cả tệp cấu hình của riêng bạn.
Cùng với mrtg, bạn cũng có một bản sao của nhà sản xuất cfg. Đây là một tập lệnh mà bạn có thể chỉ vào
bộ định tuyến của sự lựa chọn của bạn; nó sẽ tạo một tệp cấu hình mrtg cho bạn. Bạn có thể tìm thấy
kịch bản trong bin thư mục con.

cfgmaker --global 'WorkDir: / home / httpd / mrtg' \
--global 'Options [_]: bit, growright' \
--output /home/mrtg/cfg/mrtg.cfg \
[email được bảo vệ]

Ví dụ trên sẽ tạo một tệp cấu hình mrtg trong / home / mrtg / cfg giả sử đây là một
thư mục hiển thị trên máy chủ web của bạn. Bạn có thể đọc tất cả về cfgmaker trong cfgmaker. Một khu vực
bạn có thể muốn xem là khả năng sử dụng --ifref = ip để ngăn chặn giao diện
đánh số lại những rắc rối từ việc bắt bạn.

Nếu bạn muốn bắt đầu cuộn các tệp cấu hình mrtg của riêng mình, hãy đảm bảo rằng bạn đã đọc mrtg-
tham khảo để tìm hiểu tất cả về các tùy chọn cấu hình có thể.

ĐANG CHẠY MRTG


Khi bạn đã tạo tệp cấu hình, hãy thử các bước sau:

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

Thao tác này sẽ truy vấn bộ định tuyến của bạn và cũng tạo ra các trang web và đồ thị mrtg trafic đầu tiên của bạn.
Khi bạn chạy mrtg lần đầu tiên sẽ có rất nhiều phàn nàn về việc thiếu nhật ký
các tập tin. Đừng lo lắng, điều này là bình thường trong 2 lần đầu tiên bạn khởi động mrtg. Nếu nó giữ
phàn nàn sau thời gian này, bạn có thể muốn xem xét vấn đề.

Bắt đầu mrtg bằng tay không phải là lý tưởng về lâu dài. Vì vậy, khi bạn hài lòng với
kết quả bạn có thể tự động hóa quá trình chạy mrtg trong các khoảng thời gian đều đặn (điều này có nghĩa là
5 phút một lần theo mặc định).

Bạn có thể thêm mrtg vào crontab của mình bằng một dòng như sau:

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

hoặc nếu bạn sống trong Linux Land, dòng có thể trông giống như thế này nếu bạn đang sử dụng "crontab -e"

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

hoặc như thế này nếu bạn sử dụng / etc / crontab

* / 5 * * * * mrtg-user / mrtg /mrtg.cfg \
--log /var/log/mrtg.log

Bạn cũng có thể chạy mrtg như một quy trình daemon bằng cách thêm dòng

RunAsDaemon: Có

vào tệp cấu hình mrtg của bạn và sau đó tạo một tập lệnh khởi động trong quá trình khởi động hệ thống của bạn
sự nối tiếp. Thật không may, việc thêm các tập lệnh khởi động rất khác nhau giữa các unix khác nhau
các hệ thống. Những cái hiện đại thường có một thư mục được gọi là /etc/init.d or /etc/rc.d/init.d
nơi bạn đặt các tập lệnh bắt đầu quá trình bạn muốn chạy khi hệ thống khởi động.
Hơn nữa, bạn phải tạo một liên kết tượng trưng trong /etc/rc3.d or /etc/rc.d/rc?.d gọi là S65mrtg
(đây chỉ là tên mẫu ... điều quan trọng là nó phải bắt đầu bằng S theo sau là
số có hai chữ số). Nếu bạn không chắc chắn về điều này, hãy đảm bảo rằng bạn tham khảo tài liệu
của hệ thống của bạn để đảm bảo rằng bạn làm đúng.

A tối thiểu kịch bản để đưa vào init.d có thể trông như thế này:

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

Lưu ý rằng điều này sẽ chỉ hoạt động với ChạyAsDaemon: trong tệp mrtg.cfg của bạn.

Sử dụng mrtg-unix-guide trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Sàn văn phòng
    Sàn văn phòng
    OfficeFloor cung cấp sự đảo ngược của
    điều khiển khớp nối, với: - sự phụ thuộc của nó
    tiêm - tiêm tiếp tục -
    tiêm luồng Để biết thêm thông tin
    tham quan...
    Tải xuống OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit là một ứng dụng mã nguồn mở chạy trên máy chủ
    Khung giao diện người dùng (SDUI). Nó cho phép bạn
    triển khai các bản cập nhật có nguồn gốc từ máy chủ để
    phiên bản ứng dụng khác nhau. Ngoài ra, nó có thể
    đã sử dụng cho ...
    Tải xuống DivKit
  • 3
    bộ chuyển đổi phụ
    bộ chuyển đổi phụ
    Tiện ích để chuyển đổi giữa các loại khác nhau
    định dạng đăng ký. người dùng tên lửa
    nên sử dụng ss, ssr hoặc v2ray làm mục tiêu.
    Bạn có thể thêm &remark= vào
    HT được yêu thích trên Telegram...
    Tải xuống bộ chuyển đổi phụ
  • 4
    RỬA MẶT
    RỬA MẶT
    SWASH là một số có mục đích chung
    công cụ để mô phỏng không ổn định,
    không thủy tĩnh, bề mặt tự do,
    dòng quay và hiện tượng vận chuyển
    ở vùng biển ven bờ như ...
    Tải xuống SWASH
  • 5
    VBA-M (Đã lưu trữ - Hiện có trên Github)
    VBA-M (Đã lưu trữ - Hiện có trên Github)
    Dự án đã chuyển sang
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Các tính năng: Tạo gian lận lưu trạng thái đa
    hệ thống, hỗ trợ gba, gbc, gb, sgb,
    sgb2Tu...
    Tải xuống VBA-M (Đã lưu trữ - Hiện có trên Github)
  • 6
    Stacer
    Stacer
    Giám sát và tối ưu hóa hệ thống Linux
    Kho lưu trữ Github:
    https://github.com/oguzhaninan/Stacer.
    Đối tượng: Người dùng cuối / Máy tính để bàn. Người sử dụng
    giao diện: Qt. Lập trình La ...
    Tải xuống Stacer
  • Khác »

Lệnh Linux

Ad