006-Zabbix4.0版本编译安装

正文:

1.Zabbix源码编译安装

# zabbix的一些依赖包安装
yum install -y libevent-devel wget tar gcc gcc-c++ make net-snmp-devel libxml2-devel libcurl-devel
# 创建启动进程的用户zabbix
useradd -s /sbin/nologin zabbix
# zaibbx的tar下载
cd /usr/local/src/
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX Latest Stable/4.0.3/zabbix-4.0.3.tar.gz
# 解压zabbix的tar包
tar -zxvf zabbix-4.0.3.tar.gz
cd zabbix-4.0.3
# zabbix编译安装
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2
make && make install

 

2.Zabbix编译参数说明

--prefix 指定安装的目录
--enable-server 安装zabbix-server
--enable-agent 安装zabbix-agent
--with-mysql 用mysql来进行存储

 

3.Zabbix server的安装验证

# 环境变量设置
export PATH=$PATH:/usr/local/zabbix/sbin/:/usr/local/zabbix/bin/
# 查看版本:
zabbix_server --version

 

4.Zabbix server的启动

1.需要到mysql里做数据库初始化
2.配置zabbix server
3.启动zabbix server

 

5.Mysql数据库初始化

# 登录到Mysql数据库
mysql -h 127.0.0.1 -uroot -p19941127 -A
# 创建数据库zabbix
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by '19941127';
flush privileges;
set names utf8;
# 在数据库zabbix中执行建表的sql脚本
use zabbix;
source /usr/local/src/zabbix-4.0.3/database/mysql/schema.sql
source /usr/local/src/zabbix-4.0.3/database/mysql/data.sql
source /usr/local/src/zabbix-4.0.3/database/mysql/images.sql

 

6.Zabbix server的配置

# 配置文件的路径:/usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/zabbix_server.log
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=19941127
DBPort=3306
Timeout=30
AlertScriptsPath=/usr/local/zabbix/alertscripts
ExternalScripts=/usr/local/zabbix/externalscripts
LogSlowQueries=3000

 

7.启动Zabbix server

# 更改所属权限
chown zabbix:zabbix -R /usr/local/zabbix/
# 启动zabbix server
zabbix_server

 

8.验证zabbix server的启动
1.进程

2.端口

3.日志

  

9.Zabbix Web的安装

# 在nginx的html下建立zabbix的web文件夹
mkdir /usr/local/nginx/html/zabbix
# 从zabbix目录拷贝web页面到nginx下
cp -a /usr/local/src/zabbix-4.0.3/frontends/php/* /usr/local/nginx/html/zabbix/

 

10.访问Zabbix Web做一些初始化配置

http://192.168.0.98/zabbix/

 

11.Zabbix web需要php做配置优化

# 配置文件的路径:vi /usr/local/php/etc/php.ini
post_max_size = 32M
max_execution_time = 350
max_input_time = 350
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

修改php.ini配置文件后,重启php-fpm.service

 

 12.登录Zabbix

1.默认用户名和密码:Admin zabbix
2.禁用Zabbix server主机的监控


3.禁用guest用户

//zabbix底层是通过禁用用户组来实现禁用用户的

 

 

4.更改Admin的密码,改成自己想要的密码

 

posted @ 2020-07-03 23:09  charseki  阅读(226)  评论(0编辑  收藏  举报