阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.8下部署Zabbix3.0

115次阅读
没有评论

共计 3901 个字符,预计需要花费 10 分钟才能阅读完成。

CentOS 6.8 下部署 Zabbix3.0 环境要求

PHP >= 5.4  (CentOS6 默认为 5.3.3,需要更新)
curl >= 7.20 (如需支持 SMTP 认证,需更新)

安装 MySQL(已安装的忽略此步骤,最好 5.6 以上版本)

rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

yum install mysql-server –y

启动:

 CentOS 6.8 下部署 Zabbix3.0

设置 root 密码:

mysql_secure_installation

Enter current password for root (enter for none):

Set root password? [Y/n]

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

创建 zabbix 数据库:

mysql -uroot -p

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘zabbix’;

mysql> show databases;

+——————–+

| Database          |

+——————–+

| information_schema |

| mysql              |

| performance_schema |

| zabbix            |

+——————–+

其中 localhost 是允许的 IP,不设置的话可以改为‘%’

安装 PHP:

安装软件源:rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm

卸载旧版本:yum erase php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mcrypt php-mbstring php-devel php-pecl-memcached php-pecl-memcache  php-common php-pdo php-cli php-fpm libmemcached

安装 PHP5.6:

yum install httpd php56w php56w-mysql php56w-gd php56w-imap php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mcrypt php56w-mbstring php56w-devel php56w-pecl-memcached  php56w-common php56w-pdo php56w-cli php56w-pecl-memcache php56w-bcmath php56w-fpm

修改时区:

sed –i “s@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g” /etc/httpd/conf.d/zabbix.conf

升级 CURL

git clone https://github.com/zabbixcn/curl-rpm

cd curl-rpm/RPMS

yum install curl-7.29.0-25.el6.x86_64.rpm  libcurl-7.29.0-25.el6.x86_64.rpm  libcurl-devel-7.29.0-25.el6.x86_64.rpm

未安装 git 请执行:yum install –y git

验证:

curl -V          

curl 7.29.0 (x86_64-RedHat-linux-gnu) libcurl/7.29.0 NSS/3.16.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2

Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp

Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz

安装 zabbix-server:

yum  localinstall  zabbix-server-mysql-3.0.0-1.el6.x86_64.rpm

初始化 Zabbix 数据库

cd /usr/share/zabbix-server-mysql-3.0.0

zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix

远程:zcat create.sql.gz | mysql -h 10.16.37.101 -P 3306 -uzabbix -pzabbix zabbix

配置数据库连接信息

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

启动 zabbix-server:

/etc/init.d/zabbix-server restart

或者 service zabbix-server start

如果一切正常,日志会如下:

CentOS 6.8 下部署 Zabbix3.0

CentOS 6.8 下部署 Zabbix3.0

 

配置 Apache:

/etc/init.d/httpd start

访问 zabbix web:

浏览器访问 http://${IP}/zabbix,进行配置即可,此处不再详解!
默认用户名 / 密码:Admin/zabbix(区分大小写)

客户端安装:

在 http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/ 下载CentOS 6.8 下部署 Zabbix3.0

直接 rpm –ivh zabbix-agent-3.0.0-2.el6.x86 64.rpm

或者 rpm –ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86_64.rpm

可能提示缺少 lib, 这时 yum install –y unixODBC 之后执行上述命令

然后配置:

Vi /etc/zabbix/zabbix-agentd.cnf

 CentOS 6.8 下部署 Zabbix3.0

CentOS 6.8 下部署 Zabbix3.0

修改这二个地方 然后启动:

 CentOS 6.8 下部署 Zabbix3.0

把 zabbix-agent 加入开机启动项:

 CentOS 6.8 下部署 Zabbix3.0

CentOS 6.8 下部署 Zabbix3.0

查看:CentOS 6.8 下部署 Zabbix3.0

防火墙设置:

开放端口

CentOS 6.8 下部署 Zabbix3.0

CentOS 6.8 下部署 Zabbix3.0

 保存

 CentOS 6.8 下部署 Zabbix3.0

重启

 CentOS 6.8 下部署 Zabbix3.0

安装过程中遇到的问题:

安装 yum 只能找到 2.4 版本  经过 git clone 解决

安装 PHP5.6 显示没有 libmysqlclient.so    忽略解决 –skip-broken

zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix 初始化 zabbix 数据库失败:

进入 mysql 数据库删了 zabbix 重新 create 解决

/etc/init.d/zabbix-server restart

tail -n 100 /var/log/zabbix/zabbix_server.log 报错 permission denied

selinux 关闭 重启 解决

/etc/init.d/httpd start

80 端口被占用 改为 8080 解决之后登录 IP 是 nginx

gedit /etc/zabbix/zabbix_server.conf

ListenIP=192.168.255.129 改了之后后面加 8080 端口解决

PHPtimezone 出错:重启之后好了

一些 Zabbix 相关教程集合

CentOS 7.2 安装部署 Zabbix 3.0.4 详解  http://www.linuxidc.com/Linux/2016-11/137671.htm

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

Zabbix 基本配置及监控主机 http://www.linuxidc.com/Linux/2016-12/138504.htm

CentOS 7.0 x64 下 Zabbix 3.0 安装笔记  http://www.linuxidc.com/Linux/2016-11/137044.htm

Zabbix 分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138915.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3901字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中