Kết luận chương 3

Một phần của tài liệu Đồ Án Nghiên cứu triển khai giải pháp giám sát mạng doanh nghiệp mã nguồn mở obsevium (Trang 67 - 75)

Triển khai hệ thống giám sát mã nguồn mở Observium theo mô hình tập trung các thành phần của Observium triển khai trên cùng một Server giúp việc vận hành nhanh chóng chính xác và hiệu quả, giảm được số lượng server vật lý. Bên cạnh đó việc theo dõi các thông tin của thiết bị giúp người quản trị nâng cao khả năng quản lý, giảm thời gian tìm kiếm thủ công, xử lý sự cố nhanh hơn.

KẾT LUẬN 1. Kết quả đạt được

Nghiên cứu, tìm hiểu xây dựng hệ thống giám sát mạng dựa trên phần mềm nguồn mở Observium.

Đồ án thực hiện thành công mô hình giám sát mạng sử dụng phần mềm Observium đáp ứng được cơ bản yêu cầu quản trị mạng của hệ thống bao gồm:

− Quản lý được dữ liệu quan trọng, và các thông tin cơ bản của các thiết bị trong hệ thống kịp thời chính xác.

− Xây dựng thành công cơ chế cảnh báo online và hiển thị cảnh báo trên màn hình tiện ích quan trọng cho việc quản trị.

2. Hạn Chế

− Khi triển khai trên cùng một server ảo hóa như vậy số lượng server vật lý sẽ giảm đi nhưng khi server vậy lý gặp sự cố tắt đột ngột thì server giám sát sẽ không còn hoạt động.

− Phát hiện các cảnh báo giả, dẫn đến việc cảnh báo đúng và cảnh báo giả xuất hiện cùng nhau.

3. Hướng phát triển tiếp theo

Người quản trị cần trau dồi kỹ năng và kiến thức về quản trị mạng, mạng máy tính về cách thức tổ chức, xây dựng hệ thống giám sát cũng như quy hoạch hệ thống. Nghiên cứu và phát triển trên Raspberry Pi như một giải pháp tiết kiệm năng lượng và giám sát các thiết bị IOT.

TÀI LIỆU THAM KHẢO

[1] Observium Document https://docs.observium.org/ [2] Wikimedia

https://vi.wikipedia.org/wiki/SNMP [3] Tài liệu hướng dẫn của Cisco

https://www.cisco.com/c/en/us/solutions/automation/what-is-network- monitoring.html

[4] Tài liệu hướng dẫn của Dell

http://www1.ap.dell.com/content/topics/global.aspx/sitelets/solutions/manage ment/server_monitor?c=sx&l=en

PHỤ LỤC Cấu hình hệ thống.

− Sử dụng hệ điều hành Ubuntu server 20.04 − Sử dụng quyền root

Bước 1. Cập nhật hệ thống , cài đặt PHP và các module cần thiết.

Bước 2. Cấu hình PHP – FPM : chỉnh sửa time zone trong file php.ini

− Chỉnh sửa trong file date.timezone trong phần [date]. Bước 3. Khởi động lại PHP service

Bước 4: Download và cài đặt phiên bản mới nhất của Observium − Trước tiên hãy tạo thư mục cho Observium trong /opt/Observium

− Sau đó Download Observium từ trang chủ.

Bước 5: Cấu hình MariaDB cho Observium

− MariaDB cung cấp tiện ích mysql_secure_installation để hoàn thành các bước cài đặt cũng như cấu hình bảo mật.

− mysql_secure_installation cho phép thiết lập mật khẩu người dùng root

MariaDB, cài đặt bảo mật cho MariaDB bằng cách xóa người dùng ẩn

danh, vô hiệu hóa Remote Mysql và xóa cơ sở dữ liệu test.

sudo apt update

sudo apt -y install wget php php-

{pear,cgi,common,curl,mbstring,gd,mysql,bcmath,imap,json,xml,snmp,fpm,zip}

sudo nano /etc/php/*/fpm/php.ini sudo nano /etc/php/*/cli/php.ini

sudo systemctl restart php*-fpm.service

mkdir -p /opt/observium cd /opt

wget http://www.observium.org/observium-community-latest.tar.gz tar zxvf observium-community-latest.tar.gz

− Đăng nhập vào MariaDB và tạo cơ sở dữ liệu cho Observium

− Tạo tệp cấu hình cho Observium

− Chỉnh sửa tệp để có thể kết nối cơ sở dữ liệu.

− Tạo thư mục rrd and logs

− Thay đổi quyền của thư mục

− Cấu hình SNMPD. - Set root password? [Y/n] y - Remove anonymous users? [Y/n] y

- Disallow root login remotely? [Y/n] y

- Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y mysql -u root -p

create database observium;

grant all privileges on observium.* to observium@localhost IDENTIFIED by "Your-Password";

flush privileges; quit

sudo cp /opt/observium/config.php.default /opt/observium/config.php

sudo nano /opt/observium/config.php

/ Database config --- This MUST be configured $config['db_extension'] = 'mysqli';

$config['db_host'] = 'localhost'; $config['db_user'] = 'observium'; $config['db_pass'] = 'Your-Password';

$config['db_name'] = 'observium';

sudo mkdir /opt/observium/{rrd,logs}

sudo chown -R observium:observium /opt/observium/ sudo chmod -R 775 /opt/observium/

sudo cp /opt/observium/snmpd.conf.example /etc/snmp/snmpd.conf sudo nano /etc/snmp/snmpd.conf

com2sec readonly default 0bservium sudo systemctl restart snmpd

Bước 6: Cấu hình Apache.

− Tạo một tệp mới có tên là Observium.conf − Sau đó chỉnh sửa theo mẫu sau:

− Khởi động lại Apache Webserver

Bước 7: Cấu hình giao diện Observium Web touch /etc/apache2/sites-available/observium.conf ln -s /etc/apache2/sites-available/observium.conf /etc/apache2/sites- enabled/observium.conf nano /etc/apache2/sites-available/observium.conf <VirtualHost *:80> ServerAdmin admin@yourdomain.com DocumentRoot /opt/observium/html/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /opt/observium/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory>

ErrorLog /var/log/apache2/your-domain.com-error_log

CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>

sudo a2enmod rewrite

sudo a2ensite observium.conf

sudo systemctl restart apache2.service

cd /opt/observium sudo ./discovery.php -u

− Sau khi chạy lệnh trên màn hình sẽ hiển thị như sau:

− Thêm người dùng truy cập vào Observium theo cú pháp sau

− User access Levels trong Observium

− Ví dụ: Thêm User là Admin với phân quyền theo Level là 10

Bước 8: Truy cập vào Observium

Hình 1 Màn hình đăng nhập Observium ___ _ _ / _ \ | |__ ___ ___ _ __ __ __(_) _ _ _ __ ___ | | | || '_ \ / __| / _ \| '__|\ \ / /| || | | || '_ ` _ \ | |_| || |_) |\__ \| __/| | \ V / | || |_| || | | | | | \___/ |_.__/ |___/ \___||_| \_/ |_| \__,_||_| |_| |_| Observium Community Edition 20.9.10731

https://www.observium.org

Install initial database schema ... done. -- Updating database/file schema

416 -> 417 # (db) .. Done (0s). 417 -> 418 # (db) . Done (0s).

adduser.php <username> <password> <level 1-10> [email]

0 - Disabled (This user disabled)

1 - Normal User (This user has read access to individual entities) 5 - Global Read (This user has global read access)

7 - Global Secure Read (This user has global read access with secured info)

8 - Global Secure Read / Limited Write (This user has secure global read access with scheduled maintenence read/write.)

10 - Administrator (This user has full administrative access)

sudo ./adduser.php admin password 10 Observium CE 20.9.10731

Add User

Thiết lập cảnh báo qua Telegram:

Telegram là một ứng dụng nhắn tin có sẵn cho nhiều nền tảng khác nhau, để sử dụng như một công cụ truyền tải thông báo cần có tài khoản Telegram, Telegram Bot.

Các bước để tạo Telegram bot và bật thông báo:

1. Đăng ký tài khoản Telegram: cài đặt ứng dụng Telegram Desktop vì một số bước chỉ có thể thực hiện trên ứng dụng Desktop.

2. Tạo Telegram Bot. tạo telegram bot với BotFather tạo cuộc nói chuyện mới thông qua lệnh /Newbot, yêu cầu chọn tên và người dung cho bot được hiện ra.Khi kết thúc sẽ nhận được một Token:

3. Tạo nhóm người dung và thêm Bot đã tạo vào nhóm nhập lệnh /start 4. Tim Chat identity của nhóm chat theo đường link:

Chuỗi Json sẽ được hiển thị với danh sách các id tin nhắn: 110201543:AH8q3dGK2f2vLZVgbRfLTjQPySe2yRaJHs "https://api.telegram.org/bot110201543:AH8q3dGK2f2vLZVgbRfLTjQPySe2yRaJHs/get Updates?offset=0"; echo {"ok":true,"result":\[{"update_id":382866198, "message":{"message_id":2,"from":{"id":123456784,"first_name":"Linh","last_na me":"Stupalov","username":"stupalov"},"chat":{"id":123456784,"first_name":"Li nh","last_name":"Stupalov","username":"stupalov","type":"private"},"date":145 9367993,"text":"\/start start"}},{"update_id":382866199, "message":{"message_id":3,"from":{"id":123456784,"first_name":"Mike","last_na me":"Stupalov","username":"stupalov"},"chat":{"id":- 487654321,"title":"TestGroup","type":"group"},"date":1459368048,"text":"\/sta rt"}}]}

Tìm chuỗi "chat":{"id":-487654321

Sau đó Add contact theo những thông số đã thu thập được

Một phần của tài liệu Đồ Án Nghiên cứu triển khai giải pháp giám sát mạng doanh nghiệp mã nguồn mở obsevium (Trang 67 - 75)

Tải bản đầy đủ (PDF)

(75 trang)