欢迎来到 无奈人生 安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

来源: 作者: 时间:2019-02-24 21:37 点击: 我要投稿
广告位API接口通信错误,查看德得广告获取帮助

Zabbix3.0的安装、部署、配置,必须基于LAMP环境或是是LNMP环境。
注意:以下步骤都是在LAMP配置之后进行的。
本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍。
Zabbix3.0对软硬件的要求很低,一般的主机配置和LAMP版本都可以满足,
软硬件需求文档见:http://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/
下面开始介绍在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置,本次案例要用到两台主机,
一台作为zabbix_server端,一台作为zabbix_agent端,具体信息如下:
zabbix_server(默认监听端口10051)
IP:10.10.10.3  OS:CentOS7
zabbix_agent(默认监听端口10050)
IP:10.10.10.10  OS:CentOS7
具体步骤:
1、指定zabbix3.0软件包存储仓库位置(以阿里云yum源泉为例)
默认已经配置的阿里云的CentOS7的yum源,但是该yum源没有zabbix安装包,所以手动指定zabbix安装包路径,配置如下:
~]# vim /etc/yum.repos.d/zabbix.repo
    [epel]
    name=aliyun_zabbix
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/
    gpgcheck=0
2、软件包安装
由于LAMP环境已经部署好,这里就不在赘述。但zabbix用到的数据库需要创建zabbix库且创建zabbix用到的用户,在http://afterdawn.blog.51cto.com/7503144/1923139文档里已经操作过,这里复述一下:
~]# mysql -uroot -p    # root用户登录
MariaDB [(none)]> CREATE DATABASE zabbix CHARSET 'utf8';
    #创建zabbix库,默认字符集为utf8
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'127.0.0.1' IDENTIFIED BY 'zbxpass';
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'localhost' IDENTIFIED BY 'zbxpass';
    # zbxuser可以从本机登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'10.10.10.%' IDENTIFIED BY 'zbxpass';
    # zbxuser可以从10.10.10.0网段登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> flush privileges;    # 刷新权限
服务端软件包:zabbix-server-mysql zabbix-get
web GUI软件包:zabbix-web zabbix-web-mysql 必须同时安装否则不能解决依赖关系(相互依赖)
agent(被监控端才安装):zabbix-agent zabbix-sender
使用yum一次性安装:

~]# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
安装zabbix-server-mysql时报错了,错误如下:
错误:软件包:zabbix-server-mysql-3.0.9-1.el7.x86_64 (epel)
          需要:fping
错误:软件包:zabbix-server-mysql-3.0.9-1.el7.x86_64 (epel)
          需要:libiksemel.so.3()(64bit)
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest
错误原因:没有安装epel的yum源支持,导致不能自动安装fping
解决方法:安装epel包

# yum install -y epel-release
安装好epel包后,由于epel仓库收集了zabiix稳定版(2.0),使用yum默认安装的就不3.0版本了
解决方法:直接指定zabbix安装包的URL路径,可以登录到https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/查看最新的zabbix版本,自行选择。
以下是我用yum安装的命令:
~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm
~]# yum install -y  https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm
 
# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.0-1.el7.noarch.rpm
 
~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm
~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm
至此,zabbix-server端的所有安装包已经安装完成。
3、zabbix server初始化
注意:在zabbix3.x版本只有一个sql脚本,2.x有三个sql脚本
该过程是执行zabbix官方提供的sql脚本,自动创建zabbix需要的表结构,过程如下:
~]# cd /usr/share/doc/zabbix-server-mysql-3.0.0/
~]# gzip -d create.sql.gz
~]# mysql -h127.0.0.1 -uzbxuser -p zabbix
~]# mysql -uroot -p    # 登录上mysql查看有没有创建成功
MariaDB [zabbix]> use zabbix
MariaDB [zabbix]> show tables;
4、zabbix server配置文件
配置文件:/etc/zabbix/system/zabbix-server.conf
指令有四类:
    ############ GENERAL PARAMETERS #################
    ############ ADVANCED PARAMETERS ################
    ####### LOADABLE MODULES #######
    ###### TLS-RELATED PARAMETERS #######
只修改############ GENERAL PARAMETERS ################# 其他使用默认配置即可
通用参数,不需要修改
# ListenPort=10051   
# SourceIP= 默认所有IP
# LogType=file 日志主动保存到文件
LogFile=/var/log/zabbix/zabbix_server.log 日志位置
LogFileSize=0 日志多大后进行滚动

[1] [2] [3]  下一页

Zabbix3.0的安装、部署、配置,必须基于LAMP环境或是是LNMP环境。
注意:以下步骤都是在LAMP配置之后进行的。
本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍。
Zabbix3.0对软硬件的要求很低,一般的主机配置和LAMP版本都可以满足,
软硬件需求文档见:http://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/
下面开始介绍在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置,本次案例要用到两台主机,
一台作为zabbix_server端,一台作为zabbix_agent端,具体信息如下:
zabbix_server(默认监听端口10051)
IP:10.10.10.3  OS:CentOS7
zabbix_agent(默认监听端口10050)
IP:10.10.10.10  OS:CentOS7
具体步骤:
1、指定zabbix3.0软件包存储仓库位置(以阿里云yum源泉为例)
默认已经配置的阿里云的CentOS7的yum源,但是该yum源没有zabbix安装包,所以手动指定zabbix安装包路径,配置如下:
~]# vim /etc/yum.repos.d/zabbix.repo
    [epel]
    name=aliyun_zabbix
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/

内容来自无奈安全网

    gpgcheck=0
2、软件包安装
由于LAMP环境已经部署好,这里就不在赘述。但zabbix用到的数据库需要创建zabbix库且创建zabbix用到的用户,在http://afterdawn.blog.51cto.com/7503144/1923139文档里已经操作过,这里复述一下:
~]# mysql -uroot -p    # root用户登录
MariaDB [(none)]> CREATE DATABASE zabbix CHARSET 'utf8';
    #创建zabbix库,默认字符集为utf8
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'127.0.0.1' IDENTIFIED BY 'zbxpass';
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'localhost' IDENTIFIED BY 'zbxpass';
    # zbxuser可以从本机登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@'10.10.10.%' IDENTIFIED BY 'zbxpass';
    # zbxuser可以从10.10.10.0网段登录,密码为zbxpass,对zabbix拥有所有权限
MariaDB [(none)]> flush privileges;    # 刷新权限
服务端软件包:zabbix-server-mysql zabbix-get
web GUI软件包:zabbix-web zabbix-web-mysql 必须同时安装否则不能解决依赖关系(相互依赖) 无奈人生安全网
agent(被监控端才安装):zabbix-agent zabbix-sender
使用yum一次性安装:

~]# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
安装zabbix-server-mysql时报错了,错误如下:
错误:软件包:zabbix-server-mysql-3.0.9-1.el7.x86_64 (epel)
          需要:fping
错误:软件包:zabbix-server-mysql-3.0.9-1.el7.x86_64 (epel)
          需要:libiksemel.so.3()(64bit)
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest
错误原因:没有安装epel的yum源支持,导致不能自动安装fping
解决方法:安装epel包

# yum install -y epel-release
安装好epel包后,由于epel仓库收集了zabiix稳定版(2.0),使用yum默认安装的就不3.0版本了
解决方法:直接指定zabbix安装包的URL路径,可以登录到https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/查看最新的zabbix版本,自行选择。
以下是我用yum安装的命令: 无奈人生安全网
~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm
~]# yum install -y  https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm
 
# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.0-1.el7.noarch.rpm
 
~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm
~]# yum install -y https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm
至此,zabbix-server端的所有安装包已经安装完成。
3、zabbix server初始化
注意:在zabbix3.x版本只有一个sql脚本,2.x有三个sql脚本
该过程是执行zabbix官方提供的sql脚本,自动创建zabbix需要的表结构,过程如下:
~]# cd /usr/share/doc/zabbix-server-mysql-3.0.0/
~]# gzip -d create.sql.gz
本文来自无奈人生安全网

~]# mysql -h127.0.0.1 -uzbxuser -p zabbix
~]# mysql -uroot -p    # 登录上mysql查看有没有创建成功
MariaDB [zabbix]> use zabbix
MariaDB [zabbix]> show tables;
4、zabbix server配置文件
配置文件:/etc/zabbix/system/zabbix-server.conf
指令有四类:
    ############ GENERAL PARAMETERS #################
    ############ ADVANCED PARAMETERS ################
    ####### LOADABLE MODULES #######
    ###### TLS-RELATED PARAMETERS #######
只修改############ GENERAL PARAMETERS ################# 其他使用默认配置即可
通用参数,不需要修改
# ListenPort=10051   
# SourceIP= 默认所有IP
# LogType=file 日志主动保存到文件
LogFile=/var/log/zabbix/zabbix_server.log 日志位置
LogFileSize=0 日志多大后进行滚动
内容来自无奈安全网

[1] [2] [3]  下一页 www.wnhack.com

。 (责任编辑:admin)
【声明】:无奈人生安全网(http://www.wnhack.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱472701013@qq.com,我们会在最短的时间内进行处理。