娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

zabbix5.0详细安装配置图文教程

本次演示的环境:两台centos 7.6:

server1:192.168.6.10

node1:192.168.6.11

1、首先安装web服务: nginx+php+mysql,因为是实验环境,所以这里全部装在同一台服务器上,篇幅限制这里就不再介绍lnmp环境的搭建了,不太熟悉的可以参考本站的另一篇文章,这里有专门介绍,为了方便大家安装我把官方列出的所需要的包名一次性写出来,直接复制执行就好了,如果你已经安装了php的其他版本就把里面的php包去掉就好了。

2、下载安装包,开始安装zabbix服务端 官方下载地址:https://www.zabbix.com/cn/download_sources 新建用户和组:

#创建用户
groupadd --system zabbixuseradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
#首先安装依赖
yum -y install mysql-devel libxml2 libxml2-devel net-snmp net-snmp-devel libevent libevent-devel curl-devel

下载好解压后进入目录执行:

./configure --prefix=/data/zabbix --enable-server --enable-java --enable-agent2 --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

如果不需要安装java-gateway可以把–enable-java去掉,这里安装的agent版本是agent2,agent2的功能更多,建议使用此版本agent

进入到源码包目录执行上面的命令检查一下我们的安装环境,如果出现这样的说明我们的环境可以安装了:

接下来按照提示 make install:

经过漫长的等待,如果没有出现错误就安装成功了,接下来需要修改一下配置文件,配置文件所在路径:

修改后的配置文件里面有效的内容是这样的:

上图中圈中的主要是数据库的配置,需要先创建相应的数据库和用户,创建方法很简单,可以使用工具sqlyog来协助完成,接下来将数据导入到数据库,进入到zabbix的源码包目录:

我们所需要的sql数据文件在database/mysql下面,依次导入这三个数据库文件到mysql中,导入顺序及方法:

mysql -uroot -p123456 zabbix < ./schema.sql
mysql -uroot -p123456 zabbix < ./images.sql
mysql -uroot -p123456 zabbix < ./data.sql

导入完成后接下来将网页文件也拷贝到zabbix站点目录下,我这里站点已经准备好了,网页文件在源码包目录的ui目录下:

将ui目录下的所有文件拷贝到站点根目录即可,然后将文件的所有者改为你环境当中运行php的用户:

接下来启动zabbix_server 服务:

接下啦用浏览器打开我们的站点,如果能看大盘如下界面说明前期的配置都是没问题的。

3、安装配置web服务 接着刚才步骤,点下一步,如果出现这样的情况,我们就要按照它的提示来更改一下php.ini的配置:

还需要安装php-xml模块,如果你的php是yum安装的直接用yum方式安装php-xml

修改好以后需要重启php-fpm,然后刷新页面继续

[root@server1 www]# systemctl restart php-fpm

配置数据库,根据自己的环境来填写。也许你会遇到这样的提示,意思就是数据库的字符集不是utf8,zabbix需要使用utf8的数据库字符集,那么动手修理他:

修改 /etc/my.cnf 这个文件,需要添加的内容如下:

切记:数据库字符集:utf8,排序规则:utf8_bin 修改完重启数据库,然后修改一下zabbix这个库的字符集为utf8,或者你删掉重新建也可以,记得设置字符集为utf8,排序规则为:utf8_bin,这是个大坑,一定要小心。然后再次执行数据库的导入工作,如何导入在上面介绍了,就是那三个sql文件,按照顺序再次导入即可。

这一步填写本服务器的地址和名字,Name可以自定义,接下来如果没有大的问题就会提示安装成功:

完成后会跳到后台的登陆界面,这里的默认用户名:Admin,密码:zabbix,注意大小写

4、配置监控服务端 zabbix服务器默认也是要配置一下代理来监控它自己,在安装zabbix_server的时候默认已经将zabbix_agent安装了,这里我们只需要配置一下就可以让它跑起来了,打开配置文件:/usr/local/etc/zabbix_agentd.conf

可以看到agent监听的端口时10050,回到web后台可以看到server1的服务已经跑起来了

到此zabbix 5.0的安装配置已完成,后面将陆续介绍它的使用和监控配置。

赞(0)
未经允许不得转载:娃哈哈好喝 » zabbix5.0详细安装配置图文教程
分享到: 更多 (0)