Zabbix Enterprise Application Platform安装及配置规范_第1页
Zabbix Enterprise Application Platform安装及配置规范_第2页
Zabbix Enterprise Application Platform安装及配置规范_第3页
Zabbix Enterprise Application Platform安装及配置规范_第4页
Zabbix Enterprise Application Platform安装及配置规范_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Zabbix Enterprise Application Platform安装及配置规范目录 TOC o 1-4 h z u HYPERLINK l _Toc399140303 第 1 章Zabbix EAP部署总体规范 PAGEREF _Toc399140303 h 6 HYPERLINK l _Toc399140304 1.1术语 PAGEREF _Toc399140304 h 6 HYPERLINK l _Toc399140305 1.2命名规范 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安装介质准备 PAGEREF _Toc399140310 h 10 HYPERLINK l _Toc399140311 2.1.2

3、操作系统环境准备 PAGEREF _Toc399140311 h 10 HYPERLINK l _Toc399140312 2.1.3安装JDK PAGEREF _Toc399140312 h 13 HYPERLINK l _Toc399140313 2.1.4JDK环境变量配置 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通过域管理控制台发布应用 PAGER

7、EF _Toc399140328 h 28 HYPERLINK l _Toc399140329 3.3.8Module方式发布JDBC驱动程序 PAGEREF _Toc399140329 h 32 HYPERLINK l _Toc399140330 3.3.9定义数据源 PAGEREF _Toc399140330 h 34 HYPERLINK l _Toc399140331 3.3.10加密数据源密码 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安装对应系统包,如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已测试的数据库和数据库驱动 PAGEREF _Toc399140342 h 50 HYPERLINK l _Toc399140343 5.1.3JBoss EAP 6.x已测试的Web服务器及连接器 PAGEREF _Toc399140343 h 51Zabbix EAP部署总体规范Zabbix具备常见的商业监控

11、软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制)。支持自动发现网络设备和服务器,支持分布式,能集中展示、管理分布式的监控点,扩展性强,server提供通用接口,可以自己开发完善各类监控。术语Server:指安装zabbix服务的服务器(以下简称服务器端),是最重要的部份,主要安装在linux系统上(支持多种操作系统),采用mysql存储监控数据并使用apache+php的方式呈现。Agent :指安装在被监控设备上的zabbix代理(以下简称代理),被监控设备上的数据由代理收集后统一上传到服务器端由服务器端收集、整理并

12、呈现。SNMP :也是agent的一种,指支持SNMP协议的设备(也可以是服务器),通过设定SNMP的参数将相关监控数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议)。IPMI :Agent的另一种方式,主要应用于设备的物理性能监控,例如设备的温度、风扇的转速等。命名规范命名的基本规则是:大小写混合,单词首字母大写,其余小写;缩写字母全部大写。名称命名规范(*代表系统名称或简称,最后字母X代表编号,可扩展到2位)示例Node名zabbixXXXzabbixsvr概要文件名*ProfileX群组名(集群)*GroupX.服务器名*GroupXSX用户名*userX定制的操作

13、程序名*AppXX数字从1开始计数,数字前不加0。部署架构zabbix_server的集群由主备2个节点构成,故zabbix server和mysql server还在同一台虚拟机中,mysql服务是双活的,即备节点会从主节点同步mysql的binarylog。集群管理的资源有IP address、httpd以及zabbix_server、mysqld(mysqld是双活的,集群切换只会影响写binlog的mysql主备节点地位,实际上备机上也有mysql进程的行为)。zabbix支持多种网络方式下的监控,可通过分布式的方式部署和安装监控代理,整个架构如图所示。系统容量在超过100,000个监

14、控项后,采取proxy的架构,如图所示。IP地址规划zabbix_server集群系统的IP地址规划如表所示。节点类型IP地址规划主机名类型主用节点(A服务器)eth0:35/24zabbixsvrPublic IP备用节点(B服务器)eth0:36/24zabbixwebPublic IP33Float IP(VIP)规划的IP地址请以实际使用的IP为准。需要注意一栏不要有除localhost外机器名。/etc/hosts文件中不能含有“*”,“”,“&”等特殊符号,并且不能有无效行和IPv6相关的地址,以下为错误输入行示例(请注意避免包含下列内容)。:1/ fe00:0/ Hostname

15、配置每个节点的/etc/hosts文件,保证两个节点内容一致,/etc/hosts文件内容如下所示。35 zabbixsvr36 zabbixweb容量与配置规划通过测试,确定不同的系统容量下zabbix_server的配置,目标是确保zabbix_server在提供zabbix服务时CPU占用不多于70%,内存占用不多于1GB, 磁盘空间76GB可以满足一年的运行日志记录需求。通过实验表明,50000个监控项(假定每个主机的监控项数目100个,即有500个被监控主机)的资源,zabbix_sever主机的CPU占用在60-70%,内存在1.2GB左右,运行2周磁盘opt占用1.5GB,一年估

16、计为40GB。节点类型CPU配置内存配置var/opthomebootzabbix_server4核8GB40GB20GB5GB10GB1GB与事件平台的接口招行的事件来自不同的事件源,并根据事件的采集方式由不同的集成模块进行集成。针对通用协议的探针,有Syslog探针和MTTrappd探针,各事件源可分别采用这两种通用协议发送告警事件到综合事件管理平台。采用syslog接口与CMB的事件平台对接,有关syslog的格式参考zabbix系统架构设计文档。软件安装若无特别声明,则两台服务器都需要执行以下操作。准备工作安装介质准备存放安装介质的文件系统/opt,需预留10G空间。Bin模式下通过F

17、TP上传如下安装介质到/opt/zabbix目录中(介质包名可能与示例有差异)。Red Hat Enterprise Linux Server release 6.4(linux系统版本)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端使用的数据库安装包)httpd-2.2

18、.15-26.el6.x86_64.rpm(Apache HTTPD Server安装包)php-5.3.3-22.el6.x86_64.rpm (PHP安装包)通过如下命令解压相关介质# tar xf zabbix-2.2.5.tar.gz修改zabbix server主机名执行以下命令,修改zabbix server主机名,以主节点为例进行描述。# hostname Zabbixsvr # vi /etc/sysconfig/network 修改为如下格式:NETWORKING=yesHOSTNAME=zabbixsvr同步授时中心时间执行以下命令,同步授时中心的时间,强制把系统时间写入C

19、MOS。# ntpdate # clock -w 这里描述的系统时间,是由linux操作系统维护的。在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS。执行以下命令,创建定时任务。每天凌晨、6点、12点和18点与授时中心同步时间,并将结果保存至/var/log/ntpdate.log文件中。# crontab -u root

20、-e 输入如下内容: 0 0,6,12,18 * * * /usr/sbin/ntpdate /var/log/ntpdate.log内容输入完成后,按Esc键退出编辑状态,在输入:wq保存退出。执行以下命令,检查root用户的cron配置状态。# crontab -u root -l 回显如下内容,表示cron配置正常。 0 0,6,12,18 * * * /usr/sbin/ntpdate /var/log/ntpdate.log执行以下命令,检查cron服务的状态。# chkconfig -list crond 回显如下内容,表示cron服务配置正常。 crond 0:off1:off2

21、:on3:on4:on5:on6:off(可选)linux下防火墙规则如果极严格的话可能会影响 ntpd 对时,打开 port 123 即可(假设 OUTPUT链全 ACCEPT):# iptables -A INPUT -p udp -sport 123 -j ACCEPT 网卡服务配置执行以下命令,停止NetworkManage对网卡的控制。# /etc/init.d/NetworkManager stop # chkconfig NetworkManager off 禁用SELINUX执行以下命令,切换selinux到permissive模式。# setenforce 0 执行以下命令,

22、禁用selinux。# sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config 备注:设置SELinux 成为enforcing模式setenforce 1设置SELinux 成为permissive模式setenforce 0创建两台服务器的信任关系A服务器:执行以下命令,创建秘钥文件及认证文件。# ssh-keygen -t rsa -f /root/.ssh/id_rsa -N # cd /root/.ssh/ # cp id_rsa.pub authorized_keys 执行以下命令,拷贝秘钥文件到服务器B。#

23、 scp id_rsa id_rsa.pub 36:/root/.ssh/ B服务器:执行以下命令,创建秘钥文件及认证文件。# cd /root/.ssh/ # cp id_rsa.pub authorized_keys 建立LAMP环境 使用安装光盘创建本地yum源执行以下命令,卸载已挂载的光盘;若没有挂载光盘,请跳过此步骤。# umount /dev/sr0 执行以下命令,挂载linux安装光盘。# mount /dev/sr0 /media 执行以下命令,讲挂载点写入配置文件。# echo /dev/sr0 /media iso9660 defaults 0 0 /etc/fstab 执

24、行以下命令,创建yum配置文件。# vi /etc/yum.repos.d/rhel6.repo 输入如下内容:basename=basebaseurl=file:/media/enabled=1gpgcheck=0gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release内容输入完成后,按Esc键退出编辑状态,在输入:wq保存退出。安装LAMP执行以下命令,安装httpd、mysql和php。# yum -y install httpd mysql-server php 执行以下命令,安装相关依赖包。# 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 执行以下命令,配置mysqld服务随系统启动。# chkconfig mysqld on httpd服务由RHCS启动。创建mysql数据库root用户密码A服务器:执行以下命令,启动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为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。注意替换主机名。B服务器:执行以下命令,启动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为例进行说明,在实际的生产环境中,请以实际使用的密

28、码进行替换。注意替换主机名。创建zabbix数据库A服务器:执行以下命令,创建zabbix数据库,并设置字符为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为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。在实际的生产环境中,请以实际使用的ip地址替换以上命令使用的ip地址。(可选)执行以下命令,开启zabbix用户远程连接权限。 grant all privileges on zabbix.* to zabbix% identified by admin123; 执行以下命令,退出mysql数据库。 quit zabbix数据库可以和zabbix服务器分离,采用后端数

30、据层的mysql服务器存储数据提高安全,本例因实体机仅有二台,故zabbix server和mysql server在同一台物理机中。B服务器:执行以下命令,创建zabbix数据库,并设置字符为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为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。在实际的生产环境中,请以实际使用的ip地址替换以上命令使用的ip地址。(可选)执行以下命令,开启zabbix用户远程连接权限。 grant all privileges on zabbix.* to zabbix% identified by admin123; 执行以下命令,退出my

32、sql数据库。 quit zabbix数据库可以和zabbix服务器分离,采用后端数据层的mysql服务器存储数据提高安全,本例因实体机仅有二台,故zabbix server和mysql server在同一台物理机中。mysql数据库双主同步配置说明服务器A、B的ip地址服务器A:35服务器B:36备份zabbix数据库A服务器:执行以下命令,备份服务器A的mysql数据库数据。# mysqldump -h localhost -u root -padmin123 zabbix /var/lib/mysql/mysqldata_dump_all.sql 此处的mysql zabbix密码以ad

33、min123为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。分别在两台服务器上建立同步用户执行以下命令,设置数据库同步帐户。服务器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; 执行以下命令,查看已建立的同步账户。 use mysql select user,host from user; 此处的mysql zabbix密码以sync为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。在实际的生产环境中,请以实际使用的ip地址替换以上命令使用的ip地址。执行以下命令,退出服务器A和B的mysql数据库。 quit 停止两台服务器的mysql服务A服务器:执行以下命令,停止mysql服务。# /etc/init.d/mysqld stop B服务器:执行以下命令,停止mysql服务。# /etc/init.d/mysqld stop 修改服务器的

35、数据库配置文件/etc/fA服务器:执行以下命令,配置服务器A的/etc/f文件。# vi /etc/f 在user=myql后添加以下参数: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不同即可。在同一个网络中,可能存在多个mysql cluster。因此,在设置server-id的值时,建议使用当前服务器的物理IP作为其值进行设置。 B服务器:执行以下命令,配置服务器B的/etc/f文件。# vi /etc/f 在user=myql后添加以下参数: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服务器:执行以下命令,启动mysql服务。# /etc/init.d/mysqld start B服务器:执行以下命令,启动mysql服务。# /etc/init.d/mysqld start 保持两台服务器mysql数据库的数据一致A服务器:执行以下命令,将服务器A备份数据拷贝到服务器

40、B。# scp /var/lib/mysql/mysqldata_dump_all.sql 36:/var/lib/mysql/ 在实际的生产环境中,请以实际使用的ip地址进行替换。B服务器:执行以下命令,将备份数据恢复到服务器B。# cd /var/lib/mysql/ # chown mysql.mysql mysqldata_dump_all.sql # mysql -uroot -padmin123 flush tables with read lockG B服务器:执行以下命令,锁住mysql数据库表。# mysql -uroot -padmin123 flush tables wi

41、th read lockG 登录mysql数据库查看服务器A、B作为主服务器的状态A服务器:执行以下命令,查看服务器A的状态。# 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服务器:执行以下命令,查看服务器B的状态。# 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 |+执行以下命令,退出服务器A和B的mysql数据库。 quit 此处的mysql root密码以admin123为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。分别在两台服务器上设置并启动

43、slaveA服务器:执行以下命令,登录服务器A的mysql数据库设置slave参数。# mysql -uroot -padmin123 unlock tables; slave stop; change master to - master_host=36, /服务器B的IP地址 - master_user=sync, /服务器B的数据库同步账号 - master_password=admin123, /服务器B的数据库同步账号密码 - master_log_file=mysql-bin.000001, /服务器B中查看作为主服务器状态时显示的File- master_log_pos=106;

44、 /服务器B中查看作为主服务器状态时显示的Position start slave; 此处的mysql root密码以admin123为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。 B服务器:执行以下命令,登录服务器B的mysql数据库设置slave参数。# mysql -uroot -padmin123 unlock tables; slave stop; change master to - master_host=35, /服务器A的IP地址 - master_user=sync, /服务器A的数据库同步账号 - master_password=admin123, /服务

45、器A的数据库同步账号密码 - master_log_file=mysql-bin.000001, /服务器A中查看作为主服务器状态时显示的File- master_log_pos=106; /服务器A中查看作为主服务器状态时显示的Position start slave; 此处的mysql root密码以admin123为例进行说明,在实际的生产环境中,请以实际使用的密码进行替换。分别在两台服务器上检查mysql主从设置状态执行以下命令,检查mysql主从设置状态。# mysql -uroot -padmin123 show slave status G;查看slave状态,其中Slave_I

46、O_Running和Slave_SQL_Running均为Yes即说明同步启动成功。如果出现Slave_IO_Running: No或启动slave出现Could not initialize master info structure;的错误,分别在两个服务器上重新设置并启动slave。如果出现Last_IO_Error: error connecting to master sync:3306 -retry-time: 30 retries: 86400的错误,请检查防火墙配置。附录:在mysql中可通过以下命令来查看主从状态l查看master状态show master status;l查

47、看slave状态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执行以下命令,安装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数据库数据。此章节仅需要在服务器A执行,服务器B自动同步服务器A的数据。执行以下命令,从zabbix源码包将zabbix数据库数据导入zabbix数据库。# 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 在实际的生产环境中,请以实际使用的ip地址替换以上命令使用的ip地址。若为HA环境,请使用VIP替换。配置zabbix启动脚本执行以下命令,从zab

50、bix源码包将zabbix启动脚本拷贝到/etc/init.d/目录下。# cd /opt/zabbix/zabbix-2.2.5/misc/init.d/fedora/core/ # cp zabbix_* /etc/init.d 执行以下命令,修改zabbix启动脚本的权限。# chmod 755 /etc/init.d/zabbix_* 执行以下命令,修改zabbix启动脚本的参数配置。# 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 执行以下命令,添加zabbix启动脚本的开机启动服务。# chkconfig -add zabbix_server # chkconfig -add zabbix_agentd # chkconfig -level 345 zabbix_server off # chkconfig -level 345 zabbix_agentd on Zabbix_server由RHCS拉起。执行以下命令,检查zabbix的开机启动项。# chkconfig -list |grep zabbix 配置zabbix服务端的zabb

52、ix_server.conf文件。执行以下命令,配置zabbix_server.conf文件。# vi /etc/zabbix/zabbix_server.conf 以下为相关参数修改建议:# egrep -v (#|$) /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbix/主要参数,请按实际填写DBUser=zabbix/主要参数,请按

53、实际填写DBPassword=admin123/主要参数,请按实际填写DBSocket=/var/lib/mysql/mysql.sockDBPort=3306/主要参数,请按实际填写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文件。执行以下命令,配置zabbix_agentd.conf文件。# mkdir -p /etc/zabbix/zabbix_agentd.conf.d/ # vi /etc/zabbix/zabbix_agentd.conf 以下为相关参数修改建议:# 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,需要设置此参数值为1,默认为0工作模式:Server采用被动工作模式;ServerActive采用主动工作模式。在实际的生产环境中,请以实际使用的ip地址替换以上参数使用的ip地址。WEB相关配置。执行以下命令,配置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/ 执行以下命令,修改php.ini文件。# vi /etc/php.ini 修改以下配置项的值。date.timezone = Asia/Shanghaimax_execution_time = 600max_input_time = 600memory_limit = 256Mpost_max_size = 32Mupload_max_filesize = 16M执行以下命令,启动httpd服务。# /etc/init

58、.d/httpd start 通过WEB页面配置zabbix。在浏览器输入:http:/zabbix,出现如图所示,单击Next。继续单击Next。出现如图所示,请按表格的描述填写,并单击Test connection进行测试mysql数据库是否可以正常连接,测试完成后,单击Next。名称值备注Database host填写本机IPDatabase port3306Database namezabbixUserzabbixPassword填写User的密码出现如图所示,请按表格的描述填写,单击Next。名称值备注Host填写本机IPPort10051NameZabbix本机主机名继续单击Nex

59、t。如果出现提示文件zabbix.conf.php无法创建,则是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完成安装,出现如图所示。默认的用户名为

60、admin,密码为zabbix。zabbix agent安装部署安装zabbix agent。执行以下命令,在zabbix服务端创建以下目录。# mkdir -p /tmp/zabbix/3rdpackages # mkdir -p /tmp/zabbix/conf 执行以下命令,在zabbix服务端生成perties文件。# vi /tmp/zabbix/conf/perties 输入所有zabbix agent的IP地址,格式如下:xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx文件中一行只输入一个IP地址。每一行不允许存在空格。输入完成后,按Esc键退出编辑状态,并输入:wq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论