zabbix安装

Posted liudamu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix安装相关的知识,希望对你有一定的参考价值。

本文主要记录zabbix_server和zabbix_agent的安装过程,server和agent的作用略过,还没接触到proxy,有机会再补充。

1、首先到zabbix官网的下载页面(https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=centos&os_version=6&db=mysql),根据服务器版本下载相对应的版本,例如我的服务器是centos6.9,选择对应的版本,复制命令运行:

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

2、运行命令yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent,本人在安装过程中由于瞎安装了一些其他来源的rpm,导致运行这条命令时一直报错,其实是因为上面一条命令选择了与服务器不对应的rpm。我的解决办法是使用yum clean all,然后再重新yum make cache,重新运行上面rpm的命令重新下载即可。

3、上面的命令运行成功后就开始配置数据库,数据库不一定需要安装在server服务器,如果在其它服务器放数据的话现在其它服务器新建一个zabbix的数据库(set utf8 collate utf8_bin),然后运行下面命令把数据表复制到目标数据库(没有mysql命令可用yum install mysql下载mysql客户端):

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -hxx.xx.xx.xx -uzabbix -p zabbix

 

复制完毕后,更改/etc/zabbix/zabbix_servier.conf的配置,主要是更改DB相关的数据库配置。

 

4、需要监控的服务器的agent安装方法可参考http://blog.51cto.com/zpf666/2069010,因为我是采用通过server向agent收集数据(而不是由agent发送相关数据给server,但由agent发送可提高server性能,减少server在采集数据时的卡顿),所以在配置中主要设定server字段指向对应server服务器就行了。

 

5、server的web项目初始放在/usr/share/zabbix中,把项目放到php项目文件夹中,配置好nginx或httpd,在浏览器中打开域名可看到安装界面,主要是设定好mysql的配置和php的一些参数和扩展,设定好后没啥意外就可以看到监控界面了,添加agent监控可参考http://blog.51cto.com/dyc2005/1971212

 

修一个bug 有一百万个可能
该向前走 或者继续等

 


以上是关于zabbix安装的主要内容,如果未能解决你的问题,请参考以下文章

zabbix6.0安装教程:从源代码安装

zabbix6.0安装教程:从源代码安装

.NET自动安装zabbix客户端(代码)

基于ansible的zabbix源代码安装

zabbix 3.2.2自动安装脚本 (For Centos6)

Zabbix安装