前段时间,公司需要搭建一套监控系统,我之间接触过zabbix,故现在特地把zabbix的搭建过程总结下。本地搭建的环境:
系统:CentOS7.2
IP:192.168.1.106 192.168.1.107,一台是zabbix的web端,一台安装数据库。
zabbix版本:2.4.7
我们此次安装采用rpm包安装的方式,通过yum进行安装,搭配的数据库为CentOS7默认的MariaDB。
- 安装官方yum源rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
- 安装zabbix相关的包yum install zabbix-server-mysql zabbix-web-mysql
- 另外107的一台安装MariaDB,yum install mariadb-server
- 在106的机器上启动httpd,并设为开机启动
systemctl start httpd
systemctl enable httpd - 防火墙开放http服务
firewall-cmd –permanent –add-service=httpfirewall-cmd –reload - 在107的机器上启动MariaDB,并设为开机启动
systemctl start mariadb
systemctl enable mariadb - 防火墙开放数据库服务
firewall-cmd –permanent –add-service=mysqlfirewall-cmd –reload - 创建数据库和对应的用户
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;grant all privileges on zabbix.* to zabbix@192.168.1.106 identified by ‘zabbix’; - 106机器cd到zabbix的数据库创建脚本的目录cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/
- 安装数据库客户端yum install mariadb
- 登录数据库,导入表
mysql -uzabbix -pzabbix -h192.168.1.107 zabbix < schema.sql
mysql -uzabbix -pzabbix -h192.168.1.107 zabbix < images.sql
mysql -uzabbix -pzabbix -h192.168.1.107 zabbix < data.sql - 编辑php的配置
vim /etc/httpd/conf.d/zabbix.conf
吧# php_value date.timezone Europe/Riga 改成php_value date.timezone Asia/Shanghai - 修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=192.168.1.107
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix - 重启zabbix:systemctl restart zabbix-server.service
- 打开setsebool -P httpd_can_network_connect_db on
- 106上开放端口firewall-cmd –permanent –add-port=10051/tcp
firewall-cmd –reload - 打开setsebool -P httpd_can_connect_zabbix on
- 打开setsebool -P zabbix_can_network on
- 用浏览器打开http://192.168.1.106/zabbix
- 默认的用户名和密码:Admin zabbix
CentOS7安装zabbix2.4教程
Pingback:利用zabbix默认的mysql模板监控mysql,mariadb – NT宝贝网