Đang tải... (xem toàn văn)
Tìm hiểu và triển khai zabbix
Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 1 Tìm hiểu và triển khai Zabbix Nhóm 7: 1012143 - Nguyn 1012147 - Trn Công Hoan 1012150 - 1012152 - Nguyn Công Hoàng November 8, 2013 NG DN: LÊ NG Chuyên đề Hệ điều hành Linux Báo cáo Đồ án lý thuyết Lần 1 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 2 Mục lục I. H THNG GIÁM SÁT MNG 4 1. Giám sát mng là gì? 4 2. Giám sát mng quan tr nào? 4 3. Giám sát mng có th giám sát gì? 5 4. H thng giám sát mng có th giám sát nhng loi mng nào? 5 5. H thng giám sát mng có th làm nhim v chic gì? 6 6. Giám sát mng có th tr li nhng câu hi gì? 6 7. Giám sát mng có th làm gì cho chúng ta? 6 8. H thng giám sát mng có nhng công c gì? 7 9. Nhng loi h thng giám sát mng có giá tr? 7 10. Chi phí cho chúng là gì? 8 II. TÌM HIU PHN MM ZABBIX 9 1. Gii thiu v Zabbix 9 2. m ca Zabbix 9 3. Ti sao s dng Zabbix 9 4. ng s dng Zabbix: 10 III. T VÀ CU HÌNH 10 1. Thành phn ca h thng giám sát mng Zabbix 10 a. Zabbix Server: 10 b. Zabbix Proxy: 10 c. Zabbix Agent 10 d. Web interface 10 2. Cc ca Zabbix 10 3. t zabbix 11 a. t các packed cn thit: 11 b. Download Zabbix source: 14 c. Biên dt Zabbix-Server: 16 d. Biên dt Zabbix-agent: 17 e. Cu hình Zabbix server: 18 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 3 f. Cu hình Zabbix Web interface 20 g. Khng các dch v 21 h. t zabbix web interface: 22 IV. T AGENT TRÊN MÁY LINUX MUC GIÁM SÁT 26 V. GII THIU GIAO DIN WEB ZABBIX 30 1. Dashboard 30 2. Latest Data: 31 3. Triggers: 32 4. Events: 33 5. Graphs: 34 6. Media types: 35 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 4 I. HỆ THỐNG GIÁM SÁT MẠNG 1. Giám sát mạng là gì? Giám sát mng cho mng ca mt công ty là mt chng, nó có th tit kim tin thông qua viu qu ca m h tng. Mt h thng giám sát mng giám sát cho nhiu v. Nó có th gii quyt vic ti trang web snail-paced, mt mát email, hong ci truy vn và truyn ti file, nguyên nhân do quá ti, s c server, kt ni mng delay hoc các thit b khác. Các h thng giám sát mng (NMSs) thì khác vi các h thng phát hin xâm nhp (IDSs) hoc các h thng phòng chng xâm nhp (IPSs). Nhng h thng khác phát hin break-ins và i dùng trái phép. Tp chung ca NMS không phi do v an ninh cho mi ln g nhp. Giám sát mng có th c bng cách s dng phn mt hp gia các plug và play, thit b phn cng và gii pháp phn mm. Hu ht bt k loi m có th c giám sát. Nó không quan trng là có dây hay không dây, mt mng LAN công ty, VPN hoc dch v cung cp WAN. Bn có th giám sát thit b trên các h u hành khác nhau vi vô s ch , t n tho ng, ti server, touters và switches. Nhng h thng này có th giúp bnh các hot ng c th và s liu xut qu cho phép doanh nghip gii quyt yêu ca an ninh ni b và cung cp nhiu hin th ho Vic quy giám sát mng rt quan trng. Bn phi chc rng c mng ca công ty bn luôn cp nh i mng khác nhau nhng viy trên h u hành nào, có bao nhiêu máy bàn và có bao nhiêu thit b t xa có th truy cp cho mi mng. Tr li cho các câu hi trên s làm cho vic la chn công c giám sát tr 2. Giám sát mạng quan trọng như thế nào? Bn có th ng nu m gây ri vi nó. Ti sao bn li quan tâm v vic thêm mt d án cho các nhà qun lý mng ca b khng nh vic giám sát mng là nhm duy trì sc khe ca mm bo sn sàng và ci thin hiu su giúp bn xây d d liu thông tin quan trng mà bn có th dùn lên k hoch trong s phát tri Giám sát m vica chuyên gia tim mch. Na b theo dõi du hiu nguy hiy máu qua các mch, van và bung ca tim, thì h thng giám sát mng ca bg theo dõi d liu chuyn qua dây cáp thông qua sercer, switches, các kt ni và routers. Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 5 ng công ty không gii quyt cho nh cha hiu thng. H không ch theo dõi sau khi xut hin các triu ch ngi. H giám sát mng ca h 24 gi mt ngày và mi ngày. 3. Giám sát mạng có thể giám sát gì? i ta dùng h thng giám sát m ki dng, kim tra hiu sut ca ng dng và hiu sut ca máy ch. ng là nhim v n, mt trong nhng vic xây dng h thng mng và duy trì các nhim v ng tp trung vào các v h tr i dùng ni b. Vì vy h thng giám sát mng ti giám sát các loi thit b: - BlackBerrys - Cell phones - Server ad desktops - Routers - Switches Mt s h thng mi vic phát hin t ng, kh i thit b liên tc khi c thêm vào, g b hoc tri qua nhi cu hình. Nhng công c này tách riêng các thit b t ng: - IP address - Service - Type (switch, router, etc) - Physical location Ngoài nhng li th hin nhiên ca vic bit chính xác và thc t nhng gì bn, h thng giám sát mng còn có th t ng phát hin và phân lon giúp bn có k hoch phát trin. 4. Hệ thống giám sát mạng có thể giám sát những loại mạng nào? H thng giám sát mng có th giám sát các mc ln, nh, trung bình. Mt s m - Wireless or wired - Lan - VPN - WAN Th i các ch s dng ni b và bên ngoài. Hiu sut các chy cm bao gm ting nói qua IP, Internet Protocol và video yêu cu. Giám sát cho phép các nhà qun lý phân b ngun l duy trì tính toàn vn ca h thng. Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 6 5. Hệ thống giám sát mạng có thể làm nhiệm vụ chiến lược gì? H thng giám sát s ng phc ti qun lý có th ss d: - nh vic tuân th nh và chính sách - Tit kim chi phí tim lc bng cách tìm ngun d lia - Gii quyt hiu q vic ly cp thông tin - Tr t ca nhân viên - Spot qua ti thit b c khi nó có th mang xung mt mi - tr hoc do chuyn ti d liu b tr - Tìm bng trong mng ni b có th cho bit mt m an ninh - t s NMS không phi là h thng phát hin hoc h thng phòng chng. Mt NMS có th phát hing khó chi nhim v ca nó. 6. Giám sát mạng có thể trả lời những câu hỏi gì? Một báo cáo giám sát sẽ giúp bạn trả lời những câu hỏi khó khăn: Giúp các nhà thit k ng nht h thng vi chi phí thp, giúp nh thay th n mng vi chi phí chp nhc? H u hành nào chy trên server và chúng cn thit? i s di dic h gi? Làm th gn vi công sut ca máy ch? Thit b t c s dng và chúng s dng gì? Ai và nhng ngun lý h thng? qua thông tin này và báo cáo tình trng t có th kt lun rng không có v i mi thng là kt lun sai vì doanh nghip không tn ti mt trng thái nh. 7. Giám sát mạng có thể làm gì cho chúng ta? Giám sát cn thu hành tt c thông tin h c chng minh vic nâng cp mng và m rng mng là cn thi h tr doanh nghi Service-level agreements khó thc thi bên b ph u khon rt kht khe. H thng giám sát mng là vic hiu qu s không cho nhà qun lý bit thit b, dch v hoc ng dc phép hong m nào. Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 7 8. Hệ thống giám sát mạng có những công cụ gì? Bn thân nhng h thng giám sát mng là phn mm hon hay phc tp. Mt trong nhng công c n nht là gi tín hin thit b và xem thi gian tr v là bao lâu. Thích hi hu ht các nhà qun lý là các công c n các kim tra ng, các kch bn theo dõi và có th ng v ha, vu kin tng kt t thit b c th trong mi rng khp. Các công c mã ngun m có tính m rng cao, không tn, chúng làm vic vi hu ht các công c và phù hp vi hu ht các nn tng. Không có v n chn công c, mc dù tích cc tìm hiu xem chúng làm t ng ca bc bit vi các h u hành trên mng ca bn. Nng ca bn tr nên quá phc tp và bn không th kic nh xy ra, bn có th theo dõi outsource. Outsource to ra các mc ca dch v và các gói ch bao quát nhing mng, ngân sách. Sn phm giám sát mng có th min phí hoàn toàn (vi ng dng mã ngun m) hoc chúng có th vô cùng tn kém. 9. Những loại hệ thống giám sát mạng có giá trị? Công c mn tt c các khía cnh và các m phc tp. rt nhiu công c giao din command có giá tr. Mt trong nhng cái có giá tr là ping, mt công c khá tin cy trong hong lý thuy kim tra mt máy ch c th có th truy cp mng qua I, nó làm vic bng cách gi gói ICMP echo yêu cu ti máy ch mc tiêu ch echo phn hi. ng thi gian kh hi trong mili giây, h t kì gói tin mt mát và in ra mt bng tóm tt khi hoàn tt. Rõ ràng là rt tin li cho nhi không chuyên, h thng giám sát mng vi nhng bi các v quan h công c CLI. Mt s phong phú ca gii pháp giao din web gm chi ti có sn. nhng công c này có th d t và s dng. Nhiu n vi cc kch bn. Plus, các b t quan trt cùng vi b i din cho mt nt mng quan trng. Công c mã ngun m ng trong gii IT, có rt nhiu nhu cu giám sát mng. ng và tt c hn phí hoc r. Ngoài ra công c mã ngun m i hu ht các công c hoc nn tng. D liu cho nhng công c mã ngun m hu ht là XML. Ví d: mt công c min phí theo GNU GLP bkch bn khó din t ti vic s d ha ca mi hc kt ni vc s dt công c v ha cho các ngun d lin áp, nhi và s ng bng bu dùng phn m ng, ly li MIB và SNMP, và dùng kch b t qu b th trên trang web. Công c c s dng không ch công dân mng mã ngun m gii pháp riêng ca h vi Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 8 nhau mà còn bi các nhà cung cc quyn ln, nhn mt s kh a công c làm phong phú thêm các gii pháp ca riêng h. Nu b t b mi, các hãng sn xut thit b mp rt chi tit thông tin thit b ca h, cng thêm tr mua. Vic ca bn là phi ki thích ca công cc bit là vi h u hành trên mng ca b hu ích ca công c cho k hoch tng th ca bn. Cui cùng là giá c. Ví d: bn không mun thy bn trong hoàn cn mua server mi vi công c giám sát cho mt khu vc và công c giám sát không chy tt vi server ca bn, không h tr h u hành. Nu bn có nhiu thit b khác nhau, vi kh u và mng cong hc hi rng ln. Có nhng ng dng giám sát trên th ng có th kt hp l gin vic qun lý giám sát mng. H u này bng cách qun các công c riêng, cho dù chúng là thit b hay ng dng. Các thit b cung cp ng dng cân bng ti trên các mng con khác nhau. Theo lý thuyt, quy trình này làm linh hom bt nghn tc mng gây ra bi giám sát, làm chng truyn king cong hc tp gi Mng tr nên phc tp, vì th phi dùng h thng giám sát. Hi t, hong, kt hp voice, video và truyn d liu t cao qua mt ng duy nht. Nhu này cn qun lý và giám sát hiu qu. Nhng loi mng này cn h thng khng ca mi tr và mi mi bu. Cách qun lý mng truyn thng s dt b mi l nh liu mi có v. Có nhiu gii pháp có giá tr gii quyt nhim v ng không an toàn trong khi mt ngun, cung cp h tr cho switch ports và VLANs, chính xác git màn hình khc phc s c. Nu mng ca bn tr nên quá phc tp và không th kim soát nhy ra, nhng i khác có th làm cho bn. Có nhng công ty mà bn có th giám sát, qun lý, phân tích. Ví d, mt dch v cung cp Châu Âu cung cp các module khác nhau ti khách hàng mng và các công ty s dng c ba mng. Mt module ca dch v bao gm thông tin ca khách hàng trong mt khong thu sut giao thông và ng dng. Mt module khác ln ngh ci thin mng hiu qu. Module th 3 theo dõi liên tc, báo cáo và hiu sut báo cáo. 10. Chi phí cho chúng là gì? Gii pháp giám sát mng có th hoàn toàn min phí hoc rt tn kém. Hu ht các công c mã ngun m là ming công c có th c mua kèm v h tng, ng dng, phn mm gii pháp và các dch v ng trong khong t Vi các nhà cung cp dch v, bn có th tùy chn trong danh mc các dch v giám sát; có th tit kim thông qua ly các thit b phát sinh ph thuc vào mng. Có nhi khác nhau. Mua dch v có th cung cp cho bn tip cn vi công ngh giám sát mi nh phn, lc thit b cung cp nhiu ch Mt trong nhu chc chn giám sát mng là chi phí mà bn phi b ra nu không s dng nhng công ngh này có th l t nhiu, nu bn không nhn Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 9 c hiu sut và tính sn sàng. Bn buc lòng phi chu t chc rng mng ca bn khe mnh và an toàn. Giá tr ca nó là công vic ca bn. II. TÌM HIỂU PHẦN MỀM ZABBIX 1. Giới thiệu về Zabbix Zabbix là gì? c sáng lp bi Alexei Vladishev, hin t c h tr và phát trin bi Zabbix SIA. Zabbix là công c mã ngun m gii quyt v giám sát. Zabbix là phn mm các tham s ca mt mng , tình trng và tính toàn vn ca server. Zabbix s dng m thông báo linh hoi dùng cu hình email cnh báo cho s kin bt ku này cho phép gii quyt nhanh các v server. Zabbix cung cp báo cáo và d liu chính xác d d liu này làm cho Zabbix tr Tt c các báo cáo, th cu hình cc truy cp thông qua giap din web. Giao dic tình trng h mng và server. C t vai trò quan trng trong vi h tng công ngh u này phù hp cho các t chc nh có mt server và các công ty ln vi nhiu server. 2. Ưu điểm của Zabbix T ng phát hin server và thit b mng c phân phi theo dõi bi admin H tr máy ch Linux, Solaris, HP-UX, AIX, Free BDS, Open BSD, OS X H tr máy trm Linux, Solaris, HP-UX, AIX, Free BDS, Open BSD, OS X, True64/OSF1, Windows NT4.0, Windows 2000, Windows XP, Windows Vista. y trong vic chng thi dùng Linh hot trong vic phân quyi dùng Giao din web Có th thông báo s c qua email Có xem báo cáo, bi qua giao din web Kim tra theo dõi vip. 3. Tại sao sử dụng Zabbix Mã ngun m Hiu qu i vi Unix và Win32 Chi phí thp Cn Tt c d liu t d dàng H tr SNMP Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 10 Giao din trc quan 4. Đối tượng sử dụng Zabbix: Tt c các t chc ln nh trên th gii có nhu cu s dng Zabbix cho công vic giám sát. III. CÀI ĐẶT VÀ CẤU HÌNH 1. Thành phần của hệ thống giám sát mạng Zabbix Gm 4 thành phn a. Zabbix Server: n trung tâm ca zabbix. Server có th kim tra các dch v mng t xa (web server và mail server ). Agent s báo cáo toàn b thông tin và s ng thng kê cho server. Server s tt c cu hình và d liu thng kê. b. Zabbix Proxy: Proxy là phn tùy chn ca zabbix. Proxy s thu nhn d li nh c chuyn zabbix server. Zabbix Proxy là mt ging cho mt giám sát mng tp trung cm t xa, chi nhánh, mi không có các qun tr c s d phân phi ti ca m c. Zabbix Agent giám ch ng giám sát các thit b cc b và các ng dng ( cng, b nh, b x lý s liu th thng mng, các h thng phi chy Zabbix Agent. Agent s thu thp thông tin hong t h thy và báo cáo d li x lý ting hp li ( cy hoc dch v ca mt quá trình cht), Zabbix Server báo các cho qun tr viên s c này. d. Web interface d dàng truy cp d liu hình Zabbix t bt c giao din web cung cp. Giao din là mt phn cng chy trên các máy vt lý gi y mt trong các Zabbix Server. 2. Cấu trúc thư mục của Zabbix c chng dn pdf c cha tt c source cho các tin trình Zabbix c cha file to và source cho Zabbix Server c cha file to cho Zabbix_Agent và Zabbix_Agentd c cha file to và source cho zabbix_get. c cha file to và source cho zabbix_sender c chn Zabbix [...]... -prefix=/usr/local /zabbix -with-mysql -with-net-snmp -with-jabber -with-libcurl 16 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix make install d Biên dịch và cài đặt Zabbix- agent: /configure -enable-agent -prefix=/usr/local /zabbix -enable-static make install 17 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Add các port của zabbix_ server và Zabbix_ Agent vào /etc/services : echo zabbix_ agent 10050/tcp’ echo zabbix_ trap... - Đề tài 9 - Tìm hiểu và triển khai Zabbix - Tiến hành cài zabbix- agent: yum enablerepo=epel -y install zabbix- agent - Start zabbix- agent: /etc/init.d /zabbix- agent restart chkconfig zabbix- agent on - Kiểm tra port zabbix agent : netstat -ano | grep 1005 27 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Add Máy centos (zabbix agent) vào Zabbix server: Các bƣớc sau thực hiện trên máy Zabbix server:... Đề tài 9 - Tìm hiểu và triển khai Zabbix Kiểm tra các thông số đã cài đặt Cấu hình Database ( nhập password : 123456 -> test connection OK) 23 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Nhập tên server : Zabbixserver Kiểm tra các thông số đã cấu hình Next -> Next -> Finish 24 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Giao diện đăng nhập User mặc định : admin Pass mặc định : zabbix 25... OpenIPMI-devel httpd 11 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix yum install mysql* 12 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix yum install php php-mysql php-gd php-bcmath php-mbstring php-xml Start mysql: /etc/init.d/mysqld start 13 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Đặt password cho mysql : /usr/bin/mysqladmin -u root password 123456 b Download Zabbix source: wget http://pkgs.repoforge.org/iksemel/iksemel-1.4-1.el5.rf.i386.rpm... /etc /zabbix/ zabbix_server.conf chown zabbix /etc /zabbix/ zabbix_server.conf Tạo user zabbix, password:123456) vim /etc /zabbix/ zabbix_agentd.conf Sửa lại 2 dòng nhƣ sau: Server=127.0.0.1 #line 81 Hostname =Zabbix server #line 92 19 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix cp misc/init.d/redhat /zabbix_ agentd_ctl /etc/init.d /zabbix_ agentd cp misc/init.d/redhat /zabbix_ server_ctl /etc/init.d /zabbix_ server... kích hoạt sẽ có 3 phút báo động màu đỏ ở cột Status 32 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 4 Events: Có thể kiểm tra danh sách các sự kiện ơ tab Monitoring | Events 33 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 5 Graphs: Thông tin đƣợc biểu diễn dƣới dạng biểu đồ 34 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 6 Media types: Có 3 loại giúp cảnh báo với ngƣời quản trị: Gửi Email... - Tìm hiểu và triển khai Zabbix Sau đó ta có thể vào các mục graphs hoặc Screens để add thêm các biểu đồ để monitor Ta đƣợc biểu đồ sau khi đã add của máy centos zabbix Agent 29 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix V GIỚI THIỆU GIAO DIỆN WEB ZABBIX 1 Dashboard Bảng điều khiển cung cấp cho cá nhân chi tiết về giám sát môi trƣờng Đây là phần trung tâm của Zabbix 30 Nhóm 7 - Đề tài 9 - Tìm. .. hình vào /etc /zabbix: mkdir /etc /zabbix cp misc/conf/ {zabbix_ server.conf ,zabbix_ agentd.conf} /etc /zabbix/ e Cấu hình Zabbix server: vim /etc /zabbix/ zabbix_server.conf Sửa các dòng nhƣ sau: (# số dòng) DBUser =zabbix #102 BPassword=123456 #110 DBSocket=/var/lib/mysql/mysql.sock #117 FpingLocation=/usr/sbin/fping #363 18 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Phân quyền file cấu hình Zabbix. .. http://prdownloads.sourceforge.net /zabbix/ zabbix-1.8.6.tar.gz?download rpm -ihv iksemel-1.4-1.el5.rf.i386.rpm rpm -ihv iksemel-devel-1.4-1.el5.rf.i386.rpm tar -xzvf zabbix- 1.8.6.tar.gz 14 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix Tạo database zabbix và thiết lập mật khẩu cho zabbix localhost mysql -u root –p // Nhập mật khẩu đã đặt ở bước trên (123456) mysql> create database zabbix; mysql> grant all privileges on zabbix. *... /etc/init.d /zabbix_ server vim /etc/init.d /zabbix_ agentd Thêm dòng sau vào: BASEDIR=/usr/local /zabbix #36 vim /etc/init.d /zabbix_ server Thêm dòng sau vào: BASEDIR=/usr/local /zabbix #36 f Cấu hình Zabbix Web interface cp -r frontends/php /var/www/html /zabbix vim /etc/php.ini Thay đổi các thông số php.ini nhƣ hình dƣới: dòng 312 – 313 – 314 dòng 477 20 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix dòng 582 dòng 639 . Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 1 Tìm hiểu và triển khai Zabbix Nhóm 7: 1012143 - Nguyn 1012147 - Trn Công. OpenIPMI-devel httpd Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 12 yum install mysql* Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 13 yum install php php-mysql. Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix 19 Phân quyn file cu hình Zabbix server chmod 755 /etc /zabbix/ zabbix_server.conf chown zabbix /etc /zabbix/ zabbix_server.conf