一、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
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