zabbix的安装与搭建

本文详细介绍了如何在Linux上安装和配置Zabbix 3.0,包括设置yum源、安装mariadb、创建Zabbix数据库、安装服务器和web GUI、配置zabbix_server.conf、启动服务以及客户端的配置。通过步骤指导,帮助读者成功搭建Zabbix监控环境。
一、zabbix服务器端的配置
1.配置好本地yum源和epel源
(1)使用光盘作为本地yum源
(2)配置epel源
# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -ivh epel-release-latest-7.noarch.rpm 
(3)配置zabbix官网yum源
[zabbix]
name=zabbix repo
baseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/
gpgcheck=0

2.安装mariadb
# yum install mariadb-server -y 
# vim /etc/my.cnf
-------------------------------
编辑内容为:
skip_name_resolve = on
innodb_file_per_table = on
-------------------------------
# systemctl start mariadb

3.创建zabbix数据库
# mysql
MariaDB [(none)]> create database zabbix;
MariaDB [(none)]> grant all on zabbix.* to zbxuser@'192.168.80.%' identified by 'zbxpass';
MariaDB [(none)]> flush privileges;

4.安装zabbix3.0
# yum install zabbix-web zabbix-web-mysql zabbix-server-mysql zabbix-agent zabbix-sender zabbix-get
注意:
如果你不想监控本机,那么可以不安装zabbix-agent zabbix-sender
安装zabbix服务器
yum install zabbix-server-mysql zabbix-get -y
安装web GUI
yum install zabbix-web zabbix-web-mysql -y 
安装agent端
yum install zabbix-agent zabbix-sender -y

5.zabbix server初始化
2.x:有三个sql脚本;
3.x:只有一个sql脚本---->create.sql
# rpm -ql zabbix-server-mysql
...........此处省略....................................
/usr/share/doc/zabbix-server-mysql-3.0.10/create.sql.gz
...........此处省略...................................
# cd /usr/share/doc/zabbix-server-mysql-3.0.10/
# gzip -d create.sql.gz 
# mysql -uzbxuser -h192.168.80.101 -p zabbix < create.sql 

验证:
# mysql
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;
只有发现有很多表就行。


6.修改配置文件
配置文件:/etc/zabbix/zabbix_server.conf
提醒:修改配置文件之前请做好备份
配置文件有4个部分组成:
GENERAL PARAMETERS
ADVANCED PARAMETERS 
LOADABLE MODULES 
TLS-RELATED PARAMETERS 

对于一个基本启动,只要修改GENERAL PARAMETERS即可
GENERAL PARAMETERS
DBHost=localhost 数据库主机地址
DBName=zabbix 数据库 
DBUser=zaxuser 数据库用户名
DBPassword=zbxpass 数据库密码
DBSocket=/var/lib/mysql/mysql.sock 与本地数据库进行通信的文件

7.启动zabbix-server进程
# systemctl start zabbix_server

注意:Centos7.0和7.1需要升级trousers程序包版本

8.配置web GUI 
1.web GUI可能以来php众多包,甚至可能还需要安装php-mysql 
# rpm -q php-mysql
php-mysql-5.4.16-36.el7_1.x86_64

2.配置php的时区指定
(1)php.ini          #全局配置
(2)/etc/httpd/conf.d/zabbix.conf     #指定的zabbix配置
# cd /etc/httpd/conf.d/
# vim zabbix.conf
php_value date.timezone Asia/Shanghai


9.启动web
# systemctl start httpd

访问:http://192.168.80.101/zabbix/
安装后配置文件:/etc/zabbix/web/zabbix.conf.php
登陆:
admin/zabbix

二、客户端的配置(基于agent进行)

1.在客户端安装zabbix-agent,zabbix-sender
# yum install zabbix-agent zabbix-sender -y

# cd /etc/zabbix/
# cp zabbix_agentd.conf{,.bak}

2.编辑配置文件
Passive checks related   #被动检测相关的配置:agent等待server过来请求数据
Server:192.168.80.101,[...]  #以逗号分隔的授权给哪些zabbix-server或zabbix-proxy过来采集数据的服务器地址列表
StartAgents=3     开启的agent的进程

Active checks related #主动检测相关的配置:agent主动向server发送数据
ServerActive=127.0.0.1,[....]
#以逗号分隔的、当前agent主动发送监控数据过去的server端

Hostname=HOSTNAME:  #服务器端主机标识

3.启动服务
# systemctl start zabbix-agent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值