版权声明: 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的部署才能真正的算是完成。如下:
- 修改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
- 将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服务已经部署成功了。
但是,如果部署成功了,不代表可以使用了,接着往下看:
- 如果看到这个界面,zabbix-server就是部署成功了,如下:
- 如果看到这个界面的状态有很多的
NO
,那么我们就要根据提示进行修改php.ini
的参数以及安装相关的依赖包
,进行相关操作后,所有的状态都会变成OK
。如下:
- 接下来,
填写数据库的连接相关信息
,如下:
- 然后,
填写zabbix-server的信息
,如下:
- 最后,就是
登陆zabbix
了,如下:
感谢阅读,本文旨在提供参考,如有错误,欢迎大家指正。帮助编者不断的改进!