Zabbix安排

作者: 金沙澳门官网网址  发布:2019-09-25

原文发表于cu:2016-05-11

Zabbix部署,

原文发表于cu:2016-05-11

参考文档:

参考文档:

一.环境

Server:CentOS-7-x86_64-1511

Server IP: 192.168.11.252

Web环境:CentOS-7-x86_64-1511编译nginx-1.9.12 mysql-5.7.11 php-7.0.4

Client:Win7 x86_64, Chrome/Firefox浏览器

  1. Zabbix安装:

二.软件获取

Zabbix官网下载地址:

截至2016-05-11,最新LTS版本下载地址: 

一.环境

Server:CentOS-7-x86_64-1511

Server IP: 192.168.11.252

Web环境:CentOS-7-x86_64-1511编译nginx-1.9.12 mysql-5.7.11 php-7.0.4

Client:Win7 x86_64, Chrome/Firefox浏览器

三.安装zabbix

二.软件获取

Zabbix官网下载地址:http://www.zabbix.com/download.php

截至2016-05-11,最新LTS版本下载地址: 

1. iptables设置

# zabbix_agent端口10050,agent默认采用被动方式,由server端主动连接agent;agent主动模式,在agent的配置文件中可配置;
# zabbix_trapper端口10051,agent主动或trapper方式连接server端
[[email protected] ~]# vim /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT 

三.安装zabbix

2. 创建/导入数据库

# 进入mysql数据库创建脚本目录,列出文件,有schema.sql、images.sql、data.sql三个文件
cd /usr/local/src
tar -zxvf zabbix-3.0.1.tar.gz
cd /usr/local/src/zabbix-3.0.1/database/mysql
ll

# 输入密码,进入MySQL控制台
mysql -u root -p

# 创建数据库zabbix,并且数据库编码使用utf8
create database zabbix character set utf8;

# 新建账户zabbix,密码123456,刷新系统授权表
CREATE USER zabbix IDENTIFIED BY '123456';
flush privileges;

# 允许zabbix账号能从本机连接到数据库zabbix
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option;
flush privileges;

# 进入mysql数据库,查看新建zabbix账号及其权限库zabbix
use mysql;
select host,user from user;

# 进入zabbix数据库,导入脚本文件到zabbix数据库,重要:请务必按以下顺序导入
use zabbix;
source /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql
source /usr/local/src/zabbix-3.0.1/database/mysql/images.sql
source /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

# 或者在系统中直接导入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

# 系统版本不同,文件版本可能不一样,这里是18.0.0;有可能找不到libmysqlclient_r.so.x.0.0文件,不影响
cd /usr/lib64/mysql
ln -s libmysqlclient.so.18.0.0 libmysqlclient.so
ln -s libmysqlclient_r.so.18.0.0 libmysqlclient_r.so

1. iptables设置

# zabbix_agent端口10050,agent默认采用被动方式,由server端主动连接agent;agent主动模式,在agent的配置文件中可配置;
# zabbix_trapper端口10051,agent主动或trapper方式连接server端
[root@localhost ~]# vim /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT 

3. 部署zabbix

2. 创建/导入数据库

# 进入mysql数据库创建脚本目录,列出文件,有schema.sql、images.sql、data.sql三个文件
cd /usr/local/src
tar -zxvf zabbix-3.0.1.tar.gz
cd /usr/local/src/zabbix-3.0.1/database/mysql
ll

# 输入密码,进入MySQL控制台
mysql -u root -p

# 创建数据库zabbix,并且数据库编码使用utf8
create database zabbix character set utf8;

# 新建账户zabbix,密码123456,刷新系统授权表
CREATE USER zabbix IDENTIFIED BY '123456';
flush privileges;

# 允许zabbix账号能从本机连接到数据库zabbix
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option;
flush privileges;

# 进入mysql数据库,查看新建zabbix账号及其权限库zabbix
use mysql;
select host,user from user;

# 进入zabbix数据库,导入脚本文件到zabbix数据库,重要:请务必按以下顺序导入
use zabbix;
source /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql
source /usr/local/src/zabbix-3.0.1/database/mysql/images.sql
source /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

# 或者在系统中直接导入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-3.0.1/database/mysql/data.sql

# 系统版本不同,文件版本可能不一样,这里是18.0.0;有可能找不到libmysqlclient_r.so.x.0.0文件,不影响
cd /usr/lib64/mysql
ln -s libmysqlclient.so.18.0.0 libmysqlclient.so
ln -s libmysqlclient_r.so.18.0.0 libmysqlclient_r.so

添加用户

# 创建用户zabbix,将用户zabbix加入到用户组zabbix中
groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix

3. 部署zabbix

依赖包

#如果以下软件包在安装Web环境LNMP时已安装过,此步骤可忽略
yum install net-snmp-devel curl curl-devel mysql-devel

添加用户

# 创建用户zabbix,将用户zabbix加入到用户组zabbix中
groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix

安装zabbix

#有可能找不到libiconv.so.2文件,暂时未发现有何影响
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

#使配置立即生效
/sbin/ldconfig

#find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel
cd /usr/local/src/zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config
make
make install

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
ln -s /usr/local/zabbix/bin/* /usr/local/bin/

依赖包

#如果以下软件包在安装Web环境LNMP时已安装过,此步骤可忽略
yum install net-snmp-devel curl curl-devel mysql-devel

配置

安装zabbix

#有可能找不到libiconv.so.2文件,暂时未发现有何影响
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

#使配置立即生效
/sbin/ldconfig

#find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel
cd /usr/local/src/zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config
make
make install

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/
ln -s /usr/local/zabbix/bin/* /usr/local/bin/

添加端口

#添加zabbix服务对应的端口,默认services文档中已添加
vim /etc/services

# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:Zabbix安排

关键词: 金沙澳门官网

上一篇:bind从基础到深切
下一篇:没有了