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ù)免費閱讀

下載本文檔

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

文檔簡介

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術語 PAGEREF _Toc399140304 h 6 HYPERLINK l _Toc399140305 1.2命名規(guī)范 PAGEREF _Toc399140305 h 6 HYPERLINK l _Toc399140306 1.3部署架構 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準備工作 PAGEREF _Toc399140309 h 10 HYPERLINK l _Toc399140310 2.1.1安裝介質(zhì)準備 PAGEREF _Toc399140310 h 10 HYPERLINK l _Toc399140311 2.1.2

3、操作系統(tǒng)環(huá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配置本地主機控制器 PAGEREF _Toc399140323 h 19 HYPERLINK l

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

7、EF _Toc399140328 h 28 HYPERLINK l _Toc399140329 3.3.8Module方式發(fā)布JDBC驅動程序 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配置負載均衡 PAGEREF _Toc399140332 h

8、41 HYPERLINK l _Toc399140333 4.1Apache HTTPD服務器的安裝配置 PAGEREF _Toc399140333 h 41 HYPERLINK l _Toc399140334 4.1.1安裝對應系統(tǒng)包,如GCC等 PAGEREF _Toc399140334 h 41 HYPERLINK l _Toc399140335 4.1.2安裝Apache HTTPD服務器 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虛擬機矩陣 PAGEREF _Toc399140341 h 48 HYPERLINK l _Toc399140342 5.1.2JBoss EAP 6.x已測試的數(shù)據(jù)庫和數(shù)據(jù)庫驅動 PAGEREF _Toc399140342 h 50 HYPERLINK l _Toc399140343 5.1.3JBoss EAP 6.x已測試的Web服務器及連接器 PAGEREF _Toc399140343 h 51Zabbix EAP部署總體規(guī)范Zabbix具備常見的商業(yè)監(jiān)控

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

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

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

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

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

16、計為40GB。節(jié)點類型CPU配置內(nèi)存配置var/opthomebootzabbix_server4核8GB40GB20GB5GB10GB1GB與事件平臺的接口招行的事件來自不同的事件源,并根據(jù)事件的采集方式由不同的集成模塊進行集成。針對通用協(xié)議的探針,有Syslog探針和MTTrappd探針,各事件源可分別采用這兩種通用協(xié)議發(fā)送告警事件到綜合事件管理平臺。采用syslog接口與CMB的事件平臺對接,有關syslog的格式參考zabbix系統(tǒng)架構設計文檔。軟件安裝若無特別聲明,則兩臺服務器都需要執(zhí)行以下操作。準備工作安裝介質(zhì)準備存放安裝介質(zhì)的文件系統(tǒng)/opt,需預留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安裝包)通過如下命令解壓相關介質(zhì)# tar xf zabbix-2.2.5.tar.gz修改zabbix server主機名執(zhí)行以下命令,修改zabbix server主機名,以主節(jié)點為例進行描述。# hostname Zabbixsvr # vi /etc/sysconfig/network 修改為如下格式:NETWORKING=yesHOSTNAME=zabbixsvr同步授時中心時間執(zhí)行以下命令,同步授時中心的時間,強制把系統(tǒng)時間寫入C

19、MOS。# ntpdate # clock -w 這里描述的系統(tǒng)時間,是由linux操作系統(tǒng)維護的。在系統(tǒng)啟動時,Linux操作系統(tǒng)將時間從CMOS中讀到系統(tǒng)時間變量中,以后修改時間通過修改系統(tǒng)時間實現(xiàn)。為了保持系統(tǒng)時間與CMOS時間的一致性,Linux每隔一段時間會將系統(tǒng)時間寫入CMOS。由于該同步是每隔一段時間(大約是11分鐘)進行的,在我們執(zhí)行date -s后,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS。執(zhí)行以下命令,創(chuàng)建定時任務。每天凌晨、6點、12點和18點與授時中心同步時間,并將結果保存至/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服務的狀態(tài)。# chkconfig -list crond 回顯如下內(nèi)容,表示cron服務配置正常。 crond 0:off1:off2

21、:on3:on4:on5:on6:off(可選)linux下防火墻規(guī)則如果極嚴格的話可能會影響 ntpd 對時,打開 port 123 即可(假設 OUTPUT鏈全 ACCEPT):# iptables -A INPUT -p udp -sport 123 -j ACCEPT 網(wǎng)卡服務配置執(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 備注:設置SELinux 成為enforcing模式setenforce 1設置SELinux 成為permissive模式setenforce 0創(chuàng)建兩臺服務器的信任關系A服務器:執(zhí)行以下命令,創(chuàng)建秘鑰文件及認證文件。# ssh-keygen -t rsa -f /root/.ssh/id_rsa -N # cd /root/.ssh/ # cp id_rsa.pub authorized_keys 執(zhí)行以下命令,拷貝秘鑰文件到服務器B。#

23、 scp id_rsa id_rsa.pub 36:/root/.ssh/ B服務器:執(zhí)行以下命令,創(chuàng)建秘鑰文件及認證文件。# 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í)行以下命令,講掛載點寫入配置文件。# 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í)行以下命令,安裝相關依賴包。# 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服務隨系統(tǒng)啟動。# chkconfig mysqld on httpd服務由RHCS啟動。創(chuàng)建mysql數(shù)據(jù)庫root用戶密碼A服務器:執(zhí)行以下命令,啟動mysqld服務,并修改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為例進行說明,在實際的生產(chǎn)環(huán)境中,請以實際使用的密碼進行替換。注意替換主機名。B服務器:執(zhí)行以下命令,啟動mysqld服務,并修改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為例進行說明,在實際的生產(chǎn)環(huán)境中,請以實際使用的密

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

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

32、sql數(shù)據(jù)庫。 quit zabbix數(shù)據(jù)庫可以和zabbix服務器分離,采用后端數(shù)據(jù)層的mysql服務器存儲數(shù)據(jù)提高安全,本例因實體機僅有二臺,故zabbix server和mysql server在同一臺物理機中。mysql數(shù)據(jù)庫雙主同步配置說明服務器A、B的ip地址服務器A:35服務器B:36備份zabbix數(shù)據(jù)庫A服務器:執(zhí)行以下命令,備份服務器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為例進行說明,在實際的生產(chǎn)環(huán)境中,請以實際使用的密碼進行替換。分別在兩臺服務器上建立同步用戶執(zhí)行以下命令,設置數(shù)據(jù)庫同步帳戶。服務器A:# mysql -uroot -padmin123 grant replication slave,file on *.* to sync36 identified by admin123; flush privileges; 服務器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為例進行說明,在實際的生產(chǎn)環(huán)境中,請以實際使用的密碼進行替換。在實際的生產(chǎn)環(huán)境中,請以實際使用的ip地址替換以上命令使用的ip地址。執(zhí)行以下命令,退出服務器A和B的mysql數(shù)據(jù)庫。 quit 停止兩臺服務器的mysql服務A服務器:執(zhí)行以下命令,停止mysql服務。# /etc/init.d/mysqld stop B服務器:執(zhí)行以下命令,停止mysql服務。# /etc/init.d/mysqld stop 修改服務器的

35、數(shù)據(jù)庫配置文件/etc/fA服務器:執(zhí)行以下命令,配置服務器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默認為1,一般主從同步中,主服務器server-id為1,雙主同步原則上兩臺同步服務器server-id不同即可。在同一個網(wǎng)絡中,可能存在多個mysql cluster。因此,在設置server-id的值時,建議使用當前服務器的物理IP作為其值進行設置。 B服務器:執(zhí)行以下命令,配置服務器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啟動兩臺服務器的mysql服務A服務器:執(zhí)行以下命令,啟動mysql服務。# /etc/init.d/mysqld start B服務器:執(zhí)行以下命令,啟動mysql服務。# /etc/init.d/mysqld start 保持兩臺服務器mysql數(shù)據(jù)庫的數(shù)據(jù)一致A服務器:執(zhí)行以下命令,將服務器A備份數(shù)據(jù)拷貝到服務器

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

41、th read lockG 登錄mysql數(shù)據(jù)庫查看服務器A、B作為主服務器的狀態(tài)A服務器:執(zhí)行以下命令,查看服務器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服務器:執(zhí)行以下命令,查看服務器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í)行以下命令,退出服務器A和B的mysql數(shù)據(jù)庫。 quit 此處的mysql root密碼以admin123為例進行說明,在實際的生產(chǎn)環(huán)境中,請以實際使用的密碼進行替換。分別在兩臺服務器上設置并啟動

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

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

45、器A的數(shù)據(jù)庫同步賬號密碼 - master_log_file=mysql-bin.000001, /服務器A中查看作為主服務器狀態(tài)時顯示的File- master_log_pos=106; /服務器A中查看作為主服務器狀態(tài)時顯示的Position start slave; 此處的mysql root密碼以admin123為例進行說明,在實際的生產(chǎn)環(huán)境中,請以實際使用的密碼進行替換。分別在兩臺服務器上檢查mysql主從設置狀態(tài)執(zhí)行以下命令,檢查mysql主從設置狀態(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;的錯誤,分別在兩個服務器上重新設置并啟動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查看當前進程show processlist G;l停止slave進程stop slave;l開始slave進程start slave;l重置slave進程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 導入zabbix數(shù)據(jù)庫數(shù)據(jù)。此章節(jié)僅需要在服務器A執(zhí)行,服務器B自動同步服務器A的數(shù)據(jù)。執(zhí)行以下命令,從zabbix源碼包將zabbix數(shù)據(jù)庫數(shù)據(jù)導入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 在實際的生產(chǎn)環(huán)境中,請以實際使用的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啟動腳本的權限。# 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啟動腳本的開機啟動服務。# 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的開機啟動項。# chkconfig -list |grep zabbix 配置zabbix服務端的zabb

52、ix_server.conf文件。執(zhí)行以下命令,配置zabbix_server.conf文件。# vi /etc/zabbix/zabbix_server.conf 以下為相關參數(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ù),請按實際填寫DBUser=zabbix/主要參數(shù),請按

53、實際填寫DBPassword=admin123/主要參數(shù),請按實際填寫DBSocket=/var/lib/mysql/mysql.sockDBPort=3306/主要參數(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服務端的zabbix_agentd.conf文件。執(zhí)行以下命令,配置zabbix_agentd.conf文件。# mkdir -p /etc/zabbix/zabbix_agentd.conf.d/ # vi /etc/zabbix/zabbix_agentd.conf 以下為相關參數(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/此處添加服務端IP地址,若本機不是服務端,則需要填寫zabbix server的IP地址ServerActive=:10051,35:10051,36:10051/此處需要修改為服務端的IP地址Hostname=zabbix2Timeout=30Includ

56、e=/etc/zabbix/zabbix_agentd.d/自定義的agentd配置文件可以寫在此目錄下Include=/etc/zabbix/zabbix_agentd.conf.d/同上UnsafeUserParameters=1/若要自定義Key,需要設置此參數(shù)值為1,默認為0工作模式:Server采用被動工作模式;ServerActive采用主動工作模式。在實際的生產(chǎn)環(huán)境中,請以實際使用的ip地址替換以上參數(shù)使用的ip地址。WEB相關配置。執(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 修改以下配置項的值。date.timezone = Asia/Shanghaimax_execution_time = 600max_input_time = 600memory_limit = 256Mpost_max_size = 32Mupload_max_filesize = 16M執(zhí)行以下命令,啟動httpd服務。# /etc/init

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

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

60、admin,密碼為zabbix。zabbix agent安裝部署安裝zabbix agent。執(zhí)行以下命令,在zabbix服務端創(chuàng)建以下目錄。# mkdir -p /tmp/zabbix/3rdpackages # mkdir -p /tmp/zabbix/conf 執(zhí)行以下命令,在zabbix服務端生成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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論