且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-08-14 11:12:16

前言:折腾一整圈以后的感想,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,链接失效了可以留言,总共两个压缩包
                        那些年,在rh6上面部署过的Zabbix 2.4.5
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 的讲解已经成为有生之年系列,肯定会写,但是要过一段时间了....

----------------------------------------------------------------------------------我是盗图(*/ω\*)请无视水印----------------------------------------------------------------------------
那些年,在rh6上面部署过的Zabbix 2.4.5

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

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

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

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

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

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