ZABBIX4.0部署详细完整文档

Zabbix部署文档

  • 安装mysql数据库
  1. 下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum安装:

# yum -y install mysql57-community-release-el7-10.noarch.rpm

# yum -y install mysql-community-server

…………………………………………………………………………………………………………………………………………………….

安装完成。

  1. Mysql数据库设置

启动mysql

Systemctl start mysqld.server

查看mysql运行状态

Systemctl status mysql.server

……………………………………………………………………………………………………………………………………………………

此时MySQL已经开始正常运行,进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

# grep "password" /var/log/mysqld.log

登录mysql数据库:

Mysql -uroot -p

输入日志中的密码

登录后修改默认的密码字符长度:

Mysql>set global validate_password_policy=0;

Mysql>set global validate_password_length=1;

修改mysql密码:

Alter user ‘root’@’localhost’ identified by ‘123456’;

退出数据库重新输入密码登录

最后可以卸载yum repository 

yum -y remove mysql57-comm unity-release-el7-10.noarch

二、安装zabbix

1、官网下载zabbix-4.0.2.tar.gz 源码包,解压到目录/application/并创建用户、组

groupadd zabbix
useradd -g zabbix zabbix

2、进入解压目录编译并安装

./configure --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

编译过程中的报错:

需要安装插件libevent-devel : yum install libevent-devel -y

需要安装插件curl-devel:yum -y install curl-devel

需要安装插件libxml2-develyum -y install libxml2-devel

需要安装插件mysql-devel:yum -y install mysql-devel

需要安装插件net-snmp-devel:yum -y install net-snmp-devel

编译成功直接安装:make install

Zabbix配置文件

3、cd /application/Zabbix-4.0.2/database/mysql进入数据库脚本目录并导入数据库文件

进入mysql, create database Zabbix character set utf8;创建数据库zabbix,并且数据库编码使用utf8;

Grant all on Zabbix.* to ‘zabbix’@’127.0.0.1’ identified by ‘123456’授权zabbix账户连接zabbix数据库;

Flush privileges;刷新系统授权表

Use Zabbix 进入数据库

Source /application/Zabbix-4.0.2/database/mysql/schema.sql导入脚本到zabbix数据库

Source /application/Zabbix-4.0.2/database/mysql/images.sql导入脚本到zabbix数据库

Source /application/Zabbix-4.0.2/database/mysql/data.sql导入脚本到zabbix数据库

注:按顺序导入脚本文件

4、编辑/application/Zabbix/etc/Zabbix_server.conf文件,配置数据库信息

编辑/etc/php.ini配置文件

cp -a /application/zabbix-4.0.2/frontends/php/*  /application/data/Zabbix

迁移的是zabbix前端文件

三、安装nginx

1、官网下载nginx-1.14.2.tar.gz并解压到/application目录

进入解压目录执行# ./configure - -prefix=/application/nginx - -with-http_ssl_module

2、编译并安装

Make && make install

3、启动nginx

 /application/nginx/sbin/nginx

4、配置nginx.conf配置文件

安装php过程省略,可选择yum直接安装或者源码安装。

四、启动zabbix服务

Zabbix_server端启动sbin目录:./zabbix_server -c /application/zabbix/etc/zabbix_server.conf

Zabbix.agentd端启动sbin:./zabbix_agentd -c /application/zabbix/etc/zabbix_agentd.conf

查看server端口Ss -nlput |grep 10051

查看agent端口Ss -nlput |grep 10050

前端页面访问http://192.168.1.236

如出现类似的报错,就下载提示的zabbix.conf.php文件,并把文件保存到/application/data/zabbix/conf/目录下,错误消失。

下一步

 

单独编译安装zabbix-agent端:

  1. 解压源码包到被监控端,创建zabbix运行所需要的用户跟组

groupadd zabbix
useradd -g zabbix zabbix

     2. 进入目录执行 ./configure --prefix=/application/zabbix --enable-agent 

     3. 配置完成后 make install

     4. 安装完成,进入配置文件etc目录修改zabbix_agentd.conf文件

5进入到sbin目录执行启动agent端

./zabbix_agentd -C /application/zabbix/etc/zabbix_agentd.conf

6. zabbix界面添加主机

7.开放阿里云安全组端口10050/10051

 

猜你喜欢

转载自blog.csdn.net/weixin_43334878/article/details/108491779