/ etcnagios3conf.dservices_nagios2.cf g Trong file này, bạn sẽ phải tạo ra một mục như:
8. Tối ưu hóa và nâng cao Nagios
a.Tổ chức các tập tin cấu hình của bạn
Cho đến nay, chúng tôi đã sửa đổi các tập tin mẫu được gọi là minimal.cfg (ban đầu minimal.sample). Sử dụng mẫu tối thiểu là lý tưởng cho việc bắt đầu, và bằng mọi cách, bạn đang sử dụng miễn phí chạy trong cấu hình Nagios rằng nếu bạn muốn. Ở giai đoạn này tuy nhiên, nó có giá trị chỉ ra rằng bạn có thể chia các cấu hình của bạn vào tập tin cấu hình riêng biệt để giúp làm cho mọi việc dễ quản lý hơn.
Trực tiếp từ tài liệu hướng dẫn, chúng ta có thể thấy cách làm việc này: # Bạn cũng có thể cho Nagios để xử lý tất cả các file cấu hình (với một. Cfg # Mở rộng) trong một thư mục cụ thể bằng cách sử dụng cfg_dir
# Chỉ thị như hình dưới đây:
# Cfg_dir = / usr / local / etc / Nagios / máy chủ # Cfg_dir = / usr / local / etc / Nagios / máy in
# Cfg_dir = / usr / local / etc / Nagios / thiết bị chuyển mạch # Cfg_dir = / usr / local / etc / Nagios / router
Dưới đây là một số ví dụ khác mà sẽ cho bạn một số ý tưởng: Các loại thiết bị
/ Usr / local / etc / Nagios / router
/ Usr / local / etc / Nagios / thiết bị chuyển mạch / Usr / local / etc / Nagios / máy in
Loại chức năng
/ Usr / local / etc / Nagios / winservers / Usr / local / etc / Nagios / unixservers Địa điểm tô pô
/ Usr / local / etc / Nagios / mạng nội bộ / Usr / local / etc / Nagios / extranet / Usr / local / etc / Nagios / biên giới / Usr / local / etc / Nagios / dmz Vị trí vật lý
/ Usr/local/etc/nagios/building-1 / Usr/local/etc/nagios/building-2 / Usr/local/etc/nagios/building-3 / Usr/local/etc/nagios/building-4 Giao diện các phòng ban
/ Usr / local / etc / Nagios / sáng tạo / Usr / local / etc / Nagios / tài khoản / Usr / local / etc / Nagios / bán hàng / Usr / local / etc / Nagios / nó
/ Usr / local / etc / Nagios / admin / Usr / local / etc / Nagios / callcentre Diện tích của trách nhiệm
/ Usr / local / etc / Nagios / hỗ trợ đội / Usr / local / etc / Nagios / network-đội / Usr / local / etc / Nagios / dev-đội
b. Cấu hình Giao diện và phụ thuộc
define host{
use generic-host ; Name of host template to use host_name ad1
alias Primary AD Server address 192.168.1.27 parents router1
check_command check-host-alive max_check_attempts 10
Theo mặc định, Nagios trông như thế này:
Đây là cách bạn nhận được các biểu tượng tùy chỉnh làm việc. Đó là khá dễ dàng. Trong ví dụ của tôi, tôi sẽ sử dụng các biểu tượng tiêu chuẩn, tuy nhiên có rất nhiều "gói icon" mà những người khác đã tạo ra. Bạn cũng có thể tạo riêng của bạn nếu bạn muốn.
Đầu tiên, kiểm tra để chắc chắn rằng bạn có những hình ảnh trên hệ thống của bạn.
màn hình # ls / usr / local / share / Nagios / hình ảnh / logo / aix.gd2 caldera.gif hp-printer40.png mac40.png novell40.gif slackware.jpg
sunlogo.jpg aix.gif caldera.jpg hpux unicos.png. GD2 mandrake.gd2 novell40.jpg slackware.png sunlogo.png unknown.gd2 caldera.png aix.jpg hpux.gif
mandrake.gif novell40.png stampede.gd2 switch40.gd2 unknown.gif aix.png cat1900.gd2 Mandrake hpux.jpg nagios.gd2. jpg stampede.gif openbsd.gd2 switch40.gif win40.gd2 amiga.gd2 cat2900.gd2 mandrake.png hpux.png
openbsd.gif stampede.jpg switch40.jpg win40.gif amiga.gif cat5000.gd2 irix.gd2 openbsd.jpg stampede.png win40.jpg switch40.png amiga.jpg debian.gd2 irix.gif nagios.gif openbsd.png station.gd2 turbolinux.gd2 win40.png amiga.png
debian.gif irix.jpg redhat nagiosvrml.png. GD2 storm.gd2 turbolinux.gif yellowdog.gd2 apple.gd2 debian.jpg irix.png next.gd2 storm.gif redhat.gif
apple.gif yellowdog.gif turbolinux.jpg debian.png linux40.gd2 next.gif redhat.jpg bão . jpg yellowdog.jpg turbolinux.png apple.jpg freebsd40.gd2 linux40.gif
next.jpg redhat.png storm.png ultrapenguin.gd2 yellowdog.png apple.png freebsd40.gif linux40.jpg next.png router40.gd2 sun40.gd2 ultrapenguin.gif beos.gd2 freebsd40.jpg linux40.png ng-switch40.gd2 router40.gif sun40.gif ultrapenguin.jpg beos.gif freebsd40.png logo.gd2 ng-switch40.gif router40.jpg sun40.jpg BeOS ultrapenguin.png hp. jpg-printer40.gd2 mac40.gd2 ng-
switch40.jpg router40.png sun40.png unicos.gd2 beos.png hp-printer40.gif mac40.gif ng-switch40.png slackware.gd2 sunlogo.gd2 unicos.gif miệng núi lửa . GD2 hp-printer40.jpg mac40.jpg novell40.gd2 slackware.gif sunlogo.gif unicos.jpg
Có, họ đang có. Tiếp theo, chỉnh sửa các tập tin hostextinfo.cfg. ee / usr / local / etc / Nagios / nagios.cfg
Điều này chứa các thông tin lưu trữ mở rộng. Bạn cũng phải chắc chắn rằng tài liệu tham khảo nagios.cfg hostextinfo.cfg, trên hệ thống của tôi, tôi đã phải nhận xét ra các dòng sau.
cfg_file = / usr / local / etc / Nagios / hostextinfo.cfg
Sau khi bạn đã làm điều đó, bây giờ chỉnh sửa hostextinfo.cfg. ee / usr / local / etc / Nagios / hostextinfo.cfg
Tôi đã soạn thảo của tôi như thế này.
xác định hostextinfo {localhost host_name, mạng nội bộ, auth-server, spamd, mailhub, ROUTER1, snort1 http://webserver/hostinfo.pl?host=you_can_edit_this notes_url icon_image freebsd40.png icon_image_alt FreeBSD vrml_image
freebsd40.png statusmap_image freebsd40.gd2 # 2d_coords 100.250 #
3d_coords 100.0,50.0,75.0 {} xác định hostextinfo host_name AD1, ad2, quảng cáo, kiểm tra http://webserver/hostinfo.pl?host=you_can_edit_this notes_url icon_image win40.png icon_image_alt Windows vrml_image win40.png
statusmap_image win40.gd2 # 2d_coords 100.250 # 3d_coords 100.0,50.0,75.0} Lưu ý: Bạn có thể thêm vào của riêng bạn tọa độ cho bản đồ trạng thái.
Sau khi chỉnh sửa các tập tin, lưu thay đổi, sau đó khởi động lại Nagios. Kiểm tra để tìm ra ID Process
màn hình # ps-aux | grep Nagios
Nagios 1978 0,0 0,2 3388 2.504 S p0 06:10 0:00.06 / usr / local / bin / Nagios / usr / local / etc / Nagios / nagios.cfg
Gửi tín hiệu Kill
màn hình # giết 1978
màn hình # thành công tắt máy ... (PID = 1978) [1] Done / usr / local / bin / Nagios
/ Usr / local / etc / Nagios / nagios.cfg Bắt đầu Nagios
màn hình # / usr / local / bin / Nagios / usr / local / etc / Nagios / nagios.cfg & [1] 2062
màn hình # Nagios 2.0b3
b. Tuỳ chỉnh tiêu đề và Footers
cd / usr / local / share / Nagios / ssi ee chung header.ssi
<br> <strong>
Custom Header của bạn | Custom Link 1 | Link Custom 2 </ Strong>
<br> <hr> <br>
Lưu tập tin này. ee chung footer.ssi <br>
<strong>
Custom Footer của bạn | Custom Link 1 | Link Custom 2 </ Strong>
<br>
Đương nhiên bạn sẽ thay thế mã mẫu của tôi với của HTML của bạn. Nagios tự động sẽ bao gồm các file mới được tạo ra trong đó hiển thị.
c. Chỉnh sửa thanh Danh mục chính
Để chỉnh sửa các hướng, cùng với việc thay đổi giao diện của giao diện Nagios của bạn, tất cả các bạn phải làm là mở / usr / local / share / Nagios / side.html và làm cho bạn thay đổi. Đơn giản chỉ cần mở tập tin trong trình soạn thảo HTML của bạn lựa chọn, hoặc trình soạn thảo một văn bản nếu bạn chọn.
Các mã HTML bên dưới thay thế cho logo Nagios trong ví dụ này. Sau khi thực hiện một số thay đổi đối với nội tuyến CSS, tôi đạt được nhìn thấy ở trên.
<table width="150" border="0"> <tr> <td> <div align="center"> <img href="http://www.nagiosbook.org" target="_blank"> <img src = "images /
nagios_book_logo.gif" border = "0" alt = "NagiosBook.org"> </ a> <br> </ div> </ td> <</ tr>> bảng