目录
1、前期准备
三台机器:
三台虚拟服务器:
server:192.168.0.2
agant1:192.168.0.3
agant2:192.168.0.4
关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled' /etc/selinux/config
setenforce 0
关闭防火墙或是开放端口
systemctl stop firewalld.service
systemctl disable firewalld.service
首先时间同步
ntpdate -u ntp.aliyun.com
2、获取zabbix下载源
下面是阿里的源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
yum makecache
3、安装开始
3.1、yum安装环境
安装server和agent
yum install zabbix-server-mysql zabbix-agent -y
安装可使用多版本软件的插件下载scl结尾的将安装在/opt/rh
yum install centos-release-scl -y
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
.
.
enabled=1 改成1
安装前端环境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
安装mysql(mariadb)
yum install mariadb -y
systemctl start mariadb
systemctl enable mariadb
修改密码
mysql_secure_installation
3.2、mysql数据库操作
创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;
授权远程登录
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost.localdomain identified by 'zabbix';
刷新授权表
flush privileges;
导入数据库
zcat /usr/share/doc/zabbix-server-mysql-5.0.14/create.sql.gz | mysql -u zabbix -p zabbix
3.3、zabbix-server配置更改
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost # 数据主机名
DBName=zabbix # 数据库实例
DBUser=zabbix # 用户名
DBPassword=12345 # 密码
3.4、修改php配置
修改grep 'timezone' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf(修改时区)
grep 'timezone' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
3.5、启动服务
启动服务
systemctl restart zabbix-server.service zabbix-agent.service httpd.service rh-php72-php-fpm.service
服务加开机启动
systemctl enable zabbix-server.service zabbix-agent.service httpd.service rh-php72-php-fpm.service
3.6、zabbix页面启动
登录界面时数据库名(一定要统一)
最后
登录名Admin
密码:zabbix
3.7、中文乱码解决
上传至zabbix服务器的/usr/share/zabbix/assets/fonts
mv graphfont.ttf graphfont.ttf.bak #把graphfont.ttf备份
v simkai.ttf graphfont.ttf #把simkai.ttf 改名为graphfont.ttf
然后刷新下网页就可以了。
4、zabbix-agent安装
4.1、yum安装zabbix-agent
把zabbix-server服务器上的/etc/yum.repos.d/zabbix.repo文件
拷贝到zabbix-agent服务器/etc/yum.repos.d/
yum install zabbix-agent -y (这个是C写的)
yum install zabbix-agent2 -y (这个是go写的并发性好)
4.2、zabbix-agent配置修改
cat /etc/zabbix/zabbix_agent2.conf |grep -Ev '^#|^$'
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.0.2
ServerActive=192.168.0.2
Hostname=zbx-agent03
Include=/etc/zabbix/zabbix_agent2.d/*.conf
启动
start zabbix-agent2.service
systemctl enable zabbix-agent2.service
4.3、界面配置zabbix-agent
根据以上几个步骤就可以在检查主机中看到添加的机器了