共计 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
启动:
设置 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
如果一切正常,日志会如下:
配置 Apache:
/etc/init.d/httpd start
访问 zabbix web:
浏览器访问 http://${IP}/zabbix,进行配置即可,此处不再详解!
默认用户名 / 密码:Admin/zabbix(区分大小写)
客户端安装:
在 http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/ 下载
直接 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
修改这二个地方 然后启动:
把 zabbix-agent 加入开机启动项:
查看:
防火墙设置:
开放端口
保存
重启
安装过程中遇到的问题:
安装 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