那些年,在rh6上面部署过的Zabbix 2.4.5

简介: 前言:折腾一整圈以后的感想,Zabbix的部署安装真的是超级简单,几个yum,修改几个参数,就能把Zabbix的基础环境搭建完了,然而,当太新的Zabbix要部署在比较老的rh6上面的时候,各种依赖包和linux环境的问题就会很折磨人,谨以此博文祭奠我燃烧的N小时。
+关注继续查看

前言:折腾一整圈以后的感想,Zabbix的部署安装真的是超级简单,几个yum,修改几个参数,就能把Zabbix的基础环境搭建完了,然而,当太新的Zabbix要部署在比较老的rh6上面的时候,各种依赖包和linux环境的问题就会很折磨人,谨以此博文祭奠我燃烧的N小时。( 服务器和搭建的环境都在内网,没什么图片了,尽可能描述的准确_(:з」∠)_ )

正文:最开始对Zabbix的了解仅限于“这是一个开源的监控平台,和Nagios比较像”。开始着手Zabbix的搭建时,自然是上官网去扫一圈官方文档,当然,事后证明官方文档对一个小白并没有什么太大的用处,还是自己一步一步探索吧。

先说重点,以Zabbix 2.4.5为例,在安装Zabbix的rpm时,会要求这两个东西php-mbstring,php-bcmath,然而rh6默认可能是php-5.3.3中比较早的版本,所以安装新版本的话,会需要在rh6安装更新版本的php。直接把可能用到的zip包发上来,方便在老系统上面搭建Zabbix~文件太多,放上百度云盘的链接http://pan.baidu.com/s/1jGAaGKY,链接失效了可以留言,总共两个压缩包
                        
zabbix_rpm是部署Zabbix的相关包,zabbix-get是测试用,以后再介绍,php_rpm是在rh6下面,可能会用到的Zabbix2.4.5的依赖包和依赖包的依赖包_(:з」∠)_

开始安装~

首先是环境~除了PHP以外,在部署Zabbix Server和Zabbix WEB的机器上,还有一些包需要安装


点击(此处)折叠或打开

  1. yum-y install wget vim tree gcc gcc-c++autoconf httpd httpd-manual mod_ssl mod_perl mod_auth_mysql libdbi-dbd-mysql net-snmp net-snmp-devel curl-devel OpenIPMI-libs

然后就是php的安装了,为了能用上Zabbix2.4.5,在rh6,只能装php-5.3.3-38版本,所需要的大部分包在php_rpm里面有,当然,如果能直接yum安装是最简单的,需要注意的是,有可能安装一些包的时候,会提醒与其他版本的一些文件有冲突,这时候,淡定的强制安装吧~rpm -ivh --force

当环境都安装好以后,就要安装Zabbix了,先安装zabbix-2.4.5-xxxxxxxxxx.rpm,然后安装zabbix-server和zabbix-web的时候,要用rpm -Uvh zabbix-server-2.4.5-xxxxxxxxxx zabbix-server-mysql-2.4.5-xxxxxxxxxx去安装,不然会报错,显示这两个包互相依赖,zabbix-web和zabbix-web-mysql同理。注:部署Zabbix Server的机器,把zabbix-agent也装上,本机也是需要监控的~

被监控的服务器上面,只需要zabbix-2.4.5-xxxxxxxxxx.rpm和zabbix-agent

把所有的包都装好以后,只需要简单的几个步骤就可以愉快的体验Zabbix了~
1.在MySQL建立一个Zabbix的数据库(create database zabbix),然后用脚本创建基础结构,脚本默认放在/usr/share/doc/zabbix-server-mysql-2.4.5/create/里面一共三个
 (source /usr/share/doc/zabbix-server-mysql-2.4.5/create/xxxxx.sql),测试和学习的话,可以用root登陆,否则还是创建一个zabbix用户吧,all in zabbix.*

2.在/etc/zabbix/zabbix_server.conf中写好数据库的DBname(zabbix)和登陆的用户名密码,在/etc/zabbix/zabbix_agent.conf中,写好几个参数:Server=Zabbix Server的IP,Server Active=Zabbix Server的IP,Hostname=被监控的服务器的IP(在WEB界面创建Host的时候,就填被监控的服务器的IP,简单方便,记住要和这个Hostname完全对应上

3.在/etc/php.ini中设置date.timezone为 Asia/Hong_Kong,或者其他时区

4.service zabbix-server start;service zabbix-agent start;service httpd start;

如果一切顺利,Zabbix最后的配置就可以交给WEB界面了,访问地址http:/:80/zabbix
WEB界面的引导简单易懂,随便盗图几张,简单看一下流程就好~具体的介绍和监控模板的相关心得,敬请期待下一集~默认登陆的账号:admin,密码:zabbix
PS:(*/ω\*) MyCAT的server.xml 的讲解已经成为有生之年系列,肯定会写,但是要过一段时间了....

----------------------------------------------------------------------------------我是盗图(*/ω\*)请无视水印----------------------------------------------------------------------------














相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
9天前
|
监控 安全 Ubuntu
用python部署zabbix
用python部署zabbix
|
9天前
|
监控 Ubuntu Shell
用shell脚本部署zabbix
用shell脚本部署zabbix
17 1
|
2月前
|
存储 监控 数据可视化
Zabbix-客户端部署全过程
客户端部署全过程
|
2月前
|
监控 安全 Linux
Zabbix-客户端部署
Zabbix-客户端部署
|
2月前
|
监控 Docker 容器
通过docker-compose一键部署zabbix监控平台
通过docker-compose一键部署zabbix监控平台
172 0
|
3月前
|
监控 关系型数据库 MySQL
zabbix部署【各模块详细介绍】(三)
zabbix部署【各模块详细介绍】
|
3月前
|
监控 关系型数据库 MySQL
zabbix部署【各模块详细介绍】(二)
zabbix部署【各模块详细介绍】
|
3月前
|
监控 前端开发 关系型数据库
zabbix部署【各模块详细介绍】(一)
zabbix部署【各模块详细介绍】
111 0
|
4月前
|
监控 网络安全 开发工具
Ansible批量部署zabbix-agent(含zabbix-agent的yum源,zabbix自动发现和添加的界面操作)
Ansible批量部署zabbix-agent(含zabbix-agent的yum源,zabbix自动发现和添加的界面操作)
116 0
|
4月前
|
监控 Linux
在Centos7上部署并测试Zabbix
在Centos7上部署并测试Zabbix
89 0
相关产品
云迁移中心
推荐文章
更多
推荐镜像
更多