CentOS 6 上 Zabbix 3.x安装

Coding Alan 8年前 (2017-05-21) 7020次浏览 0个评论 扫描二维码

安装可通过更新Yum源或通过源码进行安装,这里选择源码安装

访问http://www.zabbix.com/download页面下载最新版的源码安装包,当前最新版本为3.2.6

# 添加用户
groupadd zabbix
useradd -g zabbix zabbix
# 下载安装包
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
tar -xzvf zabbix-3.2.6.tar.gz 
cd zabbix-3.2.6
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
# 报错
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
#安装
yum install net-snmp-devel -y

没有问题就会出现如下提示

CentOS 6 上 Zabbix 3.x安装

# 编译安装
make install
# 拷贝web文件
cp -R frontends/php/ /var/www/zabbix
# 启动服务端
zabbix_server
# 启动客户端
zabbix_agentd

Apache的配置这里略过,接下来需要进行数据库的安装
数据库安装

create database zabbix;
# 可单独为该数据库创建用户,此处略过

回到刚刚的安装目录,可以在database/mysql下看到以下三个sql文件
data.sql
images.sql
schema.sql

# 导入数据
mysql -uroot -p zabbix < database/mysql/schema.sql 
mysql -uroot -p zabbix < database/mysql/images.sql
mysql -uroot -p zabbix < database/mysql/data.sql 

在浏览器中访问配置的域名,按步骤来完成安装
CentOS 6 上 Zabbix 3.x安装CentOS 6 上 Zabbix 3.x安装

出现如上报错,处理方法如下:

vi /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
# 执行 yum list | grep bcmath 查找对应的名称并执行yum安装,如
yum install php-bcmath

接下来进行数据库及相关配置,不再赘述,安装后默认的用户名密码分别为admin和zabbix,在生产环境下请记得修改

CentOS 6 上 Zabbix 3.x安装

Zabbix Agent安装

rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm
# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum -y install zabbix zabbix-agent
# 配置文件
vi /etc/zabbix/zabbix_agentd.conf
#Server=[zabbix server ip]
#Hostname=[ Hostname of client system ]
#启动服务
/etc/init.d/zabbix-agent start
# systemctl start zabbix-agent #CentOS 7
# 设置开机自启动
chkconfig zabbix-agent on
# systemctl enable zabbix-agent

Ubuntu 14.04

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb
sudo dpkg -i zabbix-release_3.2-1+trusty_all.deb
sudo apt-get update
sudo apt-get install zabbix-agent
# 配置文件
vi /etc/zabbix/zabbix_agentd.conf
#Server=[zabbix server ip]
#Hostname=[ Hostname of client system ]
#启动服务
/etc/init.d/zabbix-agent start

Windows Server
http://www.zabbix.com/download下载监控客户端
解压bin下分别放着32位和64位的安装包,conf下放着配置文件,将这两个文件拷贝到C盘的zabbix目录下,修改conf中如下内容

EnableRemoteCommands=1           #允许在本地执行远程命令
LogRemoteCommands=1              #执行远程命令是否保存操作日志
Server = x.x.x.x              #填写zabbix服务器IP地址
Hostname=wintest01               #zabbix_agent客户端计算机名 (被监控主机)

在命令行中执行

C:\zabbix\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.win.conf               #安装zabbix客户端
#正常安装会提示service [Zabbix Agent] installed successfully
C:\ zabbix\ zabbix_agentd.exe -s -c C:\zabbix\zabbix_agentd.win.conf             #启动zabbix服务
#正常启动会提示service [Zabbix Agent] started successfully

注意:要在防火墙中开启10050端口的访问

 

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址