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

     zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
     zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
     zabbix由2部分构成,zabbix server与可选组件zabbix agent。

    详情可查看zabbix官方文档:https://www.zabbix.com/documentation/3.4/zh/manual/concepts/server


     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-mysql --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2
[root@scong ] make && make install 
--------------------- 
作者:Seichung 
来源:CSDN 
原文:https://blog.csdn.net/Scirhh/article/details/88095252 
版权声明:本文为博主原创文章,转载请附上博文链接!
[root@scong ] make && make install 

如遇无法下载,请移至 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/3.4.4/zabbix-3.4.4.tar.gz/download


     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


     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了,如下:


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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值