Thêm quyền đồ thị

Một phần của tài liệu Đề 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 (Trang 51 - 55)

10. Kịch bản dòng lệnh

10.11.Thêm quyền đồ thị

Script được 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ố được hiển thị như thường lệ khi 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 1 admin Administrator 3 guest Guest Account

10.11.2. Danh sách cây đồ thị

shell>php -q add_perms.php --list-trees Known Trees:

id sort method name

10.11.3. Danh sách mẫu đồ thị

shell>php -q add_perms.php --list-graph-templates Known Graph Templates:(id, name)

2 Interface - Traffic (bits/sec) 3 ucd/net - Available Disk Space 4 ucd/net - CPU Usage

5 Karlnet - Wireless Levels

6 Karlnet - Wireless Transmissions 7 Unix - Ping Latency

8 Unix - Processes 9 Unix - Load Average ...

10.11.4. Danh sách đồ thị cho máy chủ

Để có thể thêm một quyền cho đồ thị đặc biệt, id của đồ thị được yêu câu. Do đó một danh sách các đồ thị –list-graphs –host-id=[id] tùy chọn được thực hiện.

shell>php -q add_perms.php --list-graphs --host-id=1 Known Host Graphs: (id, name, template)

1 Localhost - Memory Usage Linux - Memory Usage 2 Localhost - Load Average Unix - Load Average 3 Localhost - Logged in Users Unix - Logged in Users 4 Localhost - Processes Unix - Processes

5 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 nhau để xác định quyền truy cập đồ thị đối với người dùng cụ thể. Trước tiên, chúng ta sẽ thêm quyền đồ thị cho máy chủ. Điều này được thực hiện bằng cách sử dụng các tham số --item-type=host như sau.

shell>php -q add_perms.php --user-id=4 --item-type=host --item-id=1

--user-id=4 phải chỉ định một người dùng hiện tại. Mặt khác, một thông báo lỗi sẽ được in. – item-type=host.

--item-id=1 phải chỉ định một máy chủ hợp lệ. Một lần nữa, nếu không có máy chủ với id cụ thể này tồn tai, một thông báo lỗi sẽ được in. Không có đầu ra được sản xuất trên các hoạt động thành công.

Tiếp theo, chúng ta sẽ thêm quyền đồ thị cho một cây nhất định. Điều này được thực hiện bằng cách sử dụng cac tham số –item-type=tree như sau

shell>php -q add_perms.php --user-id=4 --item-type=tree --item-id=1

--user-id=4 phải chỉ định một người dùng hiện tại. Mặt khác một thông báo lỗi sẽ được in như – item-type=tree được đưa ra.

--item-id=1 phải được chỉ định một cây có giá trị. Một lần nữa, nếu không có cây này id cụ thể tồn tại, một thông báo lỗi sẽ được in. Đầu ra không được sản xuất trên các hoạt động thành công. Thêm quyền đồ thị cho một mẫu đồ thị được thực hiện bằng cách sử dụng các tham số –item- type=graph_template như sau. (adsbygoogle = window.adsbygoogle || []).push({});

shell>php -q add_perms.php --user-id=4 --item-type=graph_template --item-id=25

--user-id=4 phải chỉ định một người dùng hiện tại. Mặt khác một thông báo lõi sẽ được in. Như --item-type=graph được đưa ra, --item-id=1 phải chỉ định một graph_template. Một lần nữa, nếu không có mẫu đồ thị với các id cụ thể này tồn tại, một thông báo lỗi sẽ được in, không đưa ra được kết quả về thành công của hoạt động.

Cuối cùng nhưng không kém chúng ta thêm quyền đồ thị cho một đồ thị bằng cách sử dụng các tham số --item-type=graph như sau

shell>php -q add_perms.php --user-id=4 --item-type=graph --item-id=8

--user-id=4 phải chỉ định một người dùng hiện tại. Mặt khác, một thông báo lỗi sẽ được in như --item-type=graph được đưa ra, --item-id=1 phải chỉ định một đồ thị có giá trị. Một lần nữa, nếu không có mẫu đồ thị với các id cụ thể này tồn tại, một thông báo lỗi sẽ được in. Không đầu ra được đưa ra trên thành công của hoạt động.

Một phần của tài liệu Đề 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 (Trang 51 - 55)