zabbix部署安装总结_第1页
zabbix部署安装总结_第2页
zabbix部署安装总结_第3页
zabbix部署安装总结_第4页
zabbix部署安装总结_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

1、Zabbix部署一、部署环境(LAPMCENTOS6.8+MYSQL+apache+php(1) CENTOS6.8+MYSQL署安装略过;(2) Linux下安装配置启动apache安装Apache前准备:1、检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf (这是centos预装的 Apache的一个ent版本,一般我们安装源代 码版的Apache)。如果已经存在/etc/httpd/httpd.conf ,请先卸载或者关闭 centos系统 自带的web服务,执行命令:chkconfig httpd off ,再或者把 cento

2、s自带的httpd 服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。停止并卸载linux 系统自带的httpd服务: 1、service httpd stop 2、ps -ef | grep httpd 3、kill -9 pid 号(逐个删除) 4、rpm -qa |grep httpd 5、rpm -e httpd 软件包 1. rootlocalhostbin# find / -name httpd.conf2. rootlocalhostbin#rm -rf httpd.conf2、下载 Apache 安装包(httpd-2.2.34.tar.gz )

3、,下载地址:/#tar -zxvf httpd-2.2.34.tar.gz#cd httpd-2.2.341. ./configure -prefix =/home/apache2 (指定安装 目录)2. make3. make install3、启动apache服务?启动 Apache : /home/apache2/bin/apachectl start?停止 Apache : /home/apache2/bin/apachectl stop?重启 Apache : /home/apache2/bin/apachectl restart4、配置网

4、站放在/home/apache2/htdocs目录下 如果网站的index 后缀是 PHP格式的,则要修改httpd.conf 配置文件(/home/apache2/conf ),在 Directoryindex 增力口 index.php 。1. #2. # Directoryindex:sets the file that Apache will serve if a directory3. # is requested.4. #5. <ifModule dir_module >6. Directoryindex index.html index.php7. </IfMo

5、dule>在 LoadModule 中添力口: LoadModule php5_module modules/libphp5.so找到AddType application/x-gzip .gz .tgz在其下添加如下内容AddType application/x-httpd-php .php (.前面有空格)AddType application/x-httpd-php-source .phps (.前面有空格 )在 httpd.conf文件最后一行添加PHPIniDir /home/php/lib/php.ini( PHP配置文件路径)cp php-5.3.8/php.ini.dis

6、t /home/php/lib/php.ini(如果没有 php.ini.dist贝U把 php.ini-development php.ini-production中的任何个重命名为php.ini.dist 即可。)(php安装后配置)5、测试重启 apache#./apachectl restart在IE中通过http:/localhost:80 ,如果看到页面中显示I't works!"字样,则代表 Apache验证通过。(3) php安装部署安装PHP前准备:1、检查php是否已经安装,使用 php -v ,是否能够看到版本号;或者使用rpm -qa | grepph

7、p查看是否安装过。2、下载 PH吱装包,下载地址: 用php-5.6.31.tar.bz2 选择以tar.bz2 结尾的包(否则某些模块编译了也不可用)。3、获取安装php需要的支持文件: libxml2-2.6.32.tar.gz安装 libxml2tar zxvf libxml2-2.6.32.tar.gzcd libxml2-2.6.32./configure -prefix=/home/libxml2makemake install如果安装成功以后,在/home/libxml2/ 目录下将生成 bin、include、lib、man和share五个目录。在后面安装PHP5源代码包的配置

8、时,会通过在configure命令的选项中加上”-with-libxml-dir=/usr/local/libxml2"选项,用于指定安装libxml2 库文件的位置。PH吱装JPEG以及freetype 库GD库默认不安装JPEGT展安装JPEGcd /usr/local/srctar -xvf jpegsrc.v9a.tar.gzcd jpeg-9a ./configure -prefix=/home/jpeg -enable-sharedmakemake install安装好的文件存放在/home/jpeg/lib 下freetype 库安装同上;安装php5#tar jxvf

9、 php-5.6.31.tar.bz2#cd php-5.6.31#./configure -prefix=/home/php -with-mysql=/home/mysql_data/mysql/-with-apxs2=/home/apache2/bin/apxs -with-libxml-dir=/home/libxml2-enable-fpm -with-mysqli -enable-bcmath -enable-mbstring -enable-sockets-with-jpeg-dir=/home/jpeg -with-freetype-dir=/home/freetype -wit

10、h-gd-with-gettext#make#make install配置:cp php-5.3.8/php.ini.dist /home/php/lib/php.inivim /home/php/lib/php.inidate.timezone = Asia/Shanghaipost_max_size = 32Mmax_execution_time = 300max_input_time = 300always_populate_raw_post_data = -1注:若某些库不可用,可进行 php的phpize动态拓展以gettext 为例首先进入php源码包#cd php-5.6.31进

11、入ext目录下我们会发现有个gettext模块#cd ext/gettext执行如下命令#/home/php/bin/phpize */home/php/bin/phpize为 php 安装路径 根据自己的安装路径而定./configure -with-php-config=/home/php/bin/php-configmake && make install测试写一个 php 测试页 info.php ,放到 apache2/htdocs 中#vi info.php<?phpphpinfo();?>重启apache在浏览器中输入:服务器地址/info.php如果

12、能正常显示出php的信息,则说明 Apche+Mysql+PHP安装成功!(4) zabbix安装部署服务端1、创建用户groupadd zabbixuseradd -g zabbix zabbix2、在mysql中创建zabbix所需要的库和用户mysql -uroot -pmysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbixlocalhost IDENTIFIED BY 'rootroot

13、9;mysql>GRANTJSAGEON*.* to zabbix'%' IDENTIFIED BY 'rootroot' mysql>GRANT ALL PRIVILEGES on *.* to zabbix'%'mysql> flush privileges;mysql> show databases;+| Database|+| information_schema | mysql| performance_schema | zabbix|+3、安装 zabbixwget/3.0.3/zabbix-3.0.3.tar

14、.gztar zxvf zabbix-3.0.3.tar.gzcd zabbix-3.0.3./configure-prefix=/home/zabbix-sysconfdir=/etc/zabbix/-enable-server -enable-agent -with-net-snmp -with-libcurl-with-mysql=/home/mysql_data/mysql/bin/mysql_config-with-libxml2-enable-javamake &&make install4、导入zabbix库cd /home/zabbix-3.0.3/databa

15、se/mysqlmysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql mysql -uzabbix -pzabbix zabbix < database/mysql/data.sqlvim /etc/zabbix/zabbix_server.confDBHost=localhost 数据库 ip 地址 DBName=zabbixDBUser=zabbixDBPassword=rootrootLis

16、tenIP=30 zabbix server ip 地址StartIPMIPollers=10StartPollersUnreachable=10StartTrappers=10StartPingers=10StartDiscoverers=10CacheSize=256MStartDBSyncers=40HistoryCacheSize=128MTrendCacheSize=128MHistoryTextCacheSize=128MValueCacheSize=128MTimeout=30AlertScriptsPath =/etc/zabbix/alertscrip

17、ts /修改ExternalScripts=/etc/zabbix/externalscripts /修改LogSlowQueries=10000StartProxyPollers=506、创建zabbix所需要的脚本目录mkdir /etc/zabbix/alertscripts mkdir /etc/zabbix/externalscriptsln -s /home/zabbix/sbin/* /usr/sbin/cp /home/software/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_*/etc/init.d/ #复制服务启动脚本chmo

18、d +x /etc/init.d/zabbix_*sed-i"sBASEDIR=/usr/localBASEDIR=/home/zabbixg"/etc/init.d/zabbix_server * 将 zabbix_server 中的 BASEDIR=/usr/local 替换 为 BASEDIR=/home/zabbixsed-i"sBASEDIR=/usr/localBASEDIR=/home/zabbixg"/etc/init.d/zabbix_agentd7、配置webvim /home/apache2/conf/httpd.conf Serv

19、erName 30:80DocumentRoot " /home/apache2/htdocs "cp-r/home/software/zabbix-3.0.3/frontends/php/*/home/apache2/htdocs/ zabbix/chown -R apache.apache /home/apache2/htdocs/ zabbix/chkconfig zabbix_server onchkconfig httpd onchkconfig mysqld on/etc/init.d/zabbix_server start servic

20、e httpd restart chkconfig httpd on注:zabbix server 启 动报错rootlocalhost lib# /etc/init.d/zabbix_server startStarting zabbix_server:/usr/local/zabbix/sbin/zabbix_server:errorwhile loading shared libraries: libmysqlclient.so.18:cannot open sharedobject file: No such file or directoryFAILED解决方法rootlocalho

21、st # locate libmysqlclient.so.18/usr/local/mysql/lib/libmysqlclient.so.18/usr/local/mysql/lib/libmysqlclient.so.18.0.0 /usr/src/mysql-5.6.10/libmysql/libmysqlclient.so.18 /usr/src/mysql-5.6.10/libmysql/libmysqlclient.so.18.0.0 rootlocalhost # echo "/usr/local/mysql/lib" >> /etc/ld.so

22、.conf rootlocalhost # ldconfig启动后查看 /tmp/zabbix_server.log 报错:Z3001 connection to database 'zabbix' failed: 1045 Access denied for user 'zabbix''webuser' (using password: YES解决:root用户登录 mysql授权zabbix>grant all on zabbix.* to 'zabbix'30 identified by 

23、9;rootroot' with grant option;8、在 web 页面配置 zabbixserver用浏览器访问 30/zabbix/setup.phpf * gFlQfr上d2J斗 4。OKCiech ci prE-rrquiSitE-Ciwflr e 一旧 finrmftEfflP PBtpn FFTf JILT12W1 弱 MQKMbh MwrdRMiPHP 口MM *giLM._gr宜MlIflMiOKFnqn阳辅mF $LiE,ll>PHP opn-cn jjpK»d_-ma-_rieilze2tn2MQKAdP

24、q的©n F;v_Myu*riJ6Et"o300OKFUF Dpf pn FnDJjFEMQ8甲尸 &BC5R '0iWt|F«gF4),0KPHP daCahJiem 打口 mrtU 祐ClLOKP-lP bf marlhonOKg»1+,.一amENT VALUEZABBIXAalcanKCDniaure DBccr-KEi<riWelcorne toEtalZabbix 3.0mux公社rw.Linujtidc,comZABBIXCheck of pre*requislestEQJIREC_»iviuA4iw*w L

25、若部分模块显示某些php库不支持,可参考php安装部分,进行php的phpize动ZABBIXConfigure DB connection态拓展。I'iTj-S-iL .FHn蜓口=史c范迎上疆 Ej-ijflir, se匚由白:加力翔m电仝哼t 1口加就2rtJDiriE 网的网甫 叫q瞄田壮第灿易冉mu。”Prflrsla sricr si "Hnur1hflrt曲中flw Linuidc DOmZABBIXZabbix server details'faVelEDrKChEdt. <14 jire-rEqjisiE5。知 u值 !-<!< f

26、tfitldin港口i工SftWr 口已同HPre-! isioh gwuw 恸想ICanc&i |NmI营即WWW ;:公社NCCEZABBIXPre-installation summary=曰*沔,二/一丁二IC-91 IP 311±¥.?9 争ncl Mirf urrrrofln Z37 b : S«r- ?r 比二 a? TIE-aworni hmm用si |,口工加了百Fort VOIKV"13E TftfM痴3ECheck ofCflrgui中 OBcqnr»,lEH 七abbm 9t鹏上此当 npe- nstallabD

27、r surrmaTy m何Imat 咏 port_ 1a国base nameZa3tase u &erPle»e dh&ek cngua00rl araneters rfafl Is taneet pr&sa- IN白暄 step" &ut1wi w "Back" &uHDn m ,lar-ge 1口nfgiJFWt出r p2iairlsis;h+.'£QLl«ailho#izatiE «zat t:" mg . 2CM .1U2SZatziK senBr port

28、1QU51子用I:r no «Nextstep: 报错 Unable to create the configuration file解决:设置web服务器用户在zabbix网页的conf/目录具有写权限#cd /home/apache2/htdocs/zabbix/ #chmod 777 -R conf/ZABBIX懈 Sign In0以mlALiniix MW LmuXidE 5E登陆用户名Admin密码zabbix启动服务端客户端修改客户端配置:vi /etc/zabbix/zabbix agentd.conf Hostname=webuserInclude=/etc/zabb

29、ix/zabbix_agentd.conf.d启动客户端:#/etc/init.d/zabbix_agentd starty砒口G4M 厘垄,* Eft!白EQ iftiiBjgh M口nlFiwitQEjt I- IjlfH- ! 49 J./我赭 Wll£9 12? , $ '-r -;TI r-il-fj -!I- ! - r ! l>.口 Ji f, - JL|Zbx变成绿色说明 OK了非服务端客户端1)创建用户groupadd zabbixuseradd -g zabbix zabbix2) zabbix软件包下载,安装tar zxvf zabbix-3.0.

30、3.tar.gz # 解压cd zabbix-3.0.3./configure -prefix=/home/zabbix -enable-agentmake && make install3)添加服务端口和修改启动脚本vi /etc/services#编辑,在最后添加以下代码# Zabbixzabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabb

31、ix Trappercp /home/software/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/chmod +x /etc/rc.d/init.d/zabbix_agentd# 添加脚本执行权限vi /etc/rc.d/init.d/zabbix_agentd# 编辑客户端配置文件修改 BASEDIR=/home/zabbix/ #zabbix 安装目录chkconfig zabbix_agentd on#添力口开机启动4)修改zabbix_agent配置文件vim /home/zabbix/etc

32、/zabbix_agentd.confServer=30 # 服务器端的 IPServerActive=30Hostname=webuser01 #agent 主机名Include=/home/zabbix/etc/zabbix_agentd.conf.d/#F展配置目录,存放新力口监控模板脚本 5)启动/etc/init.d/zabbix_agentd start6)在防火墙上开启相应端口vi /etc/sysconfig/iptables添加:-A INPUT -m state -state NEW -m tcp -p tcp -dport

33、10050 -j ACCEPT-A INPUT -m state -state NEW -m tcp -p tcp -dport 10051 -j ACCEPT重启防火墙:service iptables restart7)测试下面的命令需要在 server端执行,其中1 是agent的ip #/home/zabbix/bin/zabbix_get -s1 -p10050 -k"system.uptime" 1031163说明成功啦。8)监控该服务器访问:2/zabbix/,

34、2是 zabbix server 的 IP.配置一 >主机-> 创建主机,Z如果是红色的话是不正常的,必须是绿色。附加:userp aram et er mysq l.co nf添加MYSQIB控:路径下添加模板mysql监控脚本1 .在 /home/zabbix/etc/zabbix_agentd.conf.d userparameter_mysql.conf2 .在/home/zabbix/etc 新建f 用于监控 mysql的用名密码rootwebuser01 etc# vi fclientuser=root password=rootroot3 .修改 userparame

35、ter_mysql.conf 文件中 HOME=/home/zabbix/etc 路径用于指向f文件4 .重启客户端:/etc/init.d/zabbix_agentd restart看参数是否可用5 .服务端测试建值是否可用,例#cd /home/zabbix/bin/ : ./zabbix_get -s 31 -k mysql.statusCom_beginsimhei ttf.ttf图形文字乱码,可替换字库:把它拷贝到 zabbix 的 web 端的 fonts 目录下例如:/home/apache2/htdocs/ zabbix/ fonts/修改 php 页面指定的字体文件:vim /home/apache2/htdocs/zabbix/include/defines.inc.php修改 define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');('ZBX_FONT_NAME', 'DejaVuSans&#

温馨提示

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

评论

0/150

提交评论