CentOS6部署Zabbix4.2监控
系统运维
CentOS6部署Zabbix4.2监控
Zabbix 3.0以上由于PHP版本原因,不支持RHEL 6上安装Zabbix前端。Zabbix 3.0的要求是PHP 5.4.0或更高版本,而RHEL 6最新版本是5.3.3。在大多数情况下,Zabbix服务器和前端安装在同一台机器上。升级2.2到3.0时,Zabbix服务器将执行数据库升级,前端将停止工作。无法回滚数据库更改,用户将被迫使用第三方软件包升级PHP。这就是为什么Zabbix服务器在RHEL 6上被弃用的原因。
先下载Zabbix官方在线源
rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-1.el6.noarch.rpm
安装epel在线源
yum -y install epel-release
安装mysql
安装Mysql5.6在线源
rpm -ivh http://dev.MYSQL.com/get/mysql-community-release-el6-5.noarch.rpm
安装mysql5.6数据库服务端
yum -y install mysql-server
查看是否安装完成,版本5.6
rpm -qa | grep mysql
启动mysql数据库
service mysqld start
设置mysql密码及安全性设置
mysql_secure_installation
进入数据库,新建zabbix库,新建zabbix用户,密码zabbix@123,刷新权限
mysql -uroot -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY \'zabbix@123\';
flush privileges;
exit
安装php
使用第三方软件包升级PHP,则需要首先启用zabbix-deprecated存储库:
vim /etc/yum.repos.d/zabbix.repo
找到[zabbix-deprecated]
修改enabled = 1
保存文件,退出
安装php5.6第三方在线源
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
安装php5.6
yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap php56w-pdo php56w-fpm
修改php.ini配置文件
vim /etc/php.ini
663 post_max_size = 16M
375 max_execution_time = 300
385 max_input_time = 300
889 date.timezone = Asia/Shanghai
705 always_populate_raw_post_data = -1
安装zabbix-server
安装zabbix-server,zabbix-mysql,zabbix-web软件包
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
导入数据文件,密码是zabbix用户的数据库密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
修改zabbix_server配置文件
vim /etc/zabbix/zabbix_server.conf
124 DBPassword = zabbix@123
修改httpd配置文件
vim /etc/httpd/conf/httpd.conf
292 DocumentRoot /usr/share/zabbix
重启服务
service zabbix-server restart
service zabbix-agent restart
service httpd restart
Web端访问进行配置
Chrome > 192.168.1.111 > 向导安装 > 完成
安装zabbix-agent
被监控端需安装zabbix-agent
rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
yum-config-manager --enable rhel-7-server-optional-rpms
yum install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.111
systemctl start zabbix-agent