Zabbix3.4.4 源码安装部署Zabbix-server

版权声明: https://blog.csdn.net/Scirhh/article/details/88065659
     Zabbix-Server部署安装:
      安装zabbix需要在LNMP的环境上进行操作部署。所以安装之前请先部署好LNMP环境。请知悉。

     1. 安装之前需要先安装相关依赖:

[root@scong ] yum -y install  net-snmp-devel curl-devel libevent-devel  mysql-devel


      2. Zabbix-Server源码编译安装:

[root@scong ] wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.4/zabbix-3.4.4.tar.gz
[root@scong ] tar -xf zabbix-3.4.4.tar.gz
[root@scong ] cd zabbix-3.4.4
[root@scong ] ./configure --prefix=/usr/local/zabbix --enable-server --with-net-snmp --with-libcurl
[root@scong ] make && make install 


     3. zabbix-server需要数据库的支持,所以在此之前,需要部署一个MySQL数据库,并创建zabbix数据库,并授权zabbix用户进行数据访问。如下:

[root@scong ] mysql -uroot -p
[root@scong ] create database zabbix charset=utf8;
[root@scong ] grant all on zabbix.* to 'zabbix_user'@'localhost' identified by '123456';


     4. 创建并授权好zabbix数据库以及zabbix用户,由于是一个空的数据库,而zabbix在下载的源码包内有给我们准备好了表结构,我们只要按顺序导入即可。如下:

[root@scong ] cd zabbix-3.4.4/database/mysql/
[root@scong ] mysql -uzabbix -p123456 zabbix < schema.sql
[root@scong ] mysql -uzabbix -p123456 zabbix < images.sql
[root@scong ] mysql -uzabbix -p123456 zabbix < data.sql

扫描二维码关注公众号,回复: 5394941 查看本文章

     5. 将源码包下的网页文件,拷贝到我们nginx的html目录下。如下:

[root@scong ] cp -r /zabbix-3.4.4/frontends/php /usr/local/nginx/html
[root@scong ] chmod 755 /usr/local/nginx/html

     6. zabbix-server的部署基本上已经可以是说完成了,但是还差最后一部分,就是修改zabbix-server的配置文件,修改完成后,zabbix-server的部署才能真正的算是完成。如下:

  1. 修改zabbix-server配置文件
[root@scong ] vim /usr/local/zabbix/etc/zabbix_server.conf
# 修改如下内容即可:
DBHost=localhost
//数据库主机,默认该行被注释
DBName=zabbix
//设置数据库名称
DBUser=zabbix
//设置数据库账户
DBPassword=123456
//设置数据库密码,默认该行被注释
LogFile=/data/logs/zabbix_server.log

  1. 将zabbix-server的启动命令拷贝到/etc/init.d/下,并创建一个zabbix用户,最后重启zabbix-server即可。如下:
[root@scong ] cp /zabbix-3.4.4/misc/init.d/fedora/core /etc/init.d/
[root@scong ] useradd -s /sbin/nologin  zabbix
[root@scong ] /etc/init.d/zabbix_server start
[root@scong ] netstat -antulp | grep 10051


     注意: 启动的时候你会发现有个小bug,就是zabbix_server并没有启动成功,解决办法如下:

     就是将zabbix-server拷贝到/etc/init.d下时,我们需要修改/etc/init.d/zabbix-server 的 BASEDIR,修改之后我们在重启下zabbix-server即可。效果如下:

     好了,zabbix-server已经部署完成了,接下来我们访问下zabbix网站http://本机IP/zabbix ,访问效果如下图,说明zabbix服务已经部署成功了。


     但是,如果部署成功了,不代表可以使用了,接着往下看:

  1. 如果看到这个界面,zabbix-server就是部署成功了,如下:


  1. 如果看到这个界面的状态有很多的NO,那么我们就要根据提示进行修改php.ini的参数以及安装相关的依赖包,进行相关操作后,所有的状态都会变成OK。如下:


  1. 接下来,填写数据库的连接相关信息,如下:


  1. 然后,填写zabbix-server的信息,如下:


  1. 最后,就是登陆zabbix了,如下:



     感谢阅读,本文旨在提供参考,如有错误,欢迎大家指正。帮助编者不断的改进!

猜你喜欢

转载自blog.csdn.net/Scirhh/article/details/88065659