HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA VIỄN THÔNG I BÁO CÁO THỰC TẬP TỐT NGHIỆP Đơn vị Công Ty TNHH thiết bị Viễn thông ANSV Giảng viên hướng dẫn Phạm Anh Thư Sinh viên thực hiện Nguyễn Tr[.]
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA VIỄN THÔNG I - - BÁO CÁO THỰC TẬP TỐT NGHIỆP Đơn vị:Công Ty TNHH thiết bị Viễn thông ANSV Giảng viên hướng dẫn: Phạm Anh Thư Sinh viên thực hiện: Nguyễn Trung Hiếu Mã sinh viên: B18DCVT157 Lớp: D18CQVT05_B Hà Nội, 2022 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat LỜI MỞ ĐẦU Thực nhiệm vụ học tập nhà trường đợt thực tập tốt nghiệp, đồng ý ban lãnh đạo Khoa đào tạo Công ty TNHH Viễn thông ANSV Bám sát đề cương Khoa đưa ra, lý luận kiến thức học Trong trình thực tập em trau dồi thêm kiến thức chun mơn cấu tình hình hoạt động cơng ty Được tận tình giúp đỡ hướng dẫn anh Tuấn, anh Hùng, anh Long bên công ty với giúp đỡ giáo viên hướng dẫn Phạm Anh Thư nỗ lực học tập, tìm tịi học hỏi, em hồn thành báo cáo thực tập tốt nghiệp Báo cáo gồm phần chính: - Phần I: Báo cáo thực tập công ty - Phần II: Báo cáo chuyên sâu Trong trình thực báo cáo, cố gắng em hạn chế thời gian tìm hiểu, kiến thức kinh nghiệm cịn nhiều sai sót Em mong nhận ý kiến đóng góp nhận xét để em hồn thiện TIEU LUAN MOI download : skknchat123@gmail.com moi nhat LỜI CẢM ƠN Để hoàn thành báo cáo thực tập tốt nghiệp em xin cảm ơn tới phía ban lãnh đạo Công ty TNHH thiết bị Viễn thông ANSV tạo điều kiện cho em thực tập Ngoài ra, em cảm ơn anh Tuấn, anh Hùng, anh Long bên cơng ty ln nhiệt tình dẫn, giảng dạy cho em kiến thức để em hoàn thiện Em xin gửi lời cảm ơn tới ban lãnh đạo Học viện, Khoa đào tạo thiết lập khung chương trình có mơn học “Thực tập” để em vận dụng kiến thức học giảng đường áp dụng vào công việc tham quan, tìm hiểu mơi trường doanh nghiệp Em xin gửi lời cảm ơn sâu sắc chân thành tới giảng viên hướng dẫn cô Phạm Anh Thư Nhờ ln dìu dắt, giúp đỡ bảo tận tình cho em để hồn thành tốt Thực tập Em xin chân thành cảm ơn! Hà Nội, ngày 28 tháng năm 2022 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat NHẬN XÉT KẾT QUẢ THỰC TẬP TIEU LUAN MOI download : skknchat123@gmail.com moi nhat MỤC LỤC TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt DOS SNMP PHP HA Viết đầy đủ Disk Operating System Simple Network Monitoring Protocol Hypertext Preprocessor High Availability Giải thích nghĩa Hệ điều hành mã nguồn mở Giao thức quản lý mạng đơn giản Ngơn ngữ lập trình kịch Tính sẵn sàng cao TIEU LUAN MOI download : skknchat123@gmail.com moi nhat DANH MỤC HÌNH ẢNH TIEU LUAN MOI download : skknchat123@gmail.com moi nhat PHẦN I: BÁO CÁO THỰC TẬP TẠI CÔNG TY CHƯƠNG I: TỔNG QUAN VỀ ĐƠN VỊ THỰC TẬP 1.1 Giới thiệu đơn vị thực tập Tên đơn vị: Công ty TNHH thiết bị Viễn thông ANSV Tên tiếng anh: ADVANCED NETWORK SYSTEMS VIETNAM COMPANY LIMITED Tên viết tắt: ANSV Địa chỉ: 124 Hoàng Quốc Việt , Nghĩa Tân, Cầu Giấy , Hà Nội 1.2 Lịch sử hình thành Công ty TNHH Thiết Bị Viễn Thông ANSV thành lập từ tháng năm 1993 quan hệ hợp tác liên doanh Tập đồn Alcatel (sau đổi tên thành tập đoàn Alcatel-Lucent tập đồn Nokia) với Tổng cơng ty Bưu Viễn thơng Việt Nam (nay Tập đồn Bưu Viễn thơng Việt Nam) TIEU LUAN MOI download : skknchat123@gmail.com moi nhat CHƯƠNG II: NỘI DUNG THỰC TẬP I Tìm hiểu hệ điều hành Linux Hệ điều hành Linux gì? - Định nghĩa Linux hệ điều hành máy tính phát triển từ năm 1991 dựa hệ điều hành Unix viết ngôn ngữ C Do Linux phát hành miễn phí có nhiều ưu điểm vượt trội nên Linux giữ chỗ đứng vững lòng người dùng trước ông lớn Windows hay macOS - Cấu trúc hệ điều hành Linux: Kiến trúc HĐH Linux chia làm thành phần: Kernel, Shell, Applications + Kernel (nhân): Đây phần quan trọng ví trái tim HĐH, Phần kernel chứa module, thư viện để quản lý giao tiếp với phần cứng ứng dụng Kernel Centos có version 3.10.0 + Shell: Shell chương trình Có chức thực thi lệnh (command) từ người dùng từ ứng dụng – tiện ích yêu cầu chuyển đến cho Kernel xử lý Bên cạnh đó, shell cịn có khả bảo vệ kernel từ yêu cầu không hợp lệ Các loại shell: Sh (the Bourne Shell): shell nguyên thủy UNIX viết Stephen Bourne vào năm 1974 Đến shell sh sử dụng rộng rãi Bash(Bourne-again shell): shell mặc định linux csh (the C shell): shell viết ngôn ngữ lập trình C, viết Bill Joy vào năm 1978 Ngồi cịn có loại shell khác như: ash (the Almquist shell), tsh (the TENEX C shell), zsh (the Z shell) Dấu nhắc Shell thay đổi tùy thuộc vào tài khoản user làm việc Khi làm việc với tài khoản user root, dấu nhắc shell có dạng: TIEU LUAN MOI download : skknchat123@gmail.com moi nhat [root@localhost root]# Khi làm việc với tài khoản user thường, dấu nhắc shell có dạng: [linux@localhost linux]$ + Applications: Là ứng dụng tiện ích mà người dùng cài đặt Server Ví dụ: ftp, samba, Proxy, - Công dụng hệ điều hành Linux Tương tự hệ điều hành khác, Linux cung cấp môi trường trung gian để người dùng giao tiếp với phần cứng máy tính, thực cơng việc Bên cạnh đó, nhờ ứng dụng mã nguồn mở mà Linux đem lại nhiều thoải mái cho người dùng, đặc biệt lập trình viên, nhà phát triển Đặc điểm Linux + Linux tương thích với nhiều hệ điều hành DOS, MicroSoft Windows + Cho phép cài đặt Linux với hệ điều hành khác ổ cứng Linux truy nhập đến file hệ điều hành ổ đĩa Linux cho phép chạy mô chương trình thuộc hệ điều hành khác + Do giữ chuẩn UNIX nên chuyển đổi Linux hệ UNIX khác dễ dàng + Linux hệ điều hành UNIX tiêu biểu với đặc trưng đa người dùng, đa chương trình đa xử lý + Linux có giao diện đồ họa (GUI) thừa hưởng từ hệ thống X-Window Linux hỗ trợ nhiều giao thức mạng, bắt nguồn phát triển từ dịng BSD Thêm vào đó, Linux cịn hỗ trợ tính tốn thời gian thực + Linux mạnh chạy nhanh nhiều trình nhiều cửa sổ + Linux ngày hỗ trợ phần mềm ứng dụng bổ sung soạn thảo, quản lý mạng, quản trị sở liệu, bảng tính 10 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - Kali Linux Kali Linux sử dụng để kiểm tra, công thử nghiệm vào lỗ hỏng hệ thống công nghệ thông tin Kali linux viết dựa tảng Debian đồng hóa với Repository Debian nên dễ dàng có cập nhật vá lỗi bảo mật cập nhật Repository Đay phiên tiến hóa Backtrack distro hữu ích chuyên gia đánh giá bảo mật 14 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat II Các bước cài đặt Linux VMWare Workstation Bước 1: Download cài đặt VMWare Workstation Bước 2: Download file ISO Linux Bước 3: Tạo máy ảo VMWare 15 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Bước 4: Cài đặt Ubuntu VMWare III Tìm hiểu hệ thống giám sát mã nguồn mở Zabbix 1.Khái niệm Zabbix sáng lập Alexei Vladishev, hỗ trợ phát triển Zabbix SIA Zabbix công cụ mã nguồn mở giải vấn đề giám sát Zabbix phần mềm liệt kê tham số mạng, tình trạng tính tồn vẹn server, router, switch…Zabbix sử dụng chế thông báo linh hoạt thông tin thành phần mạng cho phép người dùng cấu hình email cảnh báo cho kiện Điều cho phép giải nhanh vấn đề hạ tầng mạng Zabbix cung cấp báo cáo liệu xác dựa sở liệu Điều làm cho Zabbix trở nên lý tưởng Tất báo cáo, thống kê thông số cấu hình Zabbix truy cập thơng qua giao diện web Giao diện giúp ta theo dõi tình trạng hệ mạng server Zabbix đóng vai trị quan trọng việc theo dõi sở hạ tầng công nghệ thông tin Điều phù hợp cho tổ chức nhỏ có server cơng ty lớn với nhiều server 2.Ưu điểm -Phần mềm miễn phí -Hỗ trợ SNMP (Dùng để trao đổi thông tin quản lý thiết bị mạng) -Tự động phát server thiết bị mạng 16 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat - -Giám sát server, router, switch thiết bị mạng khác -Dễ dàng thao tác cấu hình -Hỗ trợ máy chủ Window, Linux, Solaris, FreeBSD… -Đáng tin cậy việc chứng thực người dùng -Linh hoạt việc phân quyền người dùng -Quản lý giao diện web thân thiện, dễ sử dụng -Thông báo cố qua email SMS Biểu đồ theo dõi báo cáo Mã nguồn mở chi phí thấp Kiểm sốt theo dõi việc truy xuất -Tất thơng tin (cấu hình, hiệu suất) lưu sở liệu -Cài đặt đơn giản, dễ dàng 3.Kiến trúc hệ thống giám sát Zabbix Kiến trúc Zabbix bao gồm thành phần bản: Zabbix server, Zabbix proxy, Zabbix agent, Zabbix Web frontend a.Zabbix server Đây thành phần trung tâm phần mềm Zabbix Server kiểm tra dịch vụ mạng từ xa (web server mail server) Agent báo cáo toàn thông tin số lượng thống kê cho server Server lưu trữ tất cấu hình liệu thống kê b.Zabbix proxy Proxy phần tùy chọn Zabbix Proxy lưu nhận liệu, lưu nhớ đệm chuyển đến Zabbix server Zabbix proxy giải pháp lý tưởng cho giám sát tập trung địa điểm từ 17 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat xa, chi nhánh , mạng lưới khơng có quản trị viên địa phương Zabbix proxy sử dụng để phân phối tải đơn Zabbix Server Zabbix proxy giúp giảm tải cho Zabbix Server nhờ vào việc thu thập liệu chuyển cho Zabbix server Zabbix Proxy dùng để: -Giám sát host từ nơi khác Giám sát host từ nơi có kết nối khơng ổn định -Giảm tải cho Zabbix server phải giám sát nhiều thiết bị -Đơn giản hóa cho việc bảo trì giám sát Zabbix Proxy cần kết nối TCP đến Zabbix server phải cho phép kết nối có tường lửa Zabbix Proxy Zabbix Server c Zabbix Agent Agent thành phần cài đặt máy chủ, thiết bị mạng cần giám sát Agent thu thập thông tin hoạt động (ổ cứng, nhớ, xử lý số liệu thống kê, ) từ hệ thống mà chạy báo cáo liệu đến Zabbix server để xử lý tiếp Trong trường hợp lỗi (ổ cứng đầy tiến trình chết ), Zabbix server gửi cảnh báo cho người quản trị cố d Zabbix Web frontend Là giao diện web viết ngôn ngữ lập trình PHP, cho phép người quản trị hệ thống cấu hình, giám sát, xem liệu thu thập giao diện web 4.Cơ chế hoạt động Zabbix giám sát thiết bị qua Zabbix agent qua giao thức SNMP Các Agent (thiết bị mạng hay server cài đặt snmp hay zabbix agent) gửi event liên quan đến thiết bị mạng, máy chủ tới Zabbix server, Zabbix server làm nhiệm vụ phân tích số liệu thu thập dựa vào trigger người quản trị hệ thống thiết lập mà định đưa cảnh báo theo mức độ khác (Critical, warning, infomation ) Hình thức cảnh báo gửi SMS, email 18 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat 5.Tính Zabbix Các chức Zabbix linh hoạt, cấu hình để theo dõi, giám sát thiết bị mạng, máy chủ theo cách ta muốn Nó có chế để tự động phản ứng với vấn đề, hệ thống cảnh báo mạnh Tất điều dựa hệ thống định nghĩa đối tượng rõ ràng Khả giám sát: Zabbix có cấu hình tập trung, thông tin giám sát tập trung vào sở liệu Zabbix có khả sử dụng proxy với số lượng không giới hạn, số nút lên tới hàng ngàn Khả mở rộng: Các thí nghiệm cho thấy có khả xử lý quản trị tới 100.000 thiết bị máy chủ Số lượng thơng tin, dịch vụ giám sát lên tới 1.000.000 Hỗ trợ giám sát thời gian thực: Zabbix cảnh báo tới người quản trị viên hệ thống giám sát có cố thơng qua mail, SMS Hơn Zabbix cịn có hồ sơ thơng tin giám sát Khả hiển thị kết đồ thị, biểu đồ giúp người dùng dễ dàng giám sát Khả nhập xuất sở liệu thông qua XML Khả tự động phát hiện: Người dùng tạo luật dựa Zabbix tự động phát địa IP, dịch vụ thiết bị 19 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat SNMP để thực việc giám sát Tính linh hoạt: Zabbix hỗ trợ IPv4 IPv6, Zabbix agent có khả cài đặt nhiều tảng khác Khả giám sát thiết bị không hỗ trợ cài đặt Zabbix agent: Zabbix có khả giám sát thiết bị hỗ trợ IPMI, SNMP v1,2,3,4 Khả bảo mật: Zabbix hỗ trợ người dùng linh hoạt, cung cấp khả chứng thực địa IP Quản trị chức năng: Ta chạy lệnh ping, traceroute chuỗi máy chủ, thiết bị quản trị Cấu trúc thư mục docs: Thư mục chứa file hướng dẫn pdf src: Thư mục chứa tất source cho tiến trình Zabbix + src/zabbix_server: Thư mục chứa file tạo source cho zabbix_server + src/zabbix_agent: Thư mục chứa file tạo source cho zabbix_agent zabbix_agentd + src/zabbix_get: Thư mục chứa file tạo source cho zabbix_get + src/zabbix_sender: Thư mục chứa file tạo source cho zabbix_sender - include: Thư mục chứa thư viện Zabbix - misc + misc/init.d: Thư mục chứa tập lệnh khởi động khác - frontends + frontends/php: Thư mục chứa file PHP create: Thư mục chứa tập lệnh SQL để tạo sở liệu ban đầu + create/schema: Thư mục tạo biểu đồ sở liệu + create/data: Thư mục chứa liệu cho việc tạo sở liệu ban đầu upgrades: thư mục chứa thủ tục nâng cấp cho phiên khác Zabbix Các mơ hình triển khai hệ thống Zabbix Nhìn chung, kiến trúc Zabbix cho hệ thống lớn bao gồm thành phần sau: Web server, Zabbix server, Database server Ngồi cịn có thêm thành phần khác bao gồm Zabbix Agent Zabbix proxy Dựa vào đặc điểm kiến trúc mà Zabbix thông thường triển khai theo mơ hình đây: a Mơ hình tập trung Mơ hình cài đặt máy chủ 01 máy chủ không khuyến cáo hệ thống giám sát lớn, nhiên mơ hình phù hợp với doanh nghiệp nhỏ có số lượng thiết bị cần giám sát Một Node cài tất thành phần Zabbix server, Zabbix Database, Zabbix web fondend 20 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ... skknchat123@gmail.com moi nhat PHẦN I: BÁO CÁO THỰC TẬP TẠI CÔNG TY CHƯƠNG I: TỔNG QUAN VỀ ĐƠN VỊ THỰC TẬP 1.1 Giới thiệu đơn vị thực tập Tên đơn vị: Công ty TNHH thiết bị Viễn thông ANSV Tên tiếng anh: ADVANCED... báo cáo thực tập tốt nghiệp em xin cảm ơn tới phía ban lãnh đạo Cơng ty TNHH thiết bị Viễn thông ANSV tạo điều kiện cho em thực tập Ngoài ra, em cảm ơn anh Tuấn, anh Hùng, anh Long bên công ty. .. ĐẦU Thực nhiệm vụ học tập nhà trường đợt thực tập tốt nghiệp, đồng ý ban lãnh đạo Khoa đào tạo Công ty TNHH Viễn thông ANSV Bám sát đề cương Khoa đưa ra, lý luận kiến thức học Trong trình thực tập