Linux-RHEL6.4部署zabbix监控

部署环境

系统:RHEL6.4

PHP:5.5.38          PHP安装:http://kurol.blog.51cto.com/11433546/1927720

nginx:1.10.3        nginx安装:http://kurol.blog.51cto.com/11433546/1927570

mysql:5.1.66


检查依赖包是否安装

[root@kurolz ~]# rpm -qa libcurl-devel libxml2-devel net-snmp-devel
net-snmp-devel-5.5-44.el6.x86_64
libxml2-devel-2.7.6-8.el6_3.4.x86_64
libcurl-devel-7.19.7-35.el6.x86_64



若未安装,则yum -y install安装

如果没有yum源,可挂载系统镜像,到里面找安装包,

或者自己制作本地yum源,参考:http://kurol.blog.51cto.com/11433546/1927721


zabbix安装,zabbix包下载地址:http://www.zabbix.com/download

[root@kurolz ~]# tar -zxvf zabbix-2.2.18.tar.gz
[root@kurolz ~]# cd zabbix-2.2.18
[root@kurolz zabbix-2.2.18]# ./configure --prefix=/usr/local/zabbix-2.2.18/ \ 
--enable-server \  
--enable-agent \ 
--with-mysql \ 
--with-net-snmp \ 
--with-libcurl \ 
--with-libxml2 \ 
--enable-proxy \
[root@kurolz zabbix-2.2.18]# make install


创建zabbix用户,和zabbix组:

[root@kurolz ~]# groupadd –r zabbix 
[root@kurolz ~]# useradd -g zabbix –r zabbix
[root@kurolz ~]# groups zabbix
zabbix : zabbix


创建zabbix数据库,授权

zabbix服务器与 proxy需要数据库,agent不需要。

proxy只需要导入一个sql 文件而server一共要导入3个sql文件。

创建数据库一定要指定编码utf8:

[root@kurolz ~]# mysql -uroot –p
mysql> CREATE DATABASE zabbix DEFAULT CHARSET utf8;
mysql> CREATE USER 'zabbix'@'127.0.0.1' IDENTIFIED BY 'zabbix';
mysql> GRANT all privileges ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
mysql> FLUSH PRIVILEGES;
mysql> exit;
[root@kurolz ~]# cd zabbix-2.2.18
[root@kurolz ~]# mysql -uzabbix –pzabbix zabbix < database/mysql/schema.sql
[root@kurolz ~]# mysql -uzabbix –pzabbix zabbix < database/mysql/images.sql
[root@kurolz ~]# mysql -uzabbix –pzabbix zabbix < database/mysql/data.sql


配置zabbix配置文件:

[root@kurolz ~]# mkdir /etc/zabbix
[root@kurolz ~]# cp /usr/local/zabbix-2.2.18/etc/zabbix_server.conf /etc/zabbix/
[root@kurolz ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword= zabbix
ListenPort=10051
DBPort=3306


启动zabbix:

[root@kurolz ~]# /usr/local/zabbix-2.2.8/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf


将zabbix的前端网页拷贝到nginx的html根目录

[root@kurolz ~]# mkdir /usr/local/nginx/html/zabbix
[root@kurolz ~]# cp –rf zabbix-2.2.18/frontends/php/* /usr/local/nginx/html/zabbix
[root@kurolz ~]# chown -R zabbix.zabbix /usr/local/nginx/html/zabbix


浏览器打开页面:

wKiom1kgDH6h3gMrAAUaPaaHqJI186.png-wh_50

wKiom1kgDL7hCuPGAALBCwtv94Q512.png-wh_50


查看php的配置文件php.ini

[root@kurolz ~]# vim /usr/local/php-5.5.0/etc/php.ini


wKiom1kgDL_xjd0WAAAUVn5IuDw892.png-wh_50

wKioL1kgDL-SGGW4AAAS-pkdazY602.png-wh_50

wKiom1kgDL_CvadKAAARlF6AmHI427.png-wh_50

wKiom1kgDMPh6vRdAAAWDmu_2uE946.png-wh_50


将上面的默认值修改:

post_max_size = 32M
max_execution_time = 600
max_input_time = 600
date.timezone = Asia/Shanghai



点击Retry再检测:



wKiom1kgDMPxty2XAALErWGd6jM330.png-wh_50



bcmath精确计算的扩展没有安装

bcmath安装参考:http://kurol.blog.51cto.com/11433546/1927787


安装完成后点击Retry重新检测,全部OK,继续下一步


wKioL1kgDKOxvrctAAJkKOxC2ZE967.png-wh_50


wKioL1kgDtfRv6j4AAIlZf1-uKc816.png-wh_50


wKioL1kgDwzwm619AAHtKf_s8V0218.png-wh_50


wKiom1kgD0CCVQTDAAIAT-wfvIg347.png-wh_50


wKiom1kgE1jyr5zGAAHZEmCq9vQ971.png-wh_50


修改nginx的权限

[root@kurolz local]# chmod -R 777 /usr/local/nginx


wKioL1kgE1jjm5CrAAGrpiN0Zfg123.png-wh_50


默认账号密码为admin  zabbix


wKiom1kgFAvRy3N-AAFmd1KY6yQ600.png-wh_50


wKioL1kgFAyTxSgyAAGzP4C1FcM368.png-wh_50



j_0058.gif本人还是学生,还在学习阶段,有问题或不必要的操作还希望大家指出,感激不尽!





来源:春哥技术博客,欢迎分享,转载请注明出处。(欢迎加春哥团队客服微信号:taike668)

本文地址:https://www.cgtblog.com/wljs/1979.html
上一篇:Jenkins      下一篇:4.EVE-NG导入Qemu镜像