标签:解决办法 版本 复制 server 字段 zcat www. snippet arch
本文主要记录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
标签:解决办法 版本 复制 server 字段 zcat www. snippet arch
原文地址:https://www.cnblogs.com/liudamu/p/10234951.html