Zabbix搭建及各功能实现方法
一、Zabbix搭建
1.安装LAMP环境:
# yum -y install mariadb mariadb-server httpd php php-mysql
# systemctl enable httpd #设置apache开机自启
# systemctl restart httpd #启动apache
# systemctl enable mariadb #设置mariadb数据库
# systemctl restart mariadb #启动mariadb数据库
# mysql_secure_installation #初始化mariadb
# mysql -uroot -pzabbix #登录mariadb数据库,查看是否初始化成功
# Mariadb [(none)]>show databases;
# Mariadb [(none)]>exit;
2.Zabbix初始化:
①安装Zabbix软件包:
▲注意:以下方法为将公网yum源的软件包提取出来再安装,若公司不允许用公网yum源下载软件,可以使用此方法下载(此处实验为了方便可以直接安装准备好的软件包zabbix-rpm.tar)
# yum -y install tree
# cd /etc/yum.repos.d/
# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
#安装Zabbix的yum源仓库,安装完成后会在当前目录下出现zabbix.repo文件
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
#导入Zabbix的yum密钥
# yum clean all
# vim /etc/yum.conf
▲修改以下信息:
cachedir=/yum #将缓存放在/yum下
keepcache=1 #保留缓存
# yum clean all
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
# mkdir /root/zabbix-rpm
# mv /base/packages/ * /root/zabbix-rpm/
# mv zabbix/packages/ * /root/zabbix-rpm/
# mv zabbix-non-supported/packages/ * /root/zabbix-rpm/
# mv updates/packages/ * /root/zabbix-rpm/
# cd /root/zabbix-rpm/
# yum -y install *
②初始化数据库:
# mysql -uroot -pzabbix
# Mariadb [(none)]>CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
#创建zabbix库,默认字符集为utf8
# Mariadb [(none)]>show databases;
# Mariadb [(none)]>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
#给zabbix用户授权zabbix库的所有表,并且设置zabbix用户的密码为zabbix
# Mariadb [(none)]>exit;
③还原数据库:
# cd /usr/share/doc/zabbix-server-mysql-3.2.11
# zcat create.sql.gz | mysql -uroot -p zabbix
# mysql -uroot -pzabbix
# Mariadb [(none)]>use zabbix;
# Mariadb [(none)]>show tables;
# Mariadb [(none)]>exit;
如下图所示:
④启动Zabbix服务:
# vim /etc/zabbix/zabbix_server.conf
▲取消下列行所在的注释,并修改信息:
DBHost