zabbix 4.0 php版本,lnmp环境编译安装zabbix 4.0 server

当前使用Centos7.6版本通过编译方式安装zabbix 4.0 server

关闭selinux、关闭防火墙(或自行开放对应端口),同步当前系统时间

当前使用lnmp.org提供的一键包为基础lnmp环境,安装软件版本php5.6、mysql5.7

zabbix4.0server安装过程开始:

1、创建zabbix数据库

1

2

3

4

mysql –uroot –p

mysql> createdatabasezabbixcharactersetutf8collateutf8_bin;

mysql> grantallprivilegesonzabbix.* to zabbix@localhostidentifiedby ‘blog.whsir.com’;

mysql> quit

2、创建zabbix用户组

1

2

groupaddzabbix –g 201

useradd –M –r –g zabbix –u 201 –s /bin/false zabbix

PS:在root下运行zabbix,zabbix会主动使用zabbix用户来运行,如果系统没有zabbix用户,需要创建

3、下载zabbix4.0源码包

1

2

3

cd /usr/local/src

wgethttps://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.2/zabbix-4.0.2.tar.gz

tarxfzabbix–4.0.2.tar.gz

4、导入zabbix数据库

1

2

3

4

cd /usr/local/src/zabbix–*/database/mysql/

mysql –uzabbix –pblog.whsir.comzabbix < schema.sql

mysql –uzabbix –pblog.whsir.comzabbix < images.sql

mysql –uzabbix –pblog.whsir.comzabbix < data.sql

5、安装依赖

1

yum –y installnet–snmp–devellibssh2libssh2–develcurl–devel

6、开始编译安装zabbix 4.0 server

1

2

3

cd /usr/local/src/zabbix–*

./configure —prefix=/usr/local —sysconfdir=/etc/zabbix —enable–server —with–ssh2 —with–openssl —with–mysql=/usr/local/mysql/bin/mysql_config —enable–ipv6 —with–net–snmp —with–libcurl —with–libxml2

makeinstall

PS:安装时可能也会缺少其他依赖,根据报错自行安装,编译时我这里指定了mysql_config的路径,可以find / -name “mysql_config*”来查找,如果你使用的是lnmp.org提供的一键包,默认路径/usr/local/mysql/bin/mysql_config

7、修改zabbix配置文件

默认zabbix日志在/tmp下,建议更改,我这里更改到了/var/log/zabbix下

1

2

3

4

mkdir /var/log/zabbix

chown –R zabbix.zabbix /var/log/zabbix/

sed –i s/“# DBPassword=”/DBPassword=blog.whsir.com/ /etc/zabbix/zabbix_server.conf

sed –i s#”LogFile=/tmp/zabbix_server.log”#”LogFile=/var/log/zabbix/zabbix_server.log”# /etc/zabbix/zabbix_server.conf

8、设置启动脚本

1

2

3

cp /usr/local/src/zabbix–*/misc/init.d/fedora/core5/zabbix_server /etc/init.d/

chkconfig —add /etc/init.d/zabbix_server

chkconfigzabbix_serveron

9、启动zabbix 4.0 server

1

/etc/init.d/zabbix_serverstart

10、设置php.ini文件

1

2

3

sed –i s/“;always_populate_raw_post_data = -1”/“always_populate_raw_post_data = -1”/ /usr/local/php/etc/php.ini

sed –i s/“max_input_time = 60”/“max_input_time = 300”/ /usr/local/php/etc/php.ini

/etc/init.d/php–fpmrestart

11、设置web

1

2

mkdir –p /data/zabbix

cp –a /usr/local/src/zabbix–*/frontends/php/* /data/zabbix/

12、设置nginx网站根目录

1

2

3

sed –i s#”root /home/wwwroot/default;”#”root /data/zabbix;”# /usr/local/nginx/conf/nginx.conf

nginx –t

/etc/init.d/nginxrestart

13、访问http://IP,进行设置

e23f39afe8249900d7f7cd17ff1a391a.png

e81211c441337eb5f87e9b822a2af86f.png

913f620e04ee97452e4d7154efb9f500.png

22c654045a4df2403f86089a82d6c10c.png

eaa3f6d6c4b8759c4199752de8412df7.png

599ee9f05342fc1f3045c515e79548cd.png

dd7380af5fe78cd2689c1cbaa460c318.png

默认登录帐号为Admin,密码zabbix

登录进去后会有个Zabbix agent on Zabbix server is unreachable for 5 minutes警报,是因为当前server没有运行zabbix-agent

14、安装zabbix4.0-agent

zabbix-agent推荐使用rpm包直接安装

1

2

3

4

rpm –ivhhttps://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

yuminstallzabbix–agent

systemctlstartzabbix–agent

systemctlenablezabbix–agent

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值