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

下載本文檔

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

文檔簡(jiǎn)介

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ù)語(yǔ) 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與事件平臺(tái)的接口 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模式啟動(dòng)和管理 PAGEREF _Toc399140318 h 15 HYPERLINK l _Toc399140319 3.2.1Standalone模式啟動(dòng)JBoss EAP PAGEREF _Toc399140319

5、 h 15 HYPERLINK l _Toc399140320 3.2.2使用EAP Standalone模式下的管理控制臺(tái) PAGEREF _Toc399140320 h 16 HYPERLINK l _Toc399140321 3.3域模式啟動(dòng)和管理 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域管理控制臺(tái) 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通過(guò)域管理控制臺(tái)發(fā)布應(yīng)用 PAGER

7、EF _Toc399140328 h 28 HYPERLINK l _Toc399140329 3.3.8Module方式發(fā)布JDBC驅(qū)動(dòng)程序 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安裝對(duì)應(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已測(cè)試的配置版本矩陣 PAGEREF _Toc3991403

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

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

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

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

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

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

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

18、.15-26.el6.x86_64.rpm(Apache HTTPD Server安裝包)php-5.3.3-22.el6.x86_64.rpm (PHP安裝包)通過(guò)如下命令解壓相關(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同步授時(shí)中心時(shí)間執(zhí)行以下命令,同步授時(shí)中心的時(shí)間,強(qiáng)制把系統(tǒng)時(shí)間寫(xiě)入C

19、MOS。# ntpdate # clock -w 這里描述的系統(tǒng)時(shí)間,是由linux操作系統(tǒng)維護(hù)的。在系統(tǒng)啟動(dòng)時(shí),Linux操作系統(tǒng)將時(shí)間從CMOS中讀到系統(tǒng)時(shí)間變量中,以后修改時(shí)間通過(guò)修改系統(tǒng)時(shí)間實(shí)現(xiàn)。為了保持系統(tǒng)時(shí)間與CMOS時(shí)間的一致性,Linux每隔一段時(shí)間會(huì)將系統(tǒng)時(shí)間寫(xiě)入CMOS。由于該同步是每隔一段時(shí)間(大約是11分鐘)進(jìn)行的,在我們執(zhí)行date -s后,如果馬上重起機(jī)器,修改時(shí)間就有可能沒(méi)有被寫(xiě)入CMOS。執(zhí)行以下命令,創(chuàng)建定時(shí)任務(wù)。每天凌晨、6點(diǎn)、12點(diǎn)和18點(diǎn)與授時(shí)中心同步時(shí)間,并將結(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)格的話可能會(huì)影響 ntpd 對(duì)時(shí),打開(kāi) port 123 即可(假設(shè) OUTPUT鏈全 ACCEPT):# iptables -A INPUT -p udp -sport 123 -j ACCEPT 網(wǎng)卡服務(wù)配置執(zhí)行以下命令,停止NetworkManage對(duì)網(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)建兩臺(tái)服務(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)境 使用安裝光盤(pán)創(chuàng)建本地yum源執(zhí)行以下命令,卸載已掛載的光盤(pán);若沒(méi)有掛載光盤(pán),請(qǐng)?zhí)^(guò)此步驟。# umount /dev/sr0 執(zhí)行以下命令,掛載linux安裝光盤(pán)。# mount /dev/sr0 /media 執(zhí)行以下命令,講掛載點(diǎn)寫(xiě)入配置文件。# 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)啟動(dòng)。# chkconfig mysqld on httpd服務(wù)由RHCS啟動(dòng)。創(chuàng)建mysql數(shù)據(jù)庫(kù)root用戶密碼A服務(wù)器:執(zhí)行以下命令,啟動(dòng)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)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。注意替換主機(jī)名。B服務(wù)器:執(zhí)行以下命令,啟動(dòng)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)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密

28、碼進(jìn)行替換。注意替換主機(jī)名。創(chuàng)建zabbix數(shù)據(jù)庫(kù)A服務(wù)器:執(zhí)行以下命令,創(chuàng)建zabbix數(shù)據(jù)庫(kù),并設(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)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的ip地址替換以上命令使用的ip地址。(可選)執(zhí)行以下命令,開(kāi)啟zabbix用戶遠(yuǎn)程連接權(quán)限。 grant all privileges on zabbix.* to zabbix% identified by admin123; 執(zhí)行以下命令,退出mysql數(shù)據(jù)庫(kù)。 quit zabbix數(shù)據(jù)庫(kù)可以和zabbix服務(wù)器分離,采用后端數(shù)

30、據(jù)層的mysql服務(wù)器存儲(chǔ)數(shù)據(jù)提高安全,本例因?qū)嶓w機(jī)僅有二臺(tái),故zabbix server和mysql server在同一臺(tái)物理機(jī)中。B服務(wù)器:執(zhí)行以下命令,創(chuàng)建zabbix數(shù)據(jù)庫(kù),并設(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)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的ip地址替換以上命令使用的ip地址。(可選)執(zhí)行以下命令,開(kāi)啟zabbix用戶遠(yuǎn)程連接權(quán)限。 grant all privileges on zabbix.* to zabbix% identified by admin123; 執(zhí)行以下命令,退出my

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

33、min123為例進(jìn)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。分別在兩臺(tái)服務(wù)器上建立同步用戶執(zhí)行以下命令,設(shè)置數(shù)據(jù)庫(kù)同步帳戶。服務(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)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的ip地址替換以上命令使用的ip地址。執(zhí)行以下命令,退出服務(wù)器A和B的mysql數(shù)據(jù)庫(kù)。 quit 停止兩臺(tái)服務(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ù)庫(kù)配置文件/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,雙主同步原則上兩臺(tái)同步服務(wù)器server-id不同即可。在同一個(gè)網(wǎng)絡(luò)中,可能存在多個(gè)mysql cluster。因此,在設(shè)置server-id的值時(shí),建議使用當(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啟動(dòng)兩臺(tái)服務(wù)器的mysql服務(wù)A服務(wù)器:執(zhí)行以下命令,啟動(dòng)mysql服務(wù)。# /etc/init.d/mysqld start B服務(wù)器:執(zhí)行以下命令,啟動(dòng)mysql服務(wù)。# /etc/init.d/mysqld start 保持兩臺(tái)服務(wù)器mysql數(shù)據(jù)庫(kù)的數(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)境中,請(qǐng)以實(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ù)庫(kù)表。# mysql -uroot -padmin123 flush tables wi

41、th read lockG 登錄mysql數(shù)據(jù)庫(kù)查看服務(wù)器A、B作為主服務(wù)器的狀態(tài)A服務(wù)器:執(zhí)行以下命令,查看服務(wù)器A的狀態(tài)。# mysql -uroot -padmin123 show master status; 回顯以下類(lèi)似信息:+| 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; 回顯以下類(lèi)似信息:+| 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ù)庫(kù)。 quit 此處的mysql root密碼以admin123為例進(jìn)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。分別在兩臺(tái)服務(wù)器上設(shè)置并啟動(dòng)

43、slaveA服務(wù)器:執(zhí)行以下命令,登錄服務(wù)器A的mysql數(shù)據(jù)庫(kù)設(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ù)庫(kù)同步賬號(hào) - master_password=admin123, /服務(wù)器B的數(shù)據(jù)庫(kù)同步賬號(hào)密碼 - master_log_file=mysql-bin.000001, /服務(wù)器B中查看作為主服務(wù)器狀態(tài)時(shí)顯示的File- master_log_pos=106;

44、 /服務(wù)器B中查看作為主服務(wù)器狀態(tài)時(shí)顯示的Position start slave; 此處的mysql root密碼以admin123為例進(jìn)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。 B服務(wù)器:執(zhí)行以下命令,登錄服務(wù)器B的mysql數(shù)據(jù)庫(kù)設(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ù)庫(kù)同步賬號(hào) - master_password=admin123, /服務(wù)

45、器A的數(shù)據(jù)庫(kù)同步賬號(hào)密碼 - master_log_file=mysql-bin.000001, /服務(wù)器A中查看作為主服務(wù)器狀態(tài)時(shí)顯示的File- master_log_pos=106; /服務(wù)器A中查看作為主服務(wù)器狀態(tài)時(shí)顯示的Position start slave; 此處的mysql root密碼以admin123為例進(jìn)行說(shuō)明,在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(shí)際使用的密碼進(jìn)行替換。分別在兩臺(tái)服務(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即說(shuō)明同步啟動(dòng)成功。如果出現(xiàn)Slave_IO_Running: No或啟動(dòng)slave出現(xiàn)Could not initialize master info structure;的錯(cuò)誤,分別在兩個(gè)服務(wù)器上重新設(shè)置并啟動(dòng)slave。如果出現(xiàn)Last_IO_Error: error connecting to master sync:3306 -retry-time: 30 retries: 86400的錯(cuò)誤,請(qǐng)檢查防火墻配置。附錄:在mysql中可通過(guò)以下命令來(lái)查看主從狀態(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開(kāi)始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ù)庫(kù)數(shù)據(jù)。此章節(jié)僅需要在服務(wù)器A執(zhí)行,服務(wù)器B自動(dòng)同步服務(wù)器A的數(shù)據(jù)。執(zhí)行以下命令,從zabbix源碼包將zabbix數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)入zabbix數(shù)據(jù)庫(kù)。# 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)境中,請(qǐng)以實(shí)際使用的ip地址替換以上命令使用的ip地址。若為HA環(huán)境,請(qǐng)使用VIP替換。配置zabbix啟動(dòng)腳本執(zhí)行以下命令,從zab

50、bix源碼包將zabbix啟動(dòng)腳本拷貝到/etc/init.d/目錄下。# cd /opt/zabbix/zabbix-2.2.5/misc/init.d/fedora/core/ # cp zabbix_* /etc/init.d 執(zhí)行以下命令,修改zabbix啟動(dòng)腳本的權(quán)限。# chmod 755 /etc/init.d/zabbix_* 執(zhí)行以下命令,修改zabbix啟動(dòng)腳本的參數(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啟動(dòng)腳本的開(kāi)機(jī)啟動(dòng)服務(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的開(kāi)機(jī)啟動(dòng)項(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ù),請(qǐng)按實(shí)際填寫(xiě)DBUser=zabbix/主要參數(shù),請(qǐng)按

53、實(shí)際填寫(xiě)DBPassword=admin123/主要參數(shù),請(qǐng)按實(shí)際填寫(xiě)DBSocket=/var/lib/mysql/mysql.sockDBPort=3306/主要參數(shù),請(qǐng)按實(shí)際填寫(xiě)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ù)端,則需要填寫(xiě)zabbix server的IP地址ServerActive=:10051,35:10051,36:10051/此處需要修改為服務(wù)端的IP地址Hostname=zabbix2Timeout=30Includ

56、e=/etc/zabbix/zabbix_agentd.d/自定義的agentd配置文件可以寫(xiě)在此目錄下Include=/etc/zabbix/zabbix_agentd.conf.d/同上UnsafeUserParameters=1/若要自定義Key,需要設(shè)置此參數(shù)值為1,默認(rèn)為0工作模式:Server采用被動(dòng)工作模式;ServerActive采用主動(dòng)工作模式。在實(shí)際的生產(chǎn)環(huán)境中,請(qǐng)以實(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í)行以下命令,啟動(dòng)httpd服務(wù)。# /etc/init

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

59、t。如果出現(xiàn)提示文件zabbix.conf.php無(wú)法創(chuàng)建,則是zabbix目錄無(wú)法寫(xiě)入,/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”就不會(huì)有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文件中一行只輸入一個(gè)IP地址。每一行不允許存在空格。輸入完成后,按Esc鍵退出編輯狀態(tài),并輸入:wq

溫馨提示

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

評(píng)論

0/150

提交評(píng)論