参考文章:
Centos7下zabbix安装与部署 - Tse先生 - 博客园
Zabbix linux agent 安装 - kevin.Xiang - 博客园
1.关闭SeLinux
临时关闭:setenforce 0
永久关闭:vi /etc/selinux/config
SELINUX=disabled
2.关闭防火墙
临时关闭:systemctl stop firewalld.service
永久关闭:systemctl disable firewalld.service
3.安装环境(LAMP Linux Apache MySQL PHP)
3.1安装apache
yum install -y httpd
服务开机自启:
systemctl enable httpd
启动服务:
systemctl start httpd
3.2安装mysql/mariadb
yum install -y mariadb mariadb-server
开机自启:
systemctl enable mariadb
启动服务:
systemctl start mariadb
安装成功后,执行
mysql
进入数据库操作界面
3.3安装PHP环境
yum install -y php php-mysql
4.安装zabbix
4.1 下载包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
安装zabbix包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
4.2 数据库操作
进入数据库mysql/mariaDB 命令行
mysql
创建zabbix库 并设置为utf8字符编码格式
create database zabbix character set utf8 collate utf8_bin;
show databases
创建用户(zabbix)、授权(对数据库zabbix所有表进行操作的权限)、设置密码(zabbix)
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
刷新权限:
flush privileges;
exit 退出
4.3 数据库导入表
进入目录
cd /usr/share/doc/zabbix-server-mysql-3.2.10/
解压sql文件
gunzip create.sql.gz
表导入
mysql
use zabbix;
source create.sql
5.修改zabbix 配置文件
cd /etc/zabbix
vim zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#我发现我没下面这个文件,所以用了默认的
DBSocket=/tmp/mysql.sock
#DBSocket=/var/lib/mysql/mysql.sock
6.运行zabbix-server服务
systemctl start zabbix-server.service
服务开机自启
systemctl enable zabbix-server.service
7.配置php
cd /etc/httpd/conf.d
vim zabbix.conf
配置时间
# php_value date.timezone Eurpe/Riga
php_value date.timezone Asia/Shanghai
服务重启
systemctl restart httpd
8.登录zabbix
地址:zabbix服务器ip/zabbix
在配置DB界面,出现问题的话,可以将Databases host 参数修改为127.0.0.1
密码为数据库密码 zabbix
配置完毕后,登录
账户名:Admin
密码:zabbix
修改语言
解决乱码问题
控制面板中,找到对应中文字体(简体字 黑体 常规等)
复制后粘贴到桌面,修改文件名:
graphfont.ttf
在/usr/share/zabbix/fonts中
将原有的graphfont.ttf 替换
即可
9.zabbix agent 安装
安装zabbix源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
安装zabbix agent
yum install zabbix-agent -y
修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
# zabbix server端ip
Server= [zabbix服务器ip]
ServerActive= [zabbix服务器ip]
Hostname=Zabbix server
启动zabbix agent服务
systemctl start zabbix-agent.service
开机自启
systemctl enable zabbix-agent.service
10.web端添加主机
登陆zabbix-server Web界面,Configuration-->Hosts-->Create host
主要是主机名、群组(服务器组)、ip地址
添加模板:选中主机—模板—连接模板—添加
若状态或者可用性出现问题
可到日志文件查看具体信息
cat /var/log/zabbix/zabbix_server.log
一般是防火墙、端口、服务未启动,或者配置文件有问题