开发者社区> wangwenan> 正文

那些年,在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 的讲解已经成为有生之年系列,肯定会写,但是要过一段时间了....

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














版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23523 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
22217 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
16589 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
21933 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
18581 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
11974 0
+关注
wangwenan
MySQL DBA
99
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载