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
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
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
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
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
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.
a. Cài đặt các packed cần thiết:
Zlib-delel
Mysql-server
Mysql-devel
Php-mysql, php-gd, php-bcmath
Glibc-devel, curl-devel, libidn-devel
Open ssl-devel
Net-snmp-devel
Libssh-devel
yum Groupinstall Develoment Tools
yum install -y zlib-devel glibc-devel curl-devel gcc automake libidn-devel
openssl-devel net-snmp-devel rpm-devel 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
15
mysql -u root p
// Nhp mt kht c trên (123456)
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by
mysql> exit
cd zabix-1.8.6/create/schema
cat mysql.sql | mysql -u root -p zabbix
cd /data
cat data.sql | mysql -u root -p zabbix
cat images_mysql.sql | mysql -u root -p zabbix Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix
16
c. Biên dịch và cài đặt Zabbix-Server:
./configure -enable-server -prefix=/usr/local/zabbix -with-mysql -with-net-snmp -
-with-jabber -with-libcurl
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: (# s dòng)
DBUser=zabbix #102
BPassword=123456 #110
DBSocket=/var/lib/mysql/mysql.sock #117
FpingLocation=/usr/sbin/fping #363
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
vim /etc/zabbix/zabbix_agentd.conf
Sa l
Server=127.0.0.1 #line 81
Hostname=Zabbix server #line 92 Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix
20
21
dòng 582 dòng 639
chmod 777 /var/www/html/zabbix/conf
g. Khởi động các dịch vụ
chkconfig mysqld on
chkconfig httpd on
Reboot li h thng: init 6
Nhóm 7 - Đề tài 9 - Tìm hiểu và triển khai Zabbix
22
h. Cài đặt zabbix web interface:
M trình duyt gõ vào : http://127.0.0.1/zabbix
Xut hin giao dit, nhn Next.
25
Giao dip User mnh : admin
Pass mnh : zabbix