Cách thức quản trị phần mềm cacti

51 1.6K 3
Cách thức quản trị phần mềm cacti

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

 1.Những yêu cầu cần thiết 4 2.Cài đặt trên Unix 4  !"# $%&""'()# *+,-# #+,."!"&/"&01 "23 3+,(456 678/+, 96 :0;19 <278/+,(1": =>1?1 8"!: 3.Nguyên tắc hoạt động 8 *) 8 "8&"/ <= *) 8 (8& "@ **) 8 &"!"8 9@ 4.Tổng quan về Graph 9 5. Các bước để lập biểu đồ cho hệ thống mạng 10 3ABCBD88E8FG   3AHI: 6.Biểu đồ minh họa 19 7.Quản lý người dùng 19 :J!K 8LMNOPG :ABCBD88LMNOP :*( Q1BD88LMNOP :#RSA8T/U BD88LMNOP :3( Q1<A88LMNOP* :6V 8LMNOP# 8.Những phương thức dữ liệu đầu vào 25  =ABD81NW8X</3  !"#$%&'()*+,,-./&$012 =ALFM<B//C 9= 9.Truy vấn dữ liệu 28 @Y8ABD88&/+<= @Z1Y1[<V58&/+(@ @*Z1Y1LFM8&/+V5* 10. Kịch bản dòng lệnh 32 GV[\<A<<"& "** G]YJ!^<ABY_*# G*'M& 8&^1<<"&*6 G#N`FY1?<AHI*: G3( Q1NO!K? 9*: G6B8E8FBC*= 34567)89:;:<=> 34+,0?> 34@A8B:> G:5LE8BD88&/+<EBD8BY_8A#G 32567)89:<=3 32567)89 <C$%& 327: <C$%& G=5LE8BaHIBD8BY_# 3+,0)89:<= 3+,0)89:;8D'E 37::;8D'E G@BHIBC# 3>5F,G$,0&76A:;8D'E 3>5F,G$,0&76A <C$%& 3>7:8D'E6H#I0J 3>7:I0J8D'E GGBYB?/[HI#6 33+,0:<=4 33+,0K<8D'E2 33+,09$#2 33+,0LLM02 33+,08D'E:<=2 3347:)K<8D'E: 3327::9N:K<  337::9N:<=:K< 33>7::9N'EBK<> GBbI8F#@ 3+,0#!"0O$P#> 3+,0K<'EB> 3+,0:;'EB3 3+,0'EB:<=3 37:Q<'EB#!"0O$P#'R83   1. Những yêu cầu cần thiết Cacti yêu cầu các phần mềm sau đây được cài đặt trên hệ thống của bạn. • RRDTool 1.0.49 hoặc 1.2.x hoặc hơn. • MySQL 4.1.x hoặc 5.x hoặc hơn. • PHP 4.3.6 hoặc hơn, 5.x hoặc hơn phù hợp với các tính năng tiên tiến. • A Web Server e.g. Apache hoặc IIS 2. Cài đặt trên Unix Hãy chắc chắn rằng, các gói sau đây được cài đặt cho hệ điều hành của bạn. Chắc chắn rằng httpd và mysqld được bắt đầu lúc hệ thống khởi động. 2.1. Những gói yêu cầu dành cho hệ điều hành RPM-based. • httpd • php • php-mysql • php-snmp • mysql • mysql-server • net-snmp 2.2. Những cổng cho FreeBSD • www/apache2 • net/rrdtool • net/net-snmp • www/php4-cgi • lang/php4 (Với support của MySQL và SNMP) • databases/mysql323-server 2.3. Cấu hình PHP Hãy chắc chắn rằng, có support PHP được dụng sẵn hoặc được cài đặt cho các PHP extension modules sau đây:  • mysql (để cấu hình, theo dõi lưu ý bên dưới) • SNMP (để cấu hình, theo dõi lưu ý bên dưới) • XML • Session • Sockets • LDAP (được yêu cầu chỉ khi sử dung xác thực LDAP) • GD (được yêu cầu chỉ cho một vài Plugins) Bạn có thể chạy lệnh sau đây để có được danh sách của tất cả các module có sẵn của PHP:  Hãy xác minh, các mô đun được cài đặt và cấu hình một cách chính xác. Có một số cách để làm như vậy, xin vui lòng tham khảo hướng dẫn cấu hình PHP ở instructions 1 để biết thêm chi tiết. Chúng ta sẽ tiếp tục sử dụng cách tốt nhất của cấu hình PHP extension modules. Hãy tìm file / etc / php.ini và thực hiện những thay đổi sau đây:  Điều này sẽ enable PHP để tìm nhiều chỉ thị cấu hình trong thư mục đó. Thay vì trỏ tới / usr / lib / php / modules. Trong mỗi trường hợp, bạn nên xác định vị trí. Ví dụ: mysql.so trong thư mục đó. Kích hoạt MySQL extension qua /etc/php.d/mysql.ini   Kích hoạt SNMP extension via /etc/php.d/snmp.ini   Nếu sử dụng phiên bản PHP 4.3.5 hoặc thấp hơn thì dung dòng lẹnh sau. Còn nếu sử dụng phiên bản 4.3.6 hoặc cao hơn, bạn nên xóa dòng này nếu có.  Nếu bạn muốn cho phép nhập mẫu, bỏ ghi chú dòng sau:  2.4. Cấu hình Webserver (Apache) Nếu bạn đang sử dụng Apache1.3 thì việc cài đặt PHP5 không được khuyến khích. Hãy tìm những file / etc / httpd / conf / httpd.conf hoặc tương đương và thực hiện những thay đổi sau đây:  !"!#"# $"%"  Bây giờ hãy xác định vị trí các file cấu hình PHP /etc/httpd/conf.d/php.conf Nếu sử dụng PHP 5, sau đó thêm những dòng lệnh sau: &'&'() !!!*+ "*!*! ),,  -&'&* .', .(  ."*  /$ 2.5. Cấu hình MySQL Đặt mật khẩu cho root user 0** 0* 2.6. Cài đặt và cấu hình Cacti 1.Giải nén gói tarball. 01"!1 2. Tạo MySQL database: 0 3. Nhập mặc định cacti database: 02 4. Optional: Tạo một username và password MySQL cho Cacti. 0 0  34.5(  .  5  %  (  6  $/5($7$/  89 :*: 0! 5. Chỉnh sửa include/config.php , đặc biệt là database type, name, host, user và password cho cấu hình Cacti của bạn. ;## ;mặc định## ;## ;## ;*## 6. Thiết lập các điều khoản thích hợp trên các thư mục graph/log của cacti. Bạn nên thực hiện những dòng lệnh này từ bên trong thư mục cacti để thay đổi các quyền. 4 0*4! (Nhập username hợp lệ cho cactiuser, user này sẽ được sử dụng cho bước kế tiếp để thu thập dữ liệu.) 7. Nhập một dòng lệnh cho /etc/crontab của bạn tương tự như sau: %,%%%%***0<0=> Thay thế cactiuser với user hợp lệ quy định trong bước trước. Thay thế / var / www / html / cacti / với đường dẫn Cacti đầy đủ của bạn. 8. Trỏ tới web browser của bạn: ? Truy cập vào với username/password của admin. Bạn sẽ được yêu cầu thay đổi password ngay lập tức. 2.7. (Optional) Cài đặt và cấu hình Spine Spine là một công cụ poller rất nhanh được viết trong C. Đây là một thay thế option cho cmd.php.Nếu bạn quyết định sử dụng, bạn sẽ phải cài đặt nó. Nó không đi kèm với cacti. Cách đơn giản nhất là cài đặt spine bằng cách sử dụng rpm hoặc ports. Bạn sẽ tìm thấy các gói cho spine ở các trang chủ của cacti hoặc từ nhà phân phối của bạn. Để biên dịch spine, hãy tải và lưu nó vào bất kỳ nơi nào trong máy của bạn. Sau đó, hãy nhập các dòng lệnh sau: 0 01"@!1")AB 0 0" 0+ 0! 0+ 0+ Giả sử, bạn đã nắm được cách cài đặt spine một cách chính xác, tiếp theo bạn sẽ phải cấu hình cho nó.Các file cấu hình có thể được đặt trong cùng thư mục spine hoặc / etc / Spine.conf. /8'><CDD>@B /8/ /8E /8&* /8&FFDG Những kiểu cài đặt trước phiên bản 0.8.6 không được áp dụng nữa. 2.8. Áp dụng patches. 2 Hãy truy cập vào các trang web của cacti tại http://www.cacti.net/download_patches.php Nếu có bất kỳ patch nào được phát hành, bạn sẽ tìm thấy hướng dẫn cài đặt. Ví dụ, bạn sẽ tìm thấy hướng dẫn cài đặt cacti phiên bản 0.8.6j tại đây. Đừng áp dụng những patch phát hành gần đây! *! ?****DHGI!J! *!?****DHGI! *! ?****DHGI!*+! *!?****DHGI!!+ *!?****DHGI*+ >52!J! >52! >52!*+! >52!!+ >52*+ Bạn cần phải áp dụng lại file/folder bảo mật trên những file patch đó Test thật chính xác. Hãy chú ý đừng ngắt cacti khi sử dụng SELinux hoặc sử dụng tập tin bảo mật NTFS. Nếu bạn gặp phải trường hợp: PHP Warning: include_once(./lib/html_tree.php) [<a href=’function.include-once’>function.include-once</afailed để mở stream: Permission denied trong /var/www/cacti/graphs.php ở dòng 33, tham khảo: http://localhost/cacti/graphs.php hoặc tương tự, rất có khả năng quyền truy cập đã sai. 3. Nguyên tắc hoạt động Hoạt động của cacti có thể được chia thành ba giai đoạn như sau: Hình 5-1: Nguyên tắc hoạt động 3.1. Data Retrieval Giai đoạn đầu tiên là lấy dữ liệu. Cacti sẽ thực hiện bằng cách sử dụng Poller. Poller được thi hành từ việc lập lịch hoạt động của hệ thống, ví dụ như crontab hệ điều hành Unix.  Trong thời đại CNTT hiện nay, bạn đang làm việc với rất nhiều thiết bị đa chủng loại, ví dụ như servers, network equipment, appliances và các loại tương tự. Để lấy dữ liệu bằng cách truy cập từ xa targets / hosts, cacti chủ yếu sử dụng Simple Network Management Protocol SNMP. Vì vậy, tất cả các thiết bị có khả năng sử dụng SNMP sẽ có đủ điều kiện để được theo dõi bởi cacti. Sau đó, chúng ta sẽ bàn tới làm thế nào để mở rộng khả năng của cacti để lấy dữ liệu cho các kịch bản, truy vấn kịch bản và nhiều hơn nữa. 3.2. Data Storage Có rất nhiều phương pháp tiếp cận khác nhau cho giai đoạn này. Một số có thể sử dụng cơ sở dữ liệu (SQL), nhũng tập tin dạng hai chiều khác. Cacti sử dụng rrdtool 1 để lưu trữ dữ liệu. RRD là từ viết tắt của Round Robin Database. RRD là một hệ thống lưu trữ và hiển thị dữ liệu chuỗi thời gian (như là network bandwidth, machine-room temperature, server load average). Nó lưu trữ dữ liệu một cách nhỏ gọn mà không tiêu tốn thời gian, và có thể tạo ra các biểu đồ đẹp. Điều này sẽ giúp ích cho các yêu cầu về dung lượng. Tương tự như vậy, rrdtool sẽ thực hiện một số nhiệm vụ cụ thể. Nó thực hiện hợp nhất để kết hợp các dữ liệu ban đâu để hợp nhất dữ liệu. Bằng cách này, lịch sử dữ liệu được nén để tiết kiệm không gian. rrdtool có các chức năng hợp nhất khác nhau: AVERAGE, MAXIMUM, MINIMUM and LAST. 3.3. Data Presentation Một trong những tính năng được đánh giá cao nhất của rrdtool 2 là xây dựng chức năng đồ họa. Điều này có ích khi kết hợp với một số web server thông thường. Như vậy, có thể truy cập vào bằng bất kỳ trình duyệt nào. Việc lập biểu đồ có thể được thực hiện theo nhiều cách khác nhau. Có thể lập một hoặc nhiều hạng mục trên cùng một biểu đồ. Autoscaling được support và logarithmic y-axis rất tốt. Bạn có thể sắp xếp thứ tự các mục và in biểu đồ hiển thị thể hiện đặc điểm như minimum, average, maximum và nhiều hơn nữa. 4. Tổng quan về Graph Hầu như tất cả mọi thứ trong cacti đều liên quan đến biểu đồ.Tại bất kỳ thời điểm nào, bạn có thể liệt kê tất cả các biểu đồ có sẵn bằng cách nhấn vào menu Graph Management. Mặc dù có thể tự tạo ra các biểu đồ thông qua màn hình này, nhưng người dùng mới phải thực hiện theo các hướng dẫn được cung cấp trong chương tiếp theo cho việc tạo ra các biểu đồ mới trong cacti. Đối với người dùng đã quen thuộc với rrdtool 1, bạn sẽ lập tức nắm được biểu đồ trong cacti thông qua mô hình biểu đồ rrdtool. Đây là một bước đột phá kể từ khi cacti cung cấp một giao diện người dùng thân thiện với rrdtool mà không yêu cầu người sử dụng phải hiểu rrdtool làm việc ra sao. Với cơ chế này, mỗi biểu đồ trong cacti đều được cài đăt và có ít nhất một công cụ biểu đồ liên kết với nó. Trong khi các thiết lập biểu đồ xác định các tính chất tổng thể của một > biểu đồ, các công cụ biểu đồ xác định các dữ liệu được thể hiện trên biểu đồ. Vì vậy, các công cụ biểu đồ xác định dữ liệu để hiển thị và làm thế nào để nó hiển thị, và cũng có thể xác định những gì sẽ được hiển thị trên chú giải của biểu đồ. Mỗi biểu đồ và các công cụ biểu đồ đều có thiết lập thông số kiểm soát các khía cạnh khác nhau của biểu đồ. May mắn là thông qua việc sử dụng các mẫu biểu đồ, thì không cần thiết phải hiểu được chức năng của từng lĩnh vực để tạo ra các biểu đồ cho mạng của bạn. Khi đó bạn đã sẵn sàng đảm nhận nhiệm vụ tạo ra các mẫu biểu đồ cho riêng bạn. 5. Các bước để lập biểu đồ cho hệ thống mạng. Tại thời điểm này, bạn có thể nhận ra rằng lập biểu đồ là ưu điểm lớn nhất của cacti. Cacti có nhiều tính năng mạnh mẽ cung cấp lập biểu đồ phức tạp và thu thập dữ liệu. Mặc dù có một vài tính năng khá phức tạp nhưng đừng để điều đó ngăn bạn. Tuy nhiên, để lập biểu đồ mạng của bạn là việc tương đối đơn giản. Hai phần tiếp theo sẽ phác thảo các bước cơ bản thường được yêu cầu để tạo ra các biểu đồ cho hầu hết các thiết bị. 5.1. Tạo mới một thiết bị. Bước đầu tiên để tạo ra các biểu đồ cho mạng là thêm một thiết bị cho mỗi thiết bị mạng tương ứng của bạn. Mỗi thiết bị được quy định cụ thể các chi tiết quan trọng như network hostname, SNMP parameters, và host type. Để quản lý các thiết bị trong cacti, click vào Devices menu item. Click vào Add để mở một form thiết bị mới. Hai trường đầu tiên, Description và Hostname là hai lĩnh vực duy nhất yêu cầu bạn phải tự điền cho thiết bị. Nếu loại host của bạn được định nghĩa theo các mẫu “host template dropdown”, hãy click lên thanh lựa chọn ở đây. Bạn luôn có thể chọn " SNMP-enabled Host" nếu bạn chỉ lập biểu đồ theo dõi lưu lượng truy cập hoặc "Không" nếu bạn không chắc chắn. Điều quan trọng là phải nhớ rằng các mẫu host template mà bạn chọn sẽ không giới hạn bất kỳ cấu hình cụ thể nào, nó chỉ cung cấp các cấu hình mặc định cho loại của host. Bạn vào “New Graphs” rồi vào “Creat new host” để mở được form như hình sau: 3 [...]... kịch bản làm việc với Cacti Cách đơn giản để mở rộng chức năng thu thập dữ liệu của Cacti là thông qua các kịch bản bên ngoài Cacti đi kèm với một số kịch bản đặt trong thư mục scripts/ Những kịch bản được sử dụng bởi các phương thức nhập liệu được thể hiện trong một cài đặt mới của Cacti Để Cacti có thể gọi mọi kịch bản từ bên ngoài để thu thập dữ liệu bạn phải tạo ra một phương thức dữ liệu đầu vào... cho Cacti lấy dữ liệu, nhưng phổ biến nhất vẫn là dùng giao thức SNMP 8.1 Tạo một phương thức dữ liệu đầu vào 25 Để tạo ra một phương thức dữ liệu đầu vào mới bạn chọn Data Input Methods trong Cacti hệ thống sẽ chuyển đến một giao diện như trên, bạn kích chọn nút add bên phía tay phải Ở đây bạn hãy điền các thông tin mà hệ thống yêu cầu như: + Name: Tên này được Cacti sử dụng để xác định phương thức. .. phải để bổ sung thêm mục mới cho cây, bạn cũng có thể thay đổi nhánh bất kỳ của cây bằng cách thay đổi thư mục gốc trong phần Parent Item Lưu ý nút “++” và “ ” sẽ giúp bạn quản lý thêm bớt các cây của mình 7 Quản lý người dùng 19 Ngoài việc đưa ra những công cụ quản lý biểu đồ Cacti còn cho phép bạn thiết lập và quản lý người dùng Mỗi người dùng có thể được thiết lập với những quyền hạn khác nhau 7.1... thập dữ liệu bằng cách sử dụng phương thức nhập dữ liệu Cacti chỉ thực hiện một câu lệnh shell đơn giản Chính vì vậy mà Cacti có thể chạy lệnh shell để gọi một kịch bản bất 9 Truy vấn dữ liệu 9.1 Cách tạo một truy vấn dữ liệu Khi bạn đã tạo ra các tập tin XML để truy vấn tới dữ liệu, bạn cần phải thêm các truy vấn dữ liệu trong Cacti Để làm được điều này bạn kích chọn Data Queries trên Cacti hệ thống... giá trị duy nhất cho một tên trường và giá trị chỉ số query-> arg_num_indexes Nhập các đối số thông qua các kịch bản để xác định tổng số lượng các chỉ số có sẵn query-> output_delimeter Nhập một ký tự được sử dụng để phân cách các giá trị đầu ra query->index_order Phiên bản Cacti 0.8.6 sẽ cố gắng tìm một trường tốt nhất cho việc dựa vào chỉ số để tìm kiếm không cho giá trị Null Nếu được chỉ định Cacti. .. tất công việc 7.5 Sao chép hàng loạt tài khoản người dùng Việc sao chép hàng loạt tài khoản người dùng giúp cho người quản trị Cacti bảo vệ các tài khoản người dùng Bởi vì Cacti chưa hỗ trợ quản lý nhóm tài khoản người dùng nên việc sao chép này là một điều quan trọng để cập nhật một cách hàng loạt 23 Để sao chép hàng loạt tài khoản người dùng bạn chọn User Management hệ thống chuyển đến một trang giao... trong Cacti, một giao diện mới hiện ra như trên, bạn hãy chọn tài khoản người dùng muốn xóa và chọn chức năng Delete rồi kích chọn nút Go Ở đây bạn xác nhận lại thông tin bằng cách kích chọn nút yes để hoàn tất quá trình xóa một tài khoản đã được chọn ở trên 8 Những phương thức dữ liệu đầu vào Phương thức dữ dữ liệu đầu vào cho phép Cacti lấy dữ liệu từ nguồn và đưa ra biểu đồ Có nhiều phương thức khác... /var/www/html /Cacti/ rra/localhost_load_1min_5.rrd Localhost Logged in Users Script: /usr/bin/perl /var/www/html /Cacti/ scripts/unix_users.pl RRD: /var/www/html /Cacti/ rra/localhost_users_6.rrd Localhost Memory Free Script: /usr/bin/perl /var/www/html /Cacti/ scripts/linux_memory.pl MemFree: RRD: /var/www/html /Cacti/ rra/localhost_mem_buffers_3.rrd Localhost Memory Free Swap Script: /usr/bin/perl /var/www/html /Cacti/ scripts/linux_memory.pl... cả các lệnh mà Cacti sẽ đảm bảo trong suốt quá trình định dạng nội bộ Có thể có cái nhìn tổng quan nội dung của bộ nhớ Cache Poller bằng cách truy cập các tiện ích hệ thống Localhost Hard Drive Space Script Server: /var/www/html /Cacti/ scripts/ss_host_disk.php ss_host_disk RRD: /var/www/html /Cacti/ rra/localhost_hdd_total_61.rrd Localhost Load Average Script: /usr/bin/perl /var/www/html /Cacti/ scripts/loadavg_multi.pl... này không được chứa dấu cách, chữa số và phải được định danh trong Cacti query->fields-> dskDevice->name Ở đây ta có thể chỉ định một tên thân mật, dễ nhớ cho trường này Tên này được sử dụng để giúp cho Cacti các định người dùng query->fields-> dskDevice-> query_name Nhập vào tên mà Cacti phải sử dụng khi yêu cầu kịch bản để biết thông tin về trường này 10 Kịch bản dòng lệnh Cacti hỗ trợ một số scripts . bằng cách thay đổi thư mục gốc trong phần Parent Item. - Lưu ý nút “++” và “ ” sẽ giúp bạn quản lý thêm bớt các cây của mình. 7. Quản lý người dùng > Ngoài việc đưa ra những công cụ quản. cài đặt nó. Nó không đi kèm với cacti. Cách đơn giản nhất là cài đặt spine bằng cách sử dụng rpm hoặc ports. Bạn sẽ tìm thấy các gói cho spine ở các trang chủ của cacti hoặc từ nhà phân phối của. mục graph/log của cacti. Bạn nên thực hiện những dòng lệnh này từ bên trong thư mục cacti để thay đổi các quyền. 4 0*4! (Nhập username hợp lệ cho cactiuser, user

Ngày đăng: 09/07/2014, 14:58

Từ khóa liên quan

Mục lục

  • 1. Những yêu cầu cần thiết

  • 2. Cài đặt trên Unix

    • 2.1. Những gói yêu cầu dành cho hệ điều hành RPM-based.

    • 2.2. Những cổng cho FreeBSD

    • 2.3. Cấu hình PHP

    • 2.4. Cấu hình Webserver (Apache)

    • 2.5. Cấu hình MySQL

    • 2.6. Cài đặt và cấu hình Cacti

    • 2.7. (Optional) Cài đặt và cấu hình Spine

    • 2.8. Áp dụng patches.

    • 3. Nguyên tắc hoạt động

      • 3.1. Data Retrieval

      • 3.2. Data Storage

      • 3.3. Data Presentation

      • 4. Tổng quan về Graph

      • 5. Các bước để lập biểu đồ cho hệ thống mạng.

        • 5.1. Tạo mới một thiết bị.

          • 5.1.1. Giới thiệu về SNMP

          • 5.1.2. Giải thích các option SNMP V3

          • 5.2. Tạo biểu đồ

          • 6. Biểu đồ minh họa

          • 7. Quản lý người dùng

            • 7.1. Chỉnh sửa tài khoản người dùng

            • 7.2. Tạo mới một tài khoản người dùng

            • 7.3. Sao chép một tài khoản người dùng

Tài liệu cùng người dùng

Tài liệu liên quan