Zabbix Enterprise Application Platform安裝及配置規(guī)范_第1頁
Zabbix Enterprise Application Platform安裝及配置規(guī)范_第2頁
Zabbix Enterprise Application Platform安裝及配置規(guī)范_第3頁
Zabbix Enterprise Application Platform安裝及配置規(guī)范_第4頁
Zabbix Enterprise Application Platform安裝及配置規(guī)范_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Zabbix Enterprise Application Platform安裝及配置規(guī)范目錄 TOC o 1-4 h z u HYPERLINK l _Toc399140303 第 1 章Zabbix EAP部署總體規(guī)范 PAGEREF _Toc399140303 h 6 HYPERLINK l _Toc399140304 1.1術(shù)語 PAGEREF _Toc399140304 h 6 HYPERLINK l _Toc399140305 1.2命名規(guī)范 PAGEREF _Toc399140305 h 6 HYPERLINK l _Toc399140306 1.3部署架構(gòu) PAGEREF _T

2、oc399140306 h 7 HYPERLINK l _Toc399140307 1.4與事件平臺的接口 PAGEREF _Toc399140307 h 8 HYPERLINK l _Toc399140308 第 2 章軟件安裝 PAGEREF _Toc399140308 h 10 HYPERLINK l _Toc399140309 2.1準(zhǔn)備工作 PAGEREF _Toc399140309 h 10 HYPERLINK l _Toc399140310 2.1.1安裝介質(zhì)準(zhǔn)備 PAGEREF _Toc399140310 h 10 HYPERLINK l _Toc399140311 2.1.2

3、操作系統(tǒng)環(huán)境準(zhǔn)備 PAGEREF _Toc399140311 h 10 HYPERLINK l _Toc399140312 2.1.3安裝JDK PAGEREF _Toc399140312 h 13 HYPERLINK l _Toc399140313 2.1.4JDK環(huán)境變量配置 PAGEREF _Toc399140313 h 13 HYPERLINK l _Toc399140314 第 3 章JBoss EAP安裝、配置、管理 PAGEREF _Toc399140314 h 14 HYPERLINK l _Toc399140315 3.1JBoss EAP安裝 PAGEREF _Toc399

4、140315 h 14 HYPERLINK l _Toc399140316 3.1.1安裝JBoss EAP PAGEREF _Toc399140316 h 14 HYPERLINK l _Toc399140317 3.1.2增加EAP管理用戶 PAGEREF _Toc399140317 h 15 HYPERLINK l _Toc399140318 3.2Standalone模式啟動和管理 PAGEREF _Toc399140318 h 15 HYPERLINK l _Toc399140319 3.2.1Standalone模式啟動JBoss EAP PAGEREF _Toc399140319

5、 h 15 HYPERLINK l _Toc399140320 3.2.2使用EAP Standalone模式下的管理控制臺 PAGEREF _Toc399140320 h 16 HYPERLINK l _Toc399140321 3.3域模式啟動和管理 PAGEREF _Toc399140321 h 17 HYPERLINK l _Toc399140322 3.3.1配置域控制器 PAGEREF _Toc399140322 h 18 HYPERLINK l _Toc399140323 3.3.2配置本地主機(jī)控制器 PAGEREF _Toc399140323 h 19 HYPERLINK l

6、_Toc399140324 3.3.3配置遠(yuǎn)程主機(jī)控制器 PAGEREF _Toc399140324 h 21 HYPERLINK l _Toc399140325 3.3.4域管理控制臺 PAGEREF _Toc399140325 h 23 HYPERLINK l _Toc399140326 3.3.5定義服務(wù)器群組 PAGEREF _Toc399140326 h 24 HYPERLINK l _Toc399140327 3.3.6定義服務(wù)器 PAGEREF _Toc399140327 h 26 HYPERLINK l _Toc399140328 3.3.7通過域管理控制臺發(fā)布應(yīng)用 PAGER

7、EF _Toc399140328 h 28 HYPERLINK l _Toc399140329 3.3.8Module方式發(fā)布JDBC驅(qū)動程序 PAGEREF _Toc399140329 h 32 HYPERLINK l _Toc399140330 3.3.9定義數(shù)據(jù)源 PAGEREF _Toc399140330 h 34 HYPERLINK l _Toc399140331 3.3.10加密數(shù)據(jù)源密碼 PAGEREF _Toc399140331 h 39 HYPERLINK l _Toc399140332 第 4 章安裝Apache配置負(fù)載均衡 PAGEREF _Toc399140332 h

8、41 HYPERLINK l _Toc399140333 4.1Apache HTTPD服務(wù)器的安裝配置 PAGEREF _Toc399140333 h 41 HYPERLINK l _Toc399140334 4.1.1安裝對應(yīng)系統(tǒng)包,如GCC等 PAGEREF _Toc399140334 h 41 HYPERLINK l _Toc399140335 4.1.2安裝Apache HTTPD服務(wù)器 PAGEREF _Toc399140335 h 43 HYPERLINK l _Toc399140336 4.2配置Modcluster PAGEREF _Toc399140336 h 45 HYP

9、ERLINK l _Toc399140337 4.2.1安裝mod_cluster包 PAGEREF _Toc399140337 h 45 HYPERLINK l _Toc399140338 4.2.2配置Apache使用mod_cluster PAGEREF _Toc399140338 h 45 HYPERLINK l _Toc399140339 第 5 章JBoss EAP 6.x配置版本矩陣 PAGEREF _Toc399140339 h 48 HYPERLINK l _Toc399140340 5.1JBoss EAP 6.x已測試的配置版本矩陣 PAGEREF _Toc3991403

10、40 h 48 HYPERLINK l _Toc399140341 5.1.1JBoss EAP 6.x已測試平臺、芯片集、Java虛擬機(jī)矩陣 PAGEREF _Toc399140341 h 48 HYPERLINK l _Toc399140342 5.1.2JBoss EAP 6.x已測試的數(shù)據(jù)庫和數(shù)據(jù)庫驅(qū)動 PAGEREF _Toc399140342 h 50 HYPERLINK l _Toc399140343 5.1.3JBoss EAP 6.x已測試的Web服務(wù)器及連接器 PAGEREF _Toc399140343 h 51Zabbix EAP部署總體規(guī)范Zabbix具備常見的商業(yè)監(jiān)控

11、軟件所具備的功能(主機(jī)的性能監(jiān)控、網(wǎng)絡(luò)設(shè)備性能監(jiān)控、數(shù)據(jù)庫性能監(jiān)控、FTP等通用協(xié)議監(jiān)控、多種告警方式、詳細(xì)的報表圖表繪制)。支持自動發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)備和服務(wù)器,支持分布式,能集中展示、管理分布式的監(jiān)控點(diǎn),擴(kuò)展性強(qiáng),server提供通用接口,可以自己開發(fā)完善各類監(jiān)控。術(shù)語Server:指安裝zabbix服務(wù)的服務(wù)器(以下簡稱服務(wù)器端),是最重要的部份,主要安裝在linux系統(tǒng)上(支持多種操作系統(tǒng)),采用mysql存儲監(jiān)控數(shù)據(jù)并使用apache+php的方式呈現(xiàn)。Agent :指安裝在被監(jiān)控設(shè)備上的zabbix代理(以下簡稱代理),被監(jiān)控設(shè)備上的數(shù)據(jù)由代理收集后統(tǒng)一上傳到服務(wù)器端由服務(wù)器端收集、整理并

12、呈現(xiàn)。SNMP :也是agent的一種,指支持SNMP協(xié)議的設(shè)備(也可以是服務(wù)器),通過設(shè)定SNMP的參數(shù)將相關(guān)監(jiān)控數(shù)據(jù)傳送至服務(wù)器端(大部份的交換機(jī)、防火墻等網(wǎng)絡(luò)設(shè)備都支持SNMP協(xié)議)。IPMI :Agent的另一種方式,主要應(yīng)用于設(shè)備的物理性能監(jiān)控,例如設(shè)備的溫度、風(fēng)扇的轉(zhuǎn)速等。命名規(guī)范命名的基本規(guī)則是:大小寫混合,單詞首字母大寫,其余小寫;縮寫字母全部大寫。名稱命名規(guī)范(*代表系統(tǒng)名稱或簡稱,最后字母X代表編號,可擴(kuò)展到2位)示例Node名zabbixXXXzabbixsvr概要文件名*ProfileX群組名(集群)*GroupX.服務(wù)器名*GroupXSX用戶名*userX定制的操作

13、程序名*AppXX數(shù)字從1開始計數(shù),數(shù)字前不加0。部署架構(gòu)zabbix_server的集群由主備2個節(jié)點(diǎn)構(gòu)成,故zabbix server和mysql server還在同一臺虛擬機(jī)中,mysql服務(wù)是雙活的,即備節(jié)點(diǎn)會從主節(jié)點(diǎn)同步mysql的binarylog。集群管理的資源有IP address、httpd以及zabbix_server、mysqld(mysqld是雙活的,集群切換只會影響寫binlog的mysql主備節(jié)點(diǎn)地位,實(shí)際上備機(jī)上也有mysql進(jìn)程的行為)。zabbix支持多種網(wǎng)絡(luò)方式下的監(jiān)控,可通過分布式的方式部署和安裝監(jiān)控代理,整個架構(gòu)如圖所示。系統(tǒng)容量在超過100,000個監(jiān)

14、控項(xiàng)后,采取proxy的架構(gòu),如圖所示。IP地址規(guī)劃zabbix_server集群系統(tǒng)的IP地址規(guī)劃如表所示。節(jié)點(diǎn)類型IP地址規(guī)劃主機(jī)名類型主用節(jié)點(diǎn)(A服務(wù)器)eth0:35/24zabbixsvrPublic IP備用節(jié)點(diǎn)(B服務(wù)器)eth0:36/24zabbixwebPublic IP33Float IP(VIP)規(guī)劃的IP地址請以實(shí)際使用的IP為準(zhǔn)。需要注意一欄不要有除localhost外機(jī)器名。/etc/hosts文件中不能含有“*”,“”,“&”等特殊符號,并且不能有無效行和IPv6相關(guān)的地址,以下為錯誤輸入行示例(請注意避免包含下列內(nèi)容)。:1/ fe00:0/ Hostname

15、配置每個節(jié)點(diǎn)的/etc/hosts文件,保證兩個節(jié)點(diǎn)內(nèi)容一致,/etc/hosts文件內(nèi)容如下所示。35 zabbixsvr36 zabbixweb容量與配置規(guī)劃通過測試,確定不同的系統(tǒng)容量下zabbix_server的配置,目標(biāo)是確保zabbix_server在提供zabbix服務(wù)時CPU占用不多于70%,內(nèi)存占用不多于1GB, 磁盤空間76GB可以滿足一年的運(yùn)行日志記錄需求。通過實(shí)驗(yàn)表明,50000個監(jiān)控項(xiàng)(假定每個主機(jī)的監(jiān)控項(xiàng)數(shù)目100個,即有500個被監(jiān)控主機(jī))的資源,zabbix_sever主機(jī)的CPU占用在60-70%,內(nèi)存在1.2GB左右,運(yùn)行2周磁盤opt占用1.5GB,一年估

16、計為40GB。節(jié)點(diǎn)類型CPU配置內(nèi)存配置var/opthomebootzabbix_server4核8GB40GB20GB5GB10GB1GB與事件平臺的接口招行的事件來自不同的事件源,并根據(jù)事件的采集方式由不同的集成模塊進(jìn)行集成。針對通用協(xié)議的探針,有Syslog探針和MTTrappd探針,各事件源可分別采用這兩種通用協(xié)議發(fā)送告警事件到綜合事件管理平臺。采用syslog接口與CMB的事件平臺對接,有關(guān)syslog的格式參考zabbix系統(tǒng)架構(gòu)設(shè)計文檔。軟件安裝若無特別聲明,則兩臺服務(wù)器都需要執(zhí)行以下操作。準(zhǔn)備工作安裝介質(zhì)準(zhǔn)備存放安裝介質(zhì)的文件系統(tǒng)/opt,需預(yù)留10G空間。Bin模式下通過F

17、TP上傳如下安裝介質(zhì)到/opt/zabbix目錄中(介質(zhì)包名可能與示例有差異)。Red Hat Enterprise Linux Server release 6.4(linux系統(tǒng)版本)zabbix-2.2.5.tar.gz(zabbix源碼安裝包)zabbix-server-2.2.5-1.el6.x86_64.rpm(zabbix server端安裝包)zabbix-agent-2.2.5-1.el6.x86_64.rpm(zabbix client端安裝包)mysql-5.1.66-2.el6_3.x86_64.rpm(zabbix server端使用的數(shù)據(jù)庫安裝包)httpd-2.2

18、.15-26.el6.x86_64.rpm(Apache HTTPD Server安裝包)php-5.3.3-22.el6.x86_64.rpm (PHP安裝包)通過如下命令解壓相關(guān)介質(zhì)# tar xf zabbix-2.2.5.tar.gz修改zabbix server主機(jī)名執(zhí)行以下命令,修改zabbix server主機(jī)名,以主節(jié)點(diǎn)為例進(jìn)行描述。# hostname Zabbixsvr # vi /etc/sysconfig/network 修改為如下格式:NETWORKING=yesHOSTNAME=zabbixsvr同步授時中心時間執(zhí)行以下命令,同步授時中心的時間,強(qiáng)制把系統(tǒng)時間寫入C

19、MOS。# ntpdate # clock -w 這里描述的系統(tǒng)時間,是由linux操作系統(tǒng)維護(hù)的。在系統(tǒng)啟動時,Linux操作系統(tǒng)將時間從CMOS中讀到系統(tǒng)時間變量中,以后修改時間通過修改系統(tǒng)時間實(shí)現(xiàn)。為了保持系統(tǒng)時間與CMOS時間的一致性,Linux每隔一段時間會將系統(tǒng)時間寫入CMOS。由于該同步是每隔一段時間(大約是11分鐘)進(jìn)行的,在我們執(zhí)行date -s后,如果馬上重起機(jī)器,修改時間就有可能沒有被寫入CMOS。執(zhí)行以下命令,創(chuàng)建定時任務(wù)。每天凌晨、6點(diǎn)、12點(diǎn)和18點(diǎn)與授時中心同步時間,并將結(jié)果保存至/var/log/ntpdate.log文件中。# crontab -u root

20、-e 輸入如下內(nèi)容: 0 0,6,12,18 * * * /usr/sbin/ntpdate /var/log/ntpdate.log內(nèi)容輸入完成后,按Esc鍵退出編輯狀態(tài),在輸入:wq保存退出。執(zhí)行以下命令,檢查root用戶的cron配置狀態(tài)。# crontab -u root -l 回顯如下內(nèi)容,表示cron配置正常。 0 0,6,12,18 * * * /usr/sbin/ntpdate /var/log/ntpdate.log執(zhí)行以下命令,檢查cron服務(wù)的狀態(tài)。# chkconfig -list crond 回顯如下內(nèi)容,表示cron服務(wù)配置正常。 crond 0:off1:off2

21、:on3:on4:on5:on6:off(可選)linux下防火墻規(guī)則如果極嚴(yán)格的話可能會影響 ntpd 對時,打開 port 123 即可(假設(shè) OUTPUT鏈全 ACCEPT):# iptables -A INPUT -p udp -sport 123 -j ACCEPT 網(wǎng)卡服務(wù)配置執(zhí)行以下命令,停止NetworkManage對網(wǎng)卡的控制。# /etc/init.d/NetworkManager stop # chkconfig NetworkManager off 禁用SELINUX執(zhí)行以下命令,切換selinux到permissive模式。# setenforce 0 執(zhí)行以下命令,

22、禁用selinux。# sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config 備注:設(shè)置SELinux 成為enforcing模式setenforce 1設(shè)置SELinux 成為permissive模式setenforce 0創(chuàng)建兩臺服務(wù)器的信任關(guān)系A(chǔ)服務(wù)器:執(zhí)行以下命令,創(chuàng)建秘鑰文件及認(rèn)證文件。# ssh-keygen -t rsa -f /root/.ssh/id_rsa -N # cd /root/.ssh/ # cp id_rsa.pub authorized_keys 執(zhí)行以下命令,拷貝秘鑰文件到服務(wù)器B。#

23、 scp id_rsa id_rsa.pub 36:/root/.ssh/ B服務(wù)器:執(zhí)行以下命令,創(chuàng)建秘鑰文件及認(rèn)證文件。# cd /root/.ssh/ # cp id_rsa.pub authorized_keys 建立LAMP環(huán)境 使用安裝光盤創(chuàng)建本地yum源執(zhí)行以下命令,卸載已掛載的光盤;若沒有掛載光盤,請?zhí)^此步驟。# umount /dev/sr0 執(zhí)行以下命令,掛載linux安裝光盤。# mount /dev/sr0 /media 執(zhí)行以下命令,講掛載點(diǎn)寫入配置文件。# echo /dev/sr0 /media iso9660 defaults 0 0 /etc/fstab 執(zhí)

24、行以下命令,創(chuàng)建yum配置文件。# vi /etc/yum.repos.d/rhel6.repo 輸入如下內(nèi)容:basename=basebaseurl=file:/media/enabled=1gpgcheck=0gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release內(nèi)容輸入完成后,按Esc鍵退出編輯狀態(tài),在輸入:wq保存退出。安裝LAMP執(zhí)行以下命令,安裝httpd、mysql和php。# yum -y install httpd mysql-server php 執(zhí)行以下命令,安裝相關(guān)依賴包。# yum install -y gcc

25、 mysql-devel net-snmp-devel net-snmp-utils php-gd php-mysql php-common php-xml curl-devel OpenIPMI libssh2 unixODBC unixODBC-devel mysql-connector-odbc openldap openldap-devel java java-devel # cd /opt/zabbix/ # rpm -ivh php-bcmath-5.3.3-22.el6.x86_64.rpm php-mbstring-5.3.3-22.el6.x86_64.rpm iksemel

26、-1.4-2.el5.x86_64.rpm fping-2.4b2-7.el5.kb.x86_64.rpm 執(zhí)行以下命令,配置mysqld服務(wù)隨系統(tǒng)啟動。# chkconfig mysqld on httpd服務(wù)由RHCS啟動。創(chuàng)建mysql數(shù)據(jù)庫root用戶密碼A服務(wù)器:執(zhí)行以下命令,啟動mysqld服務(wù),并修改mysql 的root用戶密碼。# /etc/init.d/mysqld start # /usr/bin/mysqladmin -u root password admin123 # /usr/bin/mysqladmin -u root -h zabbixsvr password

27、 admin123 此處的mysql root密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。注意替換主機(jī)名。B服務(wù)器:執(zhí)行以下命令,啟動mysqld服務(wù),并修改mysql 的root用戶密碼。# /etc/init.d/mysqld start # /usr/bin/mysqladmin -u root password admin123 # /usr/bin/mysqladmin -u root -h zabbixweb password admin123 此處的mysql root密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密

28、碼進(jìn)行替換。注意替換主機(jī)名。創(chuàng)建zabbix數(shù)據(jù)庫A服務(wù)器:執(zhí)行以下命令,創(chuàng)建zabbix數(shù)據(jù)庫,并設(shè)置字符為utf8。# /usr/bin/mysql -uroot -padmin123 create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix35 identified by admin123; grant all privileges on zabbix.* to zabbixlocalhost identified by admin123; grant all privile

29、ges on zabbix.* to zabbixzabbixsvr identified by admin123;此處的mysql zabbix密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的ip地址替換以上命令使用的ip地址。(可選)執(zhí)行以下命令,開啟zabbix用戶遠(yuǎn)程連接權(quán)限。 grant all privileges on zabbix.* to zabbix% identified by admin123; 執(zhí)行以下命令,退出mysql數(shù)據(jù)庫。 quit zabbix數(shù)據(jù)庫可以和zabbix服務(wù)器分離,采用后端數(shù)

30、據(jù)層的mysql服務(wù)器存儲數(shù)據(jù)提高安全,本例因?qū)嶓w機(jī)僅有二臺,故zabbix server和mysql server在同一臺物理機(jī)中。B服務(wù)器:執(zhí)行以下命令,創(chuàng)建zabbix數(shù)據(jù)庫,并設(shè)置字符為utf8。# /usr/bin/mysql -uroot -padmin123 create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix36 identified by admin123; grant all privileges on zabbix.* to zabbixlocalhost

31、 identified by admin123; grant all privileges on zabbix.* to zabbixzabbixweb identified by admin123;此處的mysql zabbix密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的ip地址替換以上命令使用的ip地址。(可選)執(zhí)行以下命令,開啟zabbix用戶遠(yuǎn)程連接權(quán)限。 grant all privileges on zabbix.* to zabbix% identified by admin123; 執(zhí)行以下命令,退出my

32、sql數(shù)據(jù)庫。 quit zabbix數(shù)據(jù)庫可以和zabbix服務(wù)器分離,采用后端數(shù)據(jù)層的mysql服務(wù)器存儲數(shù)據(jù)提高安全,本例因?qū)嶓w機(jī)僅有二臺,故zabbix server和mysql server在同一臺物理機(jī)中。mysql數(shù)據(jù)庫雙主同步配置說明服務(wù)器A、B的ip地址服務(wù)器A:35服務(wù)器B:36備份zabbix數(shù)據(jù)庫A服務(wù)器:執(zhí)行以下命令,備份服務(wù)器A的mysql數(shù)據(jù)庫數(shù)據(jù)。# mysqldump -h localhost -u root -padmin123 zabbix /var/lib/mysql/mysqldata_dump_all.sql 此處的mysql zabbix密碼以ad

33、min123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。分別在兩臺服務(wù)器上建立同步用戶執(zhí)行以下命令,設(shè)置數(shù)據(jù)庫同步帳戶。服務(wù)器A:# mysql -uroot -padmin123 grant replication slave,file on *.* to sync36 identified by admin123; flush privileges; 服務(wù)器B:# mysql -uroot -padmin123 grant replication slave,file on *.* to sync35 identified by admin123; flush privi

34、leges; 執(zhí)行以下命令,查看已建立的同步賬戶。 use mysql select user,host from user; 此處的mysql zabbix密碼以sync為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的ip地址替換以上命令使用的ip地址。執(zhí)行以下命令,退出服務(wù)器A和B的mysql數(shù)據(jù)庫。 quit 停止兩臺服務(wù)器的mysql服務(wù)A服務(wù)器:執(zhí)行以下命令,停止mysql服務(wù)。# /etc/init.d/mysqld stop B服務(wù)器:執(zhí)行以下命令,停止mysql服務(wù)。# /etc/init.d/mysqld stop 修改服務(wù)器的

35、數(shù)據(jù)庫配置文件/etc/fA服務(wù)器:執(zhí)行以下命令,配置服務(wù)器A的/etc/f文件。# vi /etc/f 在user=myql后添加以下參數(shù):log-bin=mysql-binrelay-log=relay-binrelay-log-index=relay-bin-indexserver-id = 1master-connect-retry=30binlog-do-db=zabbixreplicate-do-db=zabbixbinlog-ignore-db=mysqlreplicate-ignore-db=mysqlbinlog-ignore-db=testreplicate-ignore-

36、db=testbinlog-ignore-db=largedatereplicate-ignore-db=largedatebinlog-ignore-db=information_schemareplicate-ignore-db=information_schemabinlog-ignore-db=performance_schemareplicate-ignore-db=performance_schemalog-slave-updatesslave-skip-errors=allsync_binlog=1auto_increment_increment=2auto_increment_

37、offset=1server-id默認(rèn)為1,一般主從同步中,主服務(wù)器server-id為1,雙主同步原則上兩臺同步服務(wù)器server-id不同即可。在同一個網(wǎng)絡(luò)中,可能存在多個mysql cluster。因此,在設(shè)置server-id的值時,建議使用當(dāng)前服務(wù)器的物理IP作為其值進(jìn)行設(shè)置。 B服務(wù)器:執(zhí)行以下命令,配置服務(wù)器B的/etc/f文件。# vi /etc/f 在user=myql后添加以下參數(shù):log-bin=mysql-binrelay-log=relay-binrelay-log-index=relay-bin-indexserver-id = 2master-connect-re

38、try=30binlog-do-db=zabbixreplicate-do-db=zabbixbinlog-ignore-db=mysqlreplicate-ignore-db=mysqlbinlog-ignore-db=testreplicate-ignore-db=testbinlog-ignore-db=largedatereplicate-ignore-db=largedatebinlog-ignore-db=information_schemareplicate-ignore-db=information_schemabinlog-ignore-db=performance_sche

39、mareplicate-ignore-db=performance_schemalog-slave-updatesslave-skip-errors=allsync_binlog=1auto_increment_increment=2auto_increment_offset=2啟動兩臺服務(wù)器的mysql服務(wù)A服務(wù)器:執(zhí)行以下命令,啟動mysql服務(wù)。# /etc/init.d/mysqld start B服務(wù)器:執(zhí)行以下命令,啟動mysql服務(wù)。# /etc/init.d/mysqld start 保持兩臺服務(wù)器mysql數(shù)據(jù)庫的數(shù)據(jù)一致A服務(wù)器:執(zhí)行以下命令,將服務(wù)器A備份數(shù)據(jù)拷貝到服務(wù)器

40、B。# scp /var/lib/mysql/mysqldata_dump_all.sql 36:/var/lib/mysql/ 在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的ip地址進(jìn)行替換。B服務(wù)器:執(zhí)行以下命令,將備份數(shù)據(jù)恢復(fù)到服務(wù)器B。# cd /var/lib/mysql/ # chown mysql.mysql mysqldata_dump_all.sql # mysql -uroot -padmin123 flush tables with read lockG B服務(wù)器:執(zhí)行以下命令,鎖住mysql數(shù)據(jù)庫表。# mysql -uroot -padmin123 flush tables wi

41、th read lockG 登錄mysql數(shù)據(jù)庫查看服務(wù)器A、B作為主服務(wù)器的狀態(tài)A服務(wù)器:執(zhí)行以下命令,查看服務(wù)器A的狀態(tài)。# mysql -uroot -padmin123 show master status; 回顯以下類似信息:+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+| mysql-bin.000002 | 106 | zabbix | mysql,test,largedate,information_schema,performance_schema |+ B服務(wù)器:執(zhí)行以下命令,查看服務(wù)器B的狀態(tài)。# mysql

42、 -uroot -padmin123 show master status; 回顯以下類似信息:+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+| mysql-bin.000002 | 106 | zabbix | mysql,test,largedate,information_schema,performance_schema |+執(zhí)行以下命令,退出服務(wù)器A和B的mysql數(shù)據(jù)庫。 quit 此處的mysql root密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。分別在兩臺服務(wù)器上設(shè)置并啟動

43、slaveA服務(wù)器:執(zhí)行以下命令,登錄服務(wù)器A的mysql數(shù)據(jù)庫設(shè)置slave參數(shù)。# mysql -uroot -padmin123 unlock tables; slave stop; change master to - master_host=36, /服務(wù)器B的IP地址 - master_user=sync, /服務(wù)器B的數(shù)據(jù)庫同步賬號 - master_password=admin123, /服務(wù)器B的數(shù)據(jù)庫同步賬號密碼 - master_log_file=mysql-bin.000001, /服務(wù)器B中查看作為主服務(wù)器狀態(tài)時顯示的File- master_log_pos=106;

44、 /服務(wù)器B中查看作為主服務(wù)器狀態(tài)時顯示的Position start slave; 此處的mysql root密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。 B服務(wù)器:執(zhí)行以下命令,登錄服務(wù)器B的mysql數(shù)據(jù)庫設(shè)置slave參數(shù)。# mysql -uroot -padmin123 unlock tables; slave stop; change master to - master_host=35, /服務(wù)器A的IP地址 - master_user=sync, /服務(wù)器A的數(shù)據(jù)庫同步賬號 - master_password=admin123, /服務(wù)

45、器A的數(shù)據(jù)庫同步賬號密碼 - master_log_file=mysql-bin.000001, /服務(wù)器A中查看作為主服務(wù)器狀態(tài)時顯示的File- master_log_pos=106; /服務(wù)器A中查看作為主服務(wù)器狀態(tài)時顯示的Position start slave; 此處的mysql root密碼以admin123為例進(jìn)行說明,在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的密碼進(jìn)行替換。分別在兩臺服務(wù)器上檢查mysql主從設(shè)置狀態(tài)執(zhí)行以下命令,檢查mysql主從設(shè)置狀態(tài)。# mysql -uroot -padmin123 show slave status G;查看slave狀態(tài),其中Slave_I

46、O_Running和Slave_SQL_Running均為Yes即說明同步啟動成功。如果出現(xiàn)Slave_IO_Running: No或啟動slave出現(xiàn)Could not initialize master info structure;的錯誤,分別在兩個服務(wù)器上重新設(shè)置并啟動slave。如果出現(xiàn)Last_IO_Error: error connecting to master sync:3306 -retry-time: 30 retries: 86400的錯誤,請檢查防火墻配置。附錄:在mysql中可通過以下命令來查看主從狀態(tài)l查看master狀態(tài)show master status;l查

47、看slave狀態(tài)show slave status;l查看當(dāng)前進(jìn)程show processlist G;l停止slave進(jìn)程stop slave;l開始slave進(jìn)程start slave;l重置slave進(jìn)程reset slave;zabbix安裝部署zabbix server安裝部署zabbix server版本為:2.2.5-1新建zabbix組和用戶# groupadd zabbix -g 201 # useradd -g zabbix -u 201 -m zabbix 安裝zabbix執(zhí)行以下命令,安裝zabbix。# rpm -ivh zabbix-2.2.5-1.el6.x86_

48、64.rpm zabbix-server-2.2.5-1.el6.x86_64.rpm zabbix-get-2.2.5-1.el6.x86_64.rpm zabbix-server-mysql-2.2.5-1.el6.x86_64.rpm zabbix-agent-2.2.5-1.el6.x86_64.rpm zabbix-sender-2.2.5-1.el6.x86_64.rpm 導(dǎo)入zabbix數(shù)據(jù)庫數(shù)據(jù)。此章節(jié)僅需要在服務(wù)器A執(zhí)行,服務(wù)器B自動同步服務(wù)器A的數(shù)據(jù)。執(zhí)行以下命令,從zabbix源碼包將zabbix數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入zabbix數(shù)據(jù)庫。# cd /opt/zabbix/ # t

49、ar xf zabbix-2.2.5.tar.gz # cd /opt/zabbix/zabbix-2.2.5/database/mysql/ # mysql -uzabbix -h 29 -padmin123 zabbix schema.sql # mysql -uzabbix -h 29 -padmin123 zabbix images.sql # mysql -uzabbix -h 29 -padmin123 zabbix data.sql 在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的ip地址替換以上命令使用的ip地址。若為HA環(huán)境,請使用VIP替換。配置zabbix啟動腳本執(zhí)行以下命令,從zab

50、bix源碼包將zabbix啟動腳本拷貝到/etc/init.d/目錄下。# cd /opt/zabbix/zabbix-2.2.5/misc/init.d/fedora/core/ # cp zabbix_* /etc/init.d 執(zhí)行以下命令,修改zabbix啟動腳本的權(quán)限。# chmod 755 /etc/init.d/zabbix_* 執(zhí)行以下命令,修改zabbix啟動腳本的參數(shù)配置。# sed -i s#BASEDIR=/usr/local#BASEDIR=/usr#g /etc/init.d/zabbix_server # sed -i s#BASEDIR=/usr/local#B

51、ASEDIR=/usr#g /etc/init.d/zabbix_agentd 執(zhí)行以下命令,添加zabbix啟動腳本的開機(jī)啟動服務(wù)。# chkconfig -add zabbix_server # chkconfig -add zabbix_agentd # chkconfig -level 345 zabbix_server off # chkconfig -level 345 zabbix_agentd on Zabbix_server由RHCS拉起。執(zhí)行以下命令,檢查zabbix的開機(jī)啟動項(xiàng)。# chkconfig -list |grep zabbix 配置zabbix服務(wù)端的zabb

52、ix_server.conf文件。執(zhí)行以下命令,配置zabbix_server.conf文件。# vi /etc/zabbix/zabbix_server.conf 以下為相關(guān)參數(shù)修改建議:# egrep -v (#|$) /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbix/主要參數(shù),請按實(shí)際填寫DBUser=zabbix/主要參數(shù),請按

53、實(shí)際填寫DBPassword=admin123/主要參數(shù),請按實(shí)際填寫DBSocket=/var/lib/mysql/mysql.sockDBPort=3306/主要參數(shù),請按實(shí)際填寫SNMPTrapperFile=/var/log/snmptt/snmptt.logAlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsStartPollers=150StartTrappers=30StartPingers=100StartDiscoverers=120MaxHou

54、sekeeperDelete=5000CacheSize=1024MStartDBSyncers=16HistoryCacheSize=1024MTrendCacheSize=1024MHistoryTextCacheSize=512MLogSlowQueries=1000配置zabbix服務(wù)端的zabbix_agentd.conf文件。執(zhí)行以下命令,配置zabbix_agentd.conf文件。# mkdir -p /etc/zabbix/zabbix_agentd.conf.d/ # vi /etc/zabbix/zabbix_agentd.conf 以下為相關(guān)參數(shù)修改建議:# egrep

55、 -v (#|$) /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0EnableRemoteCommands=0Server=,35,36/此處添加服務(wù)端IP地址,若本機(jī)不是服務(wù)端,則需要填寫zabbix server的IP地址ServerActive=:10051,35:10051,36:10051/此處需要修改為服務(wù)端的IP地址Hostname=zabbix2Timeout=30Includ

56、e=/etc/zabbix/zabbix_agentd.d/自定義的agentd配置文件可以寫在此目錄下Include=/etc/zabbix/zabbix_agentd.conf.d/同上UnsafeUserParameters=1/若要自定義Key,需要設(shè)置此參數(shù)值為1,默認(rèn)為0工作模式:Server采用被動工作模式;ServerActive采用主動工作模式。在實(shí)際的生產(chǎn)環(huán)境中,請以實(shí)際使用的ip地址替換以上參數(shù)使用的ip地址。WEB相關(guān)配置。執(zhí)行以下命令,配置web。# mkdir -p /var/www/html/zabbix # cp -a /opt/zabbix/zabbix-2.

57、2.5/frontends/php/* /var/www/html/zabbix/ # chown -R zabbix.zabbix /var/www/html/zabbix/ 執(zhí)行以下命令,修改php.ini文件。# vi /etc/php.ini 修改以下配置項(xiàng)的值。date.timezone = Asia/Shanghaimax_execution_time = 600max_input_time = 600memory_limit = 256Mpost_max_size = 32Mupload_max_filesize = 16M執(zhí)行以下命令,啟動httpd服務(wù)。# /etc/init

58、.d/httpd start 通過WEB頁面配置zabbix。在瀏覽器輸入:http:/zabbix,出現(xiàn)如圖所示,單擊Next。繼續(xù)單擊Next。出現(xiàn)如圖所示,請按表格的描述填寫,并單擊Test connection進(jìn)行測試mysql數(shù)據(jù)庫是否可以正常連接,測試完成后,單擊Next。名稱值備注Database host填寫本機(jī)IPDatabase port3306Database namezabbixUserzabbixPassword填寫User的密碼出現(xiàn)如圖所示,請按表格的描述填寫,單擊Next。名稱值備注Host填寫本機(jī)IPPort10051NameZabbix本機(jī)主機(jī)名繼續(xù)單擊Nex

59、t。如果出現(xiàn)提示文件zabbix.conf.php無法創(chuàng)建,則是zabbix目錄無法寫入,/var/www/html/zabbix的權(quán)限不為apache.apache。解決方法一:點(diǎn)擊“Download configuration file”,將下載的zabbix.conf.php文件上傳到服務(wù)器的/var/www/html/zabbix/conf/zabbix.conf.php去然后點(diǎn)擊“Retry”就不會有Fail了。解決方法二:輸入以下命令也可解決。chown -R apache.apache /var/www/html/zabbix單擊Finish完成安裝,出現(xiàn)如圖所示。默認(rèn)的用戶名為

60、admin,密碼為zabbix。zabbix agent安裝部署安裝zabbix agent。執(zhí)行以下命令,在zabbix服務(wù)端創(chuàng)建以下目錄。# mkdir -p /tmp/zabbix/3rdpackages # mkdir -p /tmp/zabbix/conf 執(zhí)行以下命令,在zabbix服務(wù)端生成perties文件。# vi /tmp/zabbix/conf/perties 輸入所有zabbix agent的IP地址,格式如下:xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx文件中一行只輸入一個IP地址。每一行不允許存在空格。輸入完成后,按Esc鍵退出編輯狀態(tài),并輸入:wq

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論