Đề tài tốt nghiệp hướng dẫn xây dựng hệ thống giám sát mạng bằng cacti

55 5K 22
Đề tài tốt nghiệp   hướng dẫn  xây dựng hệ thống giám sát mạng bằng 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

Báo cáo tốt nghiệp CACTI 1.Những yêu cầu cần thiết .4 2.Cài đặt 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 .4 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 cấu hình Cact 2.7 (Optonal) Cài đặt cấu hình Spine .7 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 Presentaton 4.Tổng quan Graph 10 Các bước để lập biểu đồ cho hệ thống mạng 10 5.1 Tạo thiết bị 10 5.1.1 Giới thiệu SNMP 14 5.1.2 Giải thích option SNMP V3 15 5.2 Tạo biểu đồ 18 6.Biểu đồ minh họa .19 7.Quản lý người dùng 20 7.1 Chỉnh sửa tài khoản người dùng 21 7.2.Tạo tài khoản người dùng 22 7.3.Sao chép tài khoản người dùng 23 7.4.Kích hoạt, vơ hiệu hóa tài khoản người dùng 24 7.5 Sao chép hàng loạt tài khoản người dùng .24 7.6.Xóa tài khoản người dùng .25 Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp 8.Những phương thức liệu đầu vào .26 8.1.Tạo phương thức liệu đầu vào 26 8.1.1 Trường liệu đầu vào (Data Input Fields) .28 8.2 Tạo kịch làm việc với Cact .29 9.Truy vấn liệu 29 9.1.Cách tạo truy vấn liệu .29 9.2.Cú pháp câu lệnh XML truy vấn SNMP 30 9.3 Cú pháp kịch truy vấn XML .32 10 Kịch dòng lệnh 34 10.1 Xây dựng lại Poller Cache 34 10.2 Đánh số lại máy chủ 35 10.3 Bảng đầu trống poller .37 10.4 Tên đề nghị áp dụng lại cho biểu đồ 38 10.5 Sao chép người sử dụng Cact .39 10.6 Thêm thiết bị 40 10.6.1 Liệt kê toàn mẫu máy chủ 41 10.6.2 Danh sách chuỗi .41 10.6.3 Tạo thiết bị 41 10.7 Liên kết truy vấn liệu đến máy chủ 41 10.7.1 Liệt kê toàn máy chủ 42 10.7.2 Liệt kê toàn truy vấn liệu .42 10.7.3 Thêm truy vấn liệu 43 10.8 Liên kết mẫu biểu đồ cho máy chủ có 43 10.8.1 Danh sách toàn máy chủ 43 10.8.2 Danh sách toàn mẫu biểu đồ 43 10.8.3 Thêm mẫu biểu đồ 44 10.9 Thêm biểu đồ 44 10.9.1 Lựa chọn danh sách liên kết mẫu biểu đồ .45 10.9.2 Lựa chọn danh sách liên kết truy vấn liệu 45 10.9.3 Thêm biểu đồ không số 47 10.9.4 Thêm số biểu đồ .47 10.10 Thêm mục vào biểu đồ 47 10.10.1 Danh sách máy chủ 48 10.10.2 Danh sách biểu đồ 48 10.10.3 Danh sách nội dung 49 10.10.4 Danh sách RRAs 49 Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp 10.10.5 Danh sách biểu đồ cho máy chủ 49 10.10.6 Thêm vào biểu đồ 49 10.10.7 Thêm nút cho 50 10.10.8 Thêm nút máy chủ cho 50 10.10.9 Thêm nút đồ thị cho .50 10.11 Thêm quyền đồ thị 51 10.11.1 Danh sách người sử dụng .51 10.11.2 Danh sách đồ thị 51 10.11.3 Danh sách mẫu đồ thị 52 10.11.4 Danh sách đồ thị cho máy chủ .52 10.11.5.Thêm quyền đồ thị cho người sử dụng đặc biệt 52 Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp CACTI Những yêu cầu cần thiết Cacti yêu cầu phần mềm sau cài đặt hệ thống bạn • RRDTool 1.0.49 1.2.x • MySQL 4.1.x 5.x • PHP 4.3.6 hơn, 5.x phù hợp với tính tiên tiến • A Web Server e.g Apache IIS Cài đặt Unix Hãy chắn rằng, gói sau cài đặt cho hệ điều hành bạn Chắc chắn httpd mysqld 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 MySQL SNMP) • databases/mysql323-server 2.3 Cấu hình PHP Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp Hãy chắn rằng, có support PHP dụng sẵn cài đặt cho 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 sử dung xác thực LDAP) • GD (được yêu cầu cho vài Plugins) Bạn chạy lệnh sau để có danh sách tất module có sẵn PHP: php -m Hãy xác minh, mô đun cài đặt cấu hình cách xác Có số cách để làm vậy, xin vui lịng tham khảo hướng dẫn cấu hình PHP instructions để biết thêm chi tiết Chúng ta tiếp tục sử dụng cách tốt cấu hình PHP extension modules Hãy tìm file / etc / php.ini thực thay đổi sau đây: extension_dir = /etc/php.d Điều enable PHP để tìm nhiều thị cấu hình thư mục Thay trỏ tới / usr / lib / php / modules Trong trường hợp, bạn nên xác định vị trí Ví dụ: mysql.so thư mục Kích hoạt MySQL extension qua /etc/php.d/mysql.ini ; Enable mysql extension module extension=mysql.so Kích hoạt SNMP extension via /etc/php.d/snmp.ini ; Enable snmp extension module extension=snmp.so Nếu sử dụng phiên PHP 4.3.5 thấp dung dịng lẹnh sau Cịn sử dụng phiên 4.3.6 cao hơn, bạn nên xóa dịng có session.save_path=/tmp Nếu bạn muốn cho phép nhập mẫu, bỏ ghi dòng sau: file_uploads = On 2.4 Cấu hình Webserver (Apache) Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp Nếu bạn sử dụng Apache1.3 việc cài đặt PHP5 khơng khuyến khích Hãy tìm file / etc / httpd / conf / httpd.conf tương đương thực thay đổi sau đây: # Load config files from the config directory "/etc/httpd/conf.d" Include conf.d/*.conf Bây xác định vị trí file cấu hình PHP /etc/httpd/conf.d/php.conf Nếu sử dụng PHP 5, sau thêm dòng lệnh sau: # PHP is an HTML-embedded scripting language which attempts to make it # easy for developers to write dynamically generated webpages LoadModule php5_module modules/libphp5.so # # Cause the PHP interpreter to handle files with a php extension AddHandler php5-script php AddType text/html php # # Add index.php to the list of files that will be served as directory # indexes DirectoryIndex index.php 2.5 Cấu hình MySQL Đặt mật cho root user shell> mysqladmin user=root password somepassword shell> mysqladmin user=root password reload 2.6 Cài đặt cấu hình Cacti 1.Giải nén gói tarball shell> tar xzvf cacti-version.tar.gz Tạo MySQL database: shell> mysqladmin user=root create cacti Nhập mặc định cacti database: shell> mysql cacti < cacti.sql Optional: Tạo username password MySQL cho Cacti shell> mysql user=root mysql mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ’somepassword’; mysql> flush privileges; Chỉnh sửa include/config.php , đặc biệt database type, name, host, user password cho cấu hình Cacti bạn Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp $database_type = "mysql"; $database_mặc định = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cacti"; Thiết lập điều khoản thích hợp thư mục graph/log cacti Bạn nên thực dòng lệnh từ bên thư mục cacti để thay đổi quyền shell> chown -R cactiuser rra/ log/ (Nhập username hợp lệ cho cactiuser, user sử dụng cho bước để thu thập liệu.) Nhập dòng lệnh cho /etc/crontab bạn tương tự sau: */5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1 Thay cactiuser với user hợp lệ quy định Thay / var / www / html / cacti / với đường dẫn Cacti đầy đủ bạn bước trước Trỏ tới web browser bạn: http://your-server/cacti/ Truy cập vào với username/password admin Bạn yêu cầu thay đổi password 2.7 (Optional) Cài đặt cấu hình Spine Spine công cụ poller nhanh viết C Đây thay option cho cmd.php.Nếu bạn định sử dụng, bạn phải cài đặt Nó khơng kèm với cacti Cách đơn giản cài đặt spine cách sử dụng rpm ports Bạn tìm thấy gói cho spine trang chủ cacti từ nhà phân phối bạn Để biên dịch spine, tải lưu vào nơi máy bạn Sau đó, nhập dòng lệnh sau: shell>aclocal shell>libtoolize force (glibtoolize force on Max OS) shell>autoheader shell>autoconf shell>automake shell>./configure shell>make shell>make install Giả sử, bạn nắm cách cài đặt spine cách xác, bạn phải cấu hình cho nó.Các file cấu hình đặt thư mục spine / etc / Spine.conf DB_Host 127.0.0.1 or hostname (not localhost) Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp DB_Database cacti DB_User cactiuser DB_Password cacti DB_Port 3306 Những kiểu cài đặt trước phiên 0.8.6 không áp dụng 2.8 Áp dụng patches Hãy truy cập vào trang web cacti http://www.cacti.net/download_patches.php Nếu có patch phát hành, bạn tìm thấy hướng dẫn cài đặt Ví dụ, bạn tìm thấy hướng dẫn cài đặt cacti phiên 0.8.6j Đừng áp dụng patch phát hành gần đây! wget http://www.cacti.net/downloads/patches/0.8.6j/ping_php_version4_snmpgetnext.patch wget http://www.cacti.net/downloads/patches/0.8.6j/tree_console_missing_hosts.patch wget http://www.cacti.net/downloads/patches/0.8.6j/thumbnail_graphs_not_working.patch wget http://www.cacti.net/downloads/patches/0.8.6j/graph_debug_lockup_fix.patch wget http://www.cacti.net/downloads/patches/0.8.6j/snmpwalk_fix.patch patch -p1 -N < ping_php_version4_snmpgetnext.patch patch -p1 -N < tree_console_missing_hosts.patch patch -p1 -N < thumbnail_graphs_not_working.patch patch -p1 -N < graph_debug_lockup_fix.patch patch -p1 -N < snmpwalk_fix.patch Bạn cần phải áp dụng lại file/folder bảo mật file patch Test thật xác Hãy ý đừng ngắt cacti sử dụng SELinux 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) [function.include-oncephp -q add_device.php list-host-templates Valid Host Templates: (id, name) Generic SNMP-enabled Host ucd/net SNMP Host Karlnet Wireless Bridge Cisco Router Netware 4/5 Server Windows 2000/XP Host Local Linux Machine Tại mẫu máy chủ có tầm quan trọng cho script này? Vâng, sử dụng kịch để thêm thiết bị có thơng số cần thiết Các mô tả địa ip thiết bị tất nhiên dành cho bạn Nhưng mẫu xác máy chủ, trước tiên bạn nên biết id xác tham số với mục đích chương này, giả định thêm thiết bị kết hợp với máy chủ SNMP ucd/net Nếu bạn không muốn liên kết máy chủ tới Host template id, gọi mẫu máy chủ khơng, xin vui lịng cung cấp tham số template=0 bỏ qua tham số 10.6.2 Danh sách chuỗi shell>php -q add_device.php list-communities Known communities are: (community) public snmp-get 10.6.3 Tạo thiết bị Bây thiết lập lệnh để thêm thiết bị Mô tả “Device Add Test”, ip đưa FQDN, router.mydomain.com Như thiết bị kích hoạt SNMP, chắn chuỗi cung cấp, trường hợp coi công cộng Trong tổng số điều làm cho lệnh sau shell>php -q add_device.php description="Device Add Test" ip="router.mydomain.com" template=3 community="public" Adding Device Add Test (router.mydomain.com) as "ucd/net SNMP Host" using SNMP v1 with community "public" Success - new device-id: (11) Vui lòng truy cập vào thiết bị để xem kết : Description** Graphs Data Sources Status Hostname Current (ms) Average (ms) Availability Device Add Test 0 Unknown router.mydomain.com 0 100 10.7 Liên kết truy vấn liệu đến máy chủ Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 41 Báo cáo tốt nghiệp Đó khuyến cáo để trì truy vấn liệu liên kết việc trì mẫu máy chủ Mỗi lần, truy vấn liệu thêm vào mẫu máy chủ truy vấn liệu thực thi cách này, nhớ đệm snmp điền với toàn giá trị liên quan đến truy vấn Tuy nhiên, đoi phù hợp để tự kết hợp truy vấn liệu định với máy chủ mà không thay đổi mẫu máy chủ Đây nơi kịch add_dât_query.php đến Đầu tiên có nhìn tồn danh sách tính noc cung cấp gọi kịch với tham số help shell>php -q add_data_query.php help Add Data Query Script 1.0, Copyright 2004-2010 - The Cacti Group A simple command line utility to add a data query to an existing device in Cacti usage: add_data_query.php host-id=[ID] data-query-id=[dq_id] reindexmethod=[method] [ quiet] Required: host-id the numerical ID of the host data-query-id the numerical ID of the data_query to be added reindex-method the reindex method to be used for that data query 0|None = no reindexing 1|Uptime = Uptime goes Backwards 2|Index = Index Count Changed 3|Fields = Verify all Fields List Options: list-hosts list-data-queries quiet - batch mode value return If the data query was already associated, it will be reindexed 10.7.1 Liệt kê toàn máy chủ shell>php -q add_data_query.php list-hosts Known Hosts: (id, hostname, template, description) 127.0.0.1 Localhost 11 router router.mydomain.com 10.7.2 Liệt kê toàn truy vấn liệu shell>php -q add_data_query.php list-data-queries Known SNMP Queries:(id, name) SNMP - Interface Statistics ucd/net - Get Monitored Partitions Karlnet - Wireless Bridge Statistics Netware - Get Available Volumes Unix - Get Mounted Partitions Netware - Get Processor Information SNMP - Get Mounted Partitions SNMP - Get Processor Information Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 42 Báo cáo tốt nghiệp 10.7.3 Thêm truy vấn liệu shell>php -q add_data_query.php host-id=11 data-query-id=1 reindexmethod=fields Success - Host (11: router.mydomain.com) data query (1: SNMP - Interface Statistics) reindex method (3: V) Ví dụ cho thấy việc sử dụng chuỗi “các trường” để xác định phương pháo đánh số Như đưa văn trợ giúp sử dụng giá trị số “3” có kết 10.8 Liên kết mẫu biểu đồ cho máy chủ có Đó khuyến cáo để trì mẫu biểu đồ liên kết với mẫu máy chủ Mỗi lần mẫu biểu đồ thêm vào mẫu máy chủ , tự động liên kết với tồn mẫu máy chủ Tuy nhiên, đơi phù hợp để kết hợp với mẫu biểu đồ với máy chủ đơn không thay đổi mẫu máy chủ Đây nơi kịch add_graph_template.php đến Đầu tiên để có nhìn tồn danh sách tính cung cấp Goi script với tham số –help yields shell>php -q add_graph_template.php help Add Graph Template Script 1.0, Copyright 2004-2010 - The Cacti Group A simple command line utility to associate a graph template with a host in Cacti usage: add_graph_template.php host-id=[ID] graph-template-id=[ID] [ quiet] Required: host-id the numerical ID of the host graph_template-id the numerical ID of the graph template to be added List Options: list-hosts list-graph-templates quiet - batch mode value return 10.8.1 Danh sách toàn máy chủ shell>php -q add_graph_template.php list-hosts Known Hosts: (id, hostname, template, description) 127.0.0.1 Localhost 11 router router.mydomain.com 10.8.2 Danh sách toàn mẫu biểu đồ shell>php -q add_graph_template.php list-graph-templates Known Graph Templates:(id, name) Interface - Traffic (bits/sec) ucd/net - Available Disk Space ucd/net - CPU Usage Karlnet - Wireless Levels Karlnet - Wireless Transmissions Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 43 Báo cáo tốt nghiệp 10 11 Unix - Ping Latency Unix - Processes Unix - Load Average Unix - Logged in Users ucd/net - Load Average 10.8.3 Thêm mẫu biểu đồ shell>php -q add_graph_template.php host-id=11 graph-template-id=7 Success: Graph Template associated for host: (11: router) - graph-template: (7: Unix - Ping Latency) 10.9 Thêm biểu đồ Bạn không dừng lại bạn vừa tạo thiết bị từ cli Chắc chắn nhiệm vụ việc thiết lập biểu đồ bước Điều thực cách sử dụng add_graphs.php Gọi script với tham số shell>php -q add_graphs.php Add Graphs Script 1.2, Copyright 2008 - The Cacti Group A simple command line utility to add graphs in Cacti usage: add_graphs.php graph-type=[cg|ds] graph-template-id=[ID] host-id=[ID] [ graph-title=title] [graph options] [ force] [ quiet] For cg graphs: [ input-fields="[data-template-id:]field-name=value "] [ force] input-fields If your data template allows for custom input data, you may specify that here The data template id is optional and applies where two input fields have the same name force If you set this flag, then new cg graphs will be created, even though they may already exist For ds graphs: snmp-query-id=[ID] snmp-query-type-id=[ID] snmp-field=[SNMP Field] snmp-value=[SNMP Value] [ graph-title=] Defaults to what ever is in the graph template/data-source template [ reindex-method=] the reindex method to be used for that data query if data query already exists, the reindex method will not be changed 0|None = no reindexing 1|Uptime = Uptime goes Backwards (Default) 2|Index = Index Count Changed 3|Fields = Verify all Fields List Options: list-hosts list-graph-templates [ host_template=[ID]] Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 44 Báo cáo tốt nghiệp list-input-fields graph-template-id=[ID] list-snmp-queries list-query-types snmp-query-id [ID] list-snmp-fields host-id=[ID] [ snmp-query-id=[ID]] list-snmp-values host-id=[ID] [ snmp-query-id=[ID]] snmp-field=[Field] ’cg’ graphs are for things like CPU temp/fan speed, while ’ds’ graphs are for data-source based graphs (interface stats etc.) 10.9.1 Lựa chọn danh sách liên kết mẫu biểu đồ Lựa chọn danh sách đầu tiên, list-hosts, yêu cầu bạn id thiết bị bạn muốn thếm vào biểu đồ Nó đưa kết sâu: shell>php -q add_graphs.php list-hosts Known Hosts: (id, hostname, template, description) 11 router.mydomain.com Device Add Test Bạn chắn nhận thiết bị vừa thêm ? tùy chọn danh sách tiếp theo, list_graph_templates, cần thiết để xác định số lượng liên kết mẫu biểu đồ shell>php -q add_graphs.php list-graph-templates Known Graph Templates:(id, name) Interface - Traffic (bits/sec) ucd/net - Available Disk Space ucd/net - CPU Usage Karlnet - Wireless Levels Karlnet - Wireless Transmissions Unix - Ping Latency Unix - Processes Unix - Load Average Chúng ta cần id mẫu biểu đồ ucd/net – mẫu sử dụng CPU sau Nó làm giảm bảng liệt kê cho mẫu đồ thi kết hợp với mẫu máy chủ cách sử dụng –listgraph-templates –host-template-id=[id] shell>php -q add_graphs.php list-graph-templates host-template-id=3 Known Graph Templates:(id, name) ucd/net - CPU Usage 11 ucd/net - Load Average 13 ucd/net - Memory Usage 10.9.2 Lựa chọn danh sách liên kết truy vấn liệu Nhiệm vụ để tìm tất id truy vấn liệu có sẵn shell>php -q add_graphs.php host-id=2 list-snmp-queries Known SNMP Queries:(id, name) Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 45 Báo cáo tốt nghiệp SNMP - Interface Statistics ucd/net - Get Monitored Partitions Karlnet - Wireless Bridge Statistics Netware - Get Available Volumes Unix - Get Mounted Partitions Netware - Get Processor Information SNMP - Get Mounted Partitions SNMP - Get Processor Information Đối với số liệu thống kê tiêu chuẩn giao diện, lưu ý id 1, nhiệm vụ tìm query_type thực shell>php -q add_graphs.php snmp-query-id=1 list-query-types Known SNMP Query Types: (id, name) In/Out Errors/Discarded Packets In/Out Non-Unicast Packets In/Out Unicast Packets In/Out Bytes (64-bit Counters) 13 In/Out Bits 14 In/Out Bits (64-bit Counters) 16 In/Out Bytes 20 In/Out Bits with 95th Percentile 21 In/Out Bits with Total Bandwidth 22 In/Out Bytes with Total Bandwidth 23 In/Out Bits 24 In/Out Bits (64-bit Counters) Đối với tiêu chuẩn loại in/out, lưu ý id 13 Vấn đề lựa chọn lĩnh vực SNMP sử dụng cho biểu đồ shell>php -q add_graphs.php host-id=11 list-snmp-fields Known SNMP Fields for host-id 11: (name) ifAlias ifDescr ifHwAddr ifIndex ifIP ifName ifOperStatus ifSpeed ifType Đối với biểu đồ, sử dụng trường ifOperStatus để chọn giao diện xác Nói chung, lần bạn xác định giá trị sẵn có cho lĩnh vực SNMP shell>php -q add_graphs.php host-id=11 snmp-field=ifOperStatus list-snmpvalues Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 46 Báo cáo tốt nghiệp Known values for ifOperStatus for host 11: (name) Down Up 10.9.3 Thêm biểu đồ không số Chúng ta tạo biểu đồ cho udc/net Trên đây, xác định mẫu biểu đồ Trong tổng số , tạo nên cho lệnh sau shell>php -q add_graphs.php host-id=11 graph-type=cg graph-template-id=4 Graph Added - graph-id: (39) - data-source-id: (63) Kết truy cập quản lý biểu đồ Graph Title** Template Name Size Device Add Test - CPU Usage ucd/net - CPU Usage 120x500 10.9.4 Thêm số biểu đồ Trước tiên, tổng hợp id tất nguồn lực cần thiết cho nhiệm vụ Bảng 20-2 Tham số cần thiết cho giao diện biểu đồ Đối tượng Giá trị Mô tả Graph Template Id Interface - Traffic (bits/sec) SNMP Query Id SNMP - Interface Statistics SNMP Query Type Id 13 In/Out Bits SNMP Field ifOperStatus SNMP Value Up Điều làm cho lệnh sau shell>php -q add_graphs.php host-id=11 graph-type=ds graph-template-id=2 snmp-query-id=1 snmp-qu Graph Added - graph-id: (40) - data-source-id: (65) Kết Graph Management Graph Title** Template Name Size Device Add Test - CPU Usage ucd/net - CPU Usage 120x500 Device Add Test - Traffic - lo Interface - Traffic (bits/sec) 120x500 10.10 Thêm mục vào biểu đồ Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 47 Báo cáo tốt nghiệp Bây giờ, tạo số biểu đồ Điều thực cách sử dụng add_tree.php Nó thêm mục tiêu đề, máy chủ biểu đồ vào cây, thêm shell>php -q add_tree.php help Add Tree Script 1.0, Copyright 2004-2010 - The Cacti Group A simple command line utility to add objects to a tree in Cacti usage: add_tree.php type=[tree|node] [type-options] [ quiet] Tree options: name=[Tree Name] sort-method=[manual|alpha|natural|numeric] Node options: node-type=[header|host|graph] tree-id=[ID] [ parent-node=[ID] [Node Type Options]] Header node options: name=[Name] Host node options: host-id=[ID] [ host-group-style=[1|2]] (host group styles: = Graph Template, = Data Query Index) Graph node options: graph-id=[ID] [ rra-id=[ID]] List Options: list-hosts list-trees list-nodes tree-id=[ID] list-rras list-graphs host-id=[ID] 10.10.1 Danh sách máy chủ shell>php -q add_tree.php list-hosts Known Hosts: (id, hostname, template, description) 127.0.0.1 Localhost gandalf gandalf 11 router.mydomain.com Device Add Test 10.10.2 Danh sách biểu đồ shell>php -q add_tree.php list-trees Known Trees: id sort method name Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 48 Báo cáo tốt nghiệp Manual Ordering (No Sorting) Default Tree 10.10.3 Danh sách nội dung Liệt kê tất nút thực shell>php -q add_tree.php list-nodes tree-id=1 Known Tree Nodes: type id text Host 127.0.0.1 Graph Template Host gandalf Graph Template Host 12 gandalf Graph Template 10.10.4 Danh sách RRAs Đặc biệt với tùy chọn thêm cây, bạn yêu cầu id định nghĩa RRA định cụ thể yêu cầu thêm Đó lý vi tương ứng với tùy chọn danh sách RRAs thực shell>php -q add_tree.php list-rras Known RRAs: id steps rows 1 600 700 24 775 288 797 timespan 86400 604800 2678400 33053184 name Daily (5 Minute Average) Weekly (30 Minute Average) Monthly (2 Hour Average) Yearly (1 Day Average) 10.10.5 Danh sách biểu đồ cho máy chủ Để thêm biểu đồ, id biểu đồ yêu cầu Như lựa chọn thành phần –list-graphs –host-id=[id] shell>php -q add_tree.php list-graphs host-id=1 Known Host Graphs: (id, name, template) Localhost - Memory Usage Linux - Memory Usage Localhost - Load Average Unix - Load Average Localhost - Logged in Users Unix - Logged in Users Localhost - Processes Unix - Processes Localhost - Traffic - eth0 Interface - Traffic (bits/sec, 95th Percentile) 33 Localhost - Used Space - Memory Buffers Host MIB - Available Disk Space 34 Localhost - Used Space - Real Memory Host MIB - Available Disk Space 35 Localhost - Used Space - Swap Space Host MIB - Available Disk Space 36 Localhost - Used Space - / Host MIB - Available Disk Space 37 Localhost - Used Space - /sys Host MIB - Available Disk Space 38 Localhost - Used Space - /boot Host MIB - Available Disk Space 10.10.6 Thêm vào biểu đồ Cacti kèm với nhất, tên mặc định Cây biểu đồ sử dụng để thêm nhiều Với add_tree.php, bạn làm từ dịng lệnh Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 49 Báo cáo tốt nghiệp shell>php -q add_tree.php method=manual Tree Created - tree-id: (6) type=tree name="Test Tree Add" sort- 10.10.7 Thêm nút cho Bây tạo ra, bạn muốn thêm nút cho cây, sử dụng lệnh shell>php -q add_tree.php type=node node-type=header tree-id=6 name="Header Test" Added Node node-id: (21) Bạn muốn lưu id muốn thêm nút Hãy ý rằng, để thêm tiêu đề khác với tùy chọn tương tự từ giao diện điều khiển Nhưng để thêm nút Ngay trường hợp này, tên phải shell>php -q add_tree.php type=node node-type=header tree-id=6 parentnode=21 name="SubHeader Added Node node-id: (22) 10.10.8 Thêm nút máy chủ cho Chúng ta phân biệt vài tùy chọn thêm máy chủ cho Đầu tiên để thêm máy chủ trực tiếp cho Ví dụ, sử dụng id trả từ việc thêm Test Tree Add với id =6 shell>php -q add_tree.php type=node node-type=host tree-id=6 host-id=1 Added Node node-id: (23) Khi không –parent-node, máy chủ trực tiếp tự thêm vào Nếu bạn muốn thêm máy chủ cho header, xin ghi rõ sau shell>php -q add_tree.php type=node node-type=host tree-id=6 parentnode=21 host-id=1 Added Node node-id: (24) Cả hai ví dụ ma khơng có tùy chọn –host-group-stype.Đối với trường hợp mẫu kiểu nhóm máy chủ mặc định Dưới ví dụ cho việc cung cấp lựa chọn nhóm máy chủ số truy vấn liệu shell>php -q add_tree.php type=node node-type=host tree-id=6 parentnode=22 host-id=1 host-gr Added Node node-id: (25) 10.10.9 Thêm nút đồ thị cho Giống trên, thay máy chủ thêm đồ thị cho header Tất nhiên bạn lần yêu cầu id cây, tùy chọn header shell>php -q add_tree.php type=node node-type=graph tree-id=6 graph-id=5 Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 50 Báo cáo tốt nghiệp Added Node node-id: (26) Giống trên, đồ thị thêm trực tiếp cho Để thêm đồ cho header, tiến hành sau shell>php -q add_tree.php type=node node-type=graph tree-id=6 parentnode=21 graph-id=5 Added Node node-id: (27) Trong hai trường hợp, đưa không rõ ràng rra-id Điều mặc định hàng ngày (trung bình phút) Chỉ định rra-id đưa shell>php -q add_tree.php type=node node-type=graph tree-id=6 parentnode=21 graph-id=1 rra-i Added Node node-id: (28) 10.11 Thêm quyền đồ thị Script sử dụng để xác định quyền truy cập đồ thị đặc biệt cho người dử dụng Danh sách tham số hiển thị thường lệ gọi script với tham số –help shell>php -q add_perms.php help Add Permissions Script 1.0, Copyright 2004-2010 - The Cacti Group A simple command line utility to add permissions to tree items in Cacti usage: add_perms.php [ user-id=[ID] ] item-type=[graph|tree|host|graph_template] item-id [ quiet] Where item-id is the id of the object of type item-type List Options: list-users list-trees list-graph-templates list-graphs host-id=[ID] 10.11.1 Danh sách người sử dụng shell>php -q add_perms.php list-users Known Users: id username full_name admin Administrator guest Guest Account 10.11.2 Danh sách đồ thị shell>php -q add_perms.php list-trees Known Trees: id sort method name Manual Ordering (No Sorting) Default Tree Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 51 Báo cáo tốt nghiệp 10.11.3 Danh sách mẫu đồ thị shell>php -q add_perms.php list-graph-templates Known Graph Templates:(id, name) Interface - Traffic (bits/sec) ucd/net - Available Disk Space ucd/net - CPU Usage Karlnet - Wireless Levels Karlnet - Wireless Transmissions Unix - Ping Latency Unix - Processes Unix - Load Average 10.11.4 Danh sách đồ thị cho máy chủ Để thêm quyền cho đồ thị đặc biệt, id đồ thị yêu câu Do danh sách đồ thị –list-graphs –host-id=[id] tùy chọn thực shell>php -q add_perms.php list-graphs host-id=1 Known Host Graphs: (id, name, template) Localhost - Memory Usage Linux - Memory Usage Localhost - Load Average Unix - Load Average Localhost - Logged in Users Unix - Logged in Users Localhost - Processes Unix - Processes Localhost - Traffic - eth0 Interface - Traffic (bits/sec, 95th Percentile) 33 Localhost - Used Space - Memory Buffers Host MIB - Available Disk Space 34 Localhost - Used Space - Real Memory Host MIB - Available Disk Space 35 Localhost - Used Space - Swap Space Host MIB - Available Disk Space 36 Localhost - Used Space - / Host MIB - Available Disk Space 37 Localhost - Used Space - /sys Host MIB - Available Disk Space 38 Localhost - Used Space - /boot Host MIB - Available Disk Space 10.11.5.Thêm quyền đồ thị cho người sử dụng đặc biệt Có nhiều cách khác để xác định quyền truy cập đồ thị người dùng cụ thể Trước tiên, thêm quyền đồ thị cho máy chủ Điều thực cách sử dụng tham số item-type=host sau shell>php -q add_perms.php user-id=4 item-type=host item-id=1 user-id=4 phải định người dùng Mặt khác, thông báo lỗi in – item-type=host item-id=1 phải định máy chủ hợp lệ Một lần nữa, khơng có máy chủ với id cụ thể tồn tai, thông báo lỗi in Khơng có đầu sản xuất hoạt động thành công Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 52 Báo cáo tốt nghiệp Tiếp theo, thêm quyền đồ thị cho định Điều thực cách sử dụng cac tham số –item-type=tree sau shell>php -q add_perms.php user-id=4 item-type=tree item-id=1 user-id=4 phải định người dùng Mặt khác thông báo lỗi in – item-type=tree đưa item-id=1 phải định có giá trị Một lần nữa, khơng có id cụ thể tồn tại, thông báo lỗi in Đầu không sản xuất hoạt động thành công Thêm quyền đồ thị cho mẫu đồ thị thực cách sử dụng tham số –itemtype=graph_template sau shell>php -q add_perms.php user-id=4 item-type=graph_template item-id=25 user-id=4 phải định người dùng Mặt khác thông báo lõi in Như item-type=graph đưa ra, item-id=1 phải định graph_template Một lần nữa, khơng có mẫu đồ thị với id cụ thể tồn tại, thông báo lỗi in, không đưa kết thành công hoạt động Cuối không thêm quyền đồ thị cho đồ thị cách sử dụng tham số item-type=graph sau shell>php -q add_perms.php user-id=4 item-type=graph item-id=8 user-id=4 phải định người dùng Mặt khác, thông báo lỗi in item-type=graph đưa ra, item-id=1 phải định đồ thị có giá trị Một lần nữa, khơng có mẫu đồ thị với id cụ thể tồn tại, thông báo lỗi in Không đầu đưa thành công hoạt động Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 53 ... dụng đặc biệt 52 Xây dựng hệ thống giám sát mạng phần mềm Cacti Page Báo cáo tốt nghiệp CACTI Những yêu cầu cần thiết Cacti yêu cầu phần mềm sau cài đặt hệ thống bạn • RRDTool 1.0.49... 7.6 Xóa tài khoản người dùng Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 25 Báo cáo tốt nghiệp Để xóa tài khoản người dùng bạn chọn UserManagement Cacti, giao diện trên, bạn chọn tài khoản... thêm truy vấn liệu Cacti Để làm điều bạn kích chọn Data Queries Cacti hệ thống chuyển đến giao diện sau: Xây dựng hệ thống giám sát mạng phần mềm Cacti Page 29 Báo cáo tốt nghiệp Tiếp tục bạn

Ngày đăng: 04/07/2014, 14:43

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