CentOS 6.8 Yum 安装 Zabbix 3.4

本文详细介绍在CentOS6.8环境下,如何部署Zabbix监控系统,包括Zabbix-server和Zabbix-agent的安装配置过程,以及环境配置、数据库初始化、web页面设置等关键步骤。
安装环境
操作系统:CentOS 6.8
数据库版本:MySQL 5.6
WEB服务器软件:Nginx 1.13.6
脚本语言:PHP 7.0
主机A:192.168.0.104 (Zabbix-server)需要安装 Nginx MySQL PHP
主机B:192.168.0.105 (Zabbix-agent )
环境配置
# 永久关闭 或开放10050端口号
service iptables stop
chkconfig iptables off

setenforce 0

# 永久关闭 修改SELINUX=disabled,SELINUXTYPE=targeted
vim /etc/selinux/config
一、安装 Zabbix-server

1、安装yum源

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm

2、安装

# 安装sever与web数据库
yum install -y zabbix-server-mysql zabbix-web-mysql

# 安装get与sender
yum install zabbix-get zabbix-sender -y

3、初始数据库

# 登陆mysql
mysql -uroot -p123456

# 创建zabbix数据库
mysql> CREATE DATABASE if not exists zabbix default CHARACTER SET utf8 COLLATE utf8_general_ci;

# 设定权限用户与密码
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'%' IDENTIFIED BY 'zabbix@123';
mysql> quit;

# 测试zabbix账号
mysql -uzabbix -pzabbix@123

4、导入数据

zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz | mysql -uzabbix -pzabbix@123 zabbix

5、修改Zabbix配置文件

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix@123

6、复制Zabbix 到 Nginx站点根目录

# 根据自己站点根目录自行调整
cp -R /usr/share/zabbix/ /usr/share/nginx/html/
cd /usr/share/nginx/html/zabbix/conf
cp zabbix.conf.php.example zabbix.conf.php
vi zabbix.conf.php

# 修改配置文件
$DB['TYPE']                     = 'MYSQL';
$DB['SERVER']                   = 'localhost';
$DB['PORT']                     = '3306';          # 数据库端口 
$DB['DATABASE']                 = 'zabbix';       # 数据库
$DB['USER']                     = 'zabbix';       # 用户
$DB['PASSWORD']                 = 'zabbix@123';   # 密码
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA']                   = '';

$ZBX_SERVER                     = 'localhost';
$ZBX_SERVER_PORT                = '10051';        # 端口
$ZBX_SERVER_NAME                = '';

7、开机启动

chkconfig --add /etc/init.d/zabbix-server
chkconfig zabbix-server on

service zabbix-server start  #启动

8、安装 zabbix-agent

yum install zabbix-agent -y
vi /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1            # 填写Server的IP地址 (就是本机)
ServerActive=127.0.0.1      # 修改为Server的IP地址 (就是本机)
Hostname=zabbix.agent104    # 填写本机的HostName,注意Server端要能解析
UnsafeUserParameters=1      # 是否允许自定义的key,1为允许,0为不允许

chkconfig --add /etc/init.d/zabbix-agent
chkconfig zabbix-agent on   # 添加开机自启动
service zabbix-agent start  # 启动

9、进行web页面

chmod -R 777 /etc/zabbix/web  #修改权限

http://192.168.0.104/zabbix/setup.php

# 配置php
vim /etc/php.ini

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1

安装报错,就修改一下目录权限

chmod -R 777 /etc/zabbix/web
# 检查web端配置文件
vi /etc/zabbix/web/zabbix.conf.php

global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'zabbix@123';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

登陆 初始 用户名:Admin 密码:zabbix 

选择Chinese(zh_CN),然后点击Update即可

# 重启
service zabbix-server restart
service zabbix-agent restart

可用性 ZBX 为绿色 表示成功

二、Zabbix-agent

1、安装 

​# 安装yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm

yum install zabbix-agent zabbix-sender -y

2、配置 

vi /etc/zabbix/zabbix_agentd.conf

Server=192.168.0.104         # 填写Server的IP地址
ServerActive=192.168.0.104   # 修改为Server的IP地址
Hostname=zabbix.agent105     # 填写本机的HostName,注意Server端要能解析
UnsafeUserParameters=1       # 是否允许自定义的key,1为允许,0为不允许

chkconfig --add /etc/init.d/zabbix-agent
chkconfig zabbix-agent on   # 添加开机自启动
service zabbix-agent start  # 启动

3、添加监控

 

可用性 ZBX 为绿色 表示成功  如没有报其它错误,稍等一会就会显示绿色,

如果为红色,就检查一下配置文件,两台机子的防火墙 与selinux是否已关闭

4、修改字体

# 在Windows-控制面板-字体中选择仿宋字体 复制到 /usr/local/nginx/html/zabbix/fonts

vi /usr/share/nginx/html/zabbix/include/defines.inc.php

# 修改对应的字体英文,注意去掉ttf
('ZBX_FONT_NAME', 'SIMFANG');           
('ZBX_GRAPH_FONT_NAME', 'SIMFANG');    

显示中文成功 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值