劉靜靜++汪鑫
摘要:當(dāng)前高職院校學(xué)生就業(yè)形式嚴(yán)峻,用人單位往往要求大學(xué)生畢業(yè)就能上崗工作,這就要求學(xué)生在學(xué)校就要培養(yǎng)較強(qiáng)的動(dòng)手實(shí)踐和實(shí)際操作能力,所以在學(xué)校進(jìn)行的實(shí)驗(yàn)實(shí)訓(xùn)課內(nèi)容就需要盡量使用真實(shí)的工程項(xiàng)目。為了滿足多種工程項(xiàng)目環(huán)境的搭建,而又不過多增加學(xué)校的費(fèi)用。該文主要探究通過在VMware Workstation軟件上安裝Centos 6.5,然后進(jìn)行Zabbix監(jiān)控系統(tǒng)實(shí)驗(yàn)環(huán)境的搭建。
關(guān)鍵詞:VMware Workstation;Zabbix;監(jiān)控系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)21-0036-02
1 概述
高職高專院校要培養(yǎng)面向生產(chǎn)、建設(shè)、服務(wù)和管理第一線需要的高技能人才,就需要在日常的實(shí)訓(xùn)實(shí)驗(yàn)教學(xué)中盡量使用真實(shí)的工程項(xiàng)目,使學(xué)生在畢業(yè)就能達(dá)到上手上崗的目的。這就要求在實(shí)驗(yàn)室中必須搭建真實(shí)的工程項(xiàng)目環(huán)境,但多種真實(shí)工程項(xiàng)目環(huán)境的搭建,所需設(shè)備價(jià)格昂貴,再加上一些項(xiàng)目特殊的實(shí)際需求,是十分困難的。為解決這個(gè)問題,可以通過仿真軟件來幫助模擬真實(shí)的物理環(huán)境進(jìn)行實(shí)訓(xùn)實(shí)驗(yàn)教學(xué)。我們以Linux服務(wù)器集群環(huán)境的搭建為例,使用VMware Workstation軟件安裝上Centos 6.5后,模擬真實(shí)的Linux服務(wù)器環(huán)境,然后進(jìn)行Zabbix監(jiān)控環(huán)境的搭建實(shí)驗(yàn)。
2 Zabbix的功能特性
Zabbix是Zabbix SIA公司的官方技術(shù)團(tuán)隊(duì)創(chuàng)作,一個(gè)企業(yè)級(jí)的高度集成開源監(jiān)控軟件,提供分布式監(jiān)控解決方案,是一款真正的源代碼開放的產(chǎn)品,用戶可以自由的下載和使用該軟件并且可以對(duì)源代碼進(jìn)行任意修改和二次開發(fā)。Zabbix采用GNU General Public License (GPL)version 2開源協(xié)議。
Zabbix擁有常見的商業(yè)監(jiān)控軟件所具備的功能,如主機(jī)的性能監(jiān)控、網(wǎng)絡(luò)設(shè)備性能監(jiān)控、數(shù)據(jù)庫(kù)性能監(jiān)控、FTP等通用協(xié)議監(jiān)控、多種告警方式、詳細(xì)的報(bào)表圖表繪制、分布式、可擴(kuò)展能力、API等。
3 VMwareWorkstation軟件應(yīng)用
VMware Workstation是VMware公司銷售的商業(yè)軟件產(chǎn)品之一。該工作站軟件包含一個(gè)用于英特爾x86相容電腦的虛擬機(jī)套裝,其允許用戶同時(shí)創(chuàng)建和運(yùn)行多個(gè)x86虛擬機(jī)。每個(gè)虛擬機(jī)實(shí)例可以運(yùn)行其自己的客戶機(jī)操作系統(tǒng),如(但不限于)Windows、Linux、BSD變生版本。用簡(jiǎn)單術(shù)語(yǔ)來描述就是,VMware工作站允許一臺(tái)真實(shí)的電腦在一個(gè)操作系統(tǒng)中同時(shí)開啟并運(yùn)行數(shù)個(gè)操作系統(tǒng)。
4基于VMware Workstation的Zabbix監(jiān)控系統(tǒng)環(huán)境搭建過程
4.1 Zabbix監(jiān)控系統(tǒng)環(huán)境搭建的指導(dǎo)思想
以網(wǎng)絡(luò)監(jiān)控系統(tǒng)化為指導(dǎo)思想,以企業(yè)真實(shí)的網(wǎng)絡(luò)環(huán)境為依據(jù),將真實(shí)的工程項(xiàng)目分解成多個(gè)任務(wù)逐步完成,最終將實(shí)際任務(wù)搭建為實(shí)驗(yàn)室的具體實(shí)驗(yàn)項(xiàng)目來完成。在進(jìn)行Zabbix環(huán)境的搭建過程中考慮到我校實(shí)際情況,使用VMware Workstation來解決我校服務(wù)器短缺的情況。
4.2 Zabbix監(jiān)控系統(tǒng)環(huán)境搭建的條件
為了實(shí)現(xiàn)Zabbix監(jiān)控環(huán)境的搭建實(shí)驗(yàn),在具體實(shí)驗(yàn)前期,利用VMware Workstation搭建起一臺(tái)安裝有操作系統(tǒng)的仿真服務(wù)器。
4.3 Centos 6.5 X86的安裝
在Centos中文站上下載一個(gè)名為CentOS-6.5-x86_64-bin-DVD1.iso(下載地址:http://mirror.symnds.com/distributions/CentOS-vault/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso),啟動(dòng)VMware Workstation軟件。具體操作為:
1)單擊“文件”菜單,選擇“新建虛擬機(jī)”命令 。
2)在彈出的對(duì)話框中,選擇“自定義(高級(jí))”,單擊“下一步”。
3)在“安裝來源”的對(duì)話框中,選擇“安裝程序光盤映像文件(iso)(M)”,安裝下載的CentOS-6.5-x86_64-bin-DVD1.iso文件。
4)在簡(jiǎn)易安裝信息對(duì)話框中分別設(shè)置“個(gè)性化linux全名”、“用戶名”、“密碼”,單擊“確認(rèn)”進(jìn)行下一步操作。
5)在命名虛擬機(jī)對(duì)話框中,單擊“位置”選擇安裝的地方。
6)在網(wǎng)絡(luò)連接選項(xiàng)中選擇“使用橋接網(wǎng)絡(luò)”,內(nèi)存最低要求大于或者等于512M,硬盤大于等于20G ,其他默認(rèn),單擊“下一步”直到完成即可。
4.4 Zabbix監(jiān)控環(huán)境的搭建
1)首先進(jìn)行IP地址配置,為了使實(shí)驗(yàn)更加接近實(shí)際情況,將新裝的Centos 6.5配置上IP地址,使其能夠Ping通外網(wǎng)。
2)具體配置:
因?yàn)閆abbix服務(wù)端需要運(yùn)行在Linux(UNIX)+PHP+Web Service+DataBase,這里的Web Service可以為Nginx、Apache,DataBase可以為Mysql、Oracle、Postgresql等。本實(shí)驗(yàn)運(yùn)行的環(huán)境為L(zhǎng)AMP(Linux+Apache+Mysql+PHP)。
第一步:安裝所需依賴包及PHP、Mysql、Apache服務(wù);
[root@bogon ~]#yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel
第二步: 配置php文件,適應(yīng)Zabbix安裝所需的參數(shù);
[root@bogon ~]#vi /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 32M
max_input_time=300
memory_limit = 128M
mbstring.func_overload = 0
第三步:開啟httpd,mysqld 服務(wù),并設(shè)置開機(jī)啟動(dòng);第四步:在Zabbix官網(wǎng)上下載Zabbix包到/usr/local/src
第五步:創(chuàng)建Zabbix服務(wù)運(yùn)行所需要的用戶和組;
[root@bogon~]#groupadd zabbix -g 201
[root@bogon~]#useradd -g zabbix -u 201 -m zabbix
第六步:編譯安裝Zabbix;第七步:添加 Zabbix到系統(tǒng)服務(wù)文件并查看添加是否成功;第八步:導(dǎo)入Zabbix數(shù)據(jù)庫(kù);第九步:拷貝 Service啟動(dòng)腳本;
第十步:配置 Zabbix_server.conf 服務(wù)端文件;
[root@bogon zabbix-2.4.4]# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix 數(shù)據(jù)庫(kù)名稱
DBUser=zabbix 數(shù)據(jù)庫(kù)用戶
DBPassword=zabbix 數(shù)據(jù)庫(kù)密碼
第十一步:配置 Zabbix_agentd.conf 文件;
[root@bogon zabbix-2.4.4]#vim /etc/zabbix/zabbix_agent.conf
Server=127.0.0.1此處添加服務(wù)端的ip,如服務(wù)器不為本機(jī),則需要填寫遠(yuǎn)端zabbix_server的ip 地址,UnsafeUserParameters=0 默認(rèn)是不啟用自定義腳本功能的,要自定義key,需開啟,設(shè)置為1。Include=/etc/zabbix/zabbix_agentd.conf.d/ 自定義的agentd配置文件可以寫在這個(gè)目錄下面
第十二步:拷貝網(wǎng)頁(yè)文件到 Apache 目錄;
[root@bogon zabbix-2.4.4]#cp -r ./frontends/php/ /var/www/html/zabbix
[root@bogon zabbix-2.4.4]#chown -R apache.apache /var/www/html/zabbix
第十三步:設(shè)置 Zabbix開機(jī)啟動(dòng),至此,Zabbix 的server 端安裝完;
第十四步:進(jìn)行防火墻設(shè)置;
第十五步:Selinux的設(shè)置;
[root@localhost ~]# vim /etc/selinux/config
SELINUX=disabled
第十六步:配置Web界面;
打開瀏覽器,輸入“http://IP地址/zabbix”,會(huì)出現(xiàn)Web配置的界面。PHP提示的各項(xiàng)參數(shù)都滿足后,可以繼續(xù)往下進(jìn)行,單擊“NEXT”按鈕。如果提示參數(shù)不通過,修改php.ini配置文件,并重啟Web(httpd)服務(wù)。
配置數(shù)據(jù)庫(kù)連接的各項(xiàng)參數(shù),輸入數(shù)據(jù)庫(kù)的用戶名和密碼單擊“Test connection”按鈕測(cè)試數(shù)據(jù)庫(kù)是否正常連接,測(cè)試結(jié)果“OK”后,單擊“NEXT”按鈕進(jìn)行下一步操作。Zabbix-Server的鏈接地址、端口、名稱設(shè)置將會(huì)顯示在Zabbix的前端頁(yè)面。進(jìn)入登錄頁(yè)面,默認(rèn)賬戶是Admin,密碼是zabbix。
4.5 zabbix監(jiān)控環(huán)境搭建測(cè)試
在瀏覽器中,輸入“http://192.168.200.178/zabbix”,登錄用戶是Admin,密碼是zabbix。如圖1示表明zabbix監(jiān)控環(huán)境已經(jīng)搭建完成。
5結(jié)束語(yǔ)
利用VMware Workstation軟件可以幫助我們仿真現(xiàn)實(shí)中的工程環(huán)境,幫助學(xué)校解決因?yàn)橘Y金短缺導(dǎo)致的無法模擬真實(shí)的工程環(huán)境的問題。通過使用仿真軟件使得每位學(xué)生都擁有一套獨(dú)立完整的實(shí)驗(yàn)環(huán)境,進(jìn)而獨(dú)立完成實(shí)驗(yàn),達(dá)到培養(yǎng)和提高學(xué)生實(shí)際動(dòng)手和實(shí)踐操作的能力,同時(shí)也取得較好的教學(xué)效果。
參考文獻(xiàn):
[1] 教育部.教育部關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見[EB/OL].http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/moe_745/200612/19288.html.
[2] 周萌,林國(guó)策,楊厚云.Centos下Zabbix的配置與使用[J] . 北京信息科技大學(xué)學(xué)報(bào):自然科學(xué)版,2015(1).
[3] 郭曉慧,李潤(rùn)知,張茜.基于Zabbix的分布式服務(wù)器監(jiān)控應(yīng)用研究[J].通信學(xué)報(bào),2013(S2).
[4]鳥哥.鳥哥的Linux私房菜(基礎(chǔ)學(xué)習(xí)篇)[M]. 3版. 北京: 人民郵電出版社,2010.
[5] 鳥哥.鳥哥的Linux私房菜(服務(wù)器架設(shè)篇)[M]. 3版. 北京:人民郵電出版社,2010.
[6] 姚仁捷.Zabbix監(jiān)控系統(tǒng)深度實(shí)踐[M].北京: 電子工業(yè)出版社,2014.