环境准备
zabbix-server centos 7.7
zabbix-agent 视客户端而定
zabbix-proxy centos 7.7
官网下载地址:
https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
选择4.0 LTS (这一块的安装方法完全参考官网即可)
a. 安装 数据库
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm # yum clean all
b. 安装Zabbix server,Web前端,agent
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
c.创建初始数据库
# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> quit;
导入初始架构和数据,系统将提示您输入新创建的密码
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
d. 为Zabbix server配置数据库
#编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
e. 为Zabbix前端配置PHP
#编辑配置文件 /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you. # php_value date.timezone Europe/Riga
f. 启动Zabbix server和agent进程
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
zabbix proxy代理安装 (Mysql代理数据库独立安装,5.7.22 也是20年的版本)
yum install zabbix-proxy-mysql -y
#建立数据库
# mysql -uroot -p password create database zabbix_proxy character set utf8 collate utf8_bin; grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix'; exit
#导入数据文件
zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy
代理部分参考:https://www.cnblogs.com/clsn/p/7885990.html#auto-id-21
#日志目录 /var/log/zabbix/zabbix_server.log #配置文件目录 /etc/zabbix/
#web地址
/usr/share/zabbix
遇到的一些问题和解决
zabbix web页面的配置地址
客户端如果是主动 需要开放 10050的防火墙端口
https://i.cnblogs.com/posts/edit;postId=13666103
对接AD
有一个需要注意:登录:这里是自动默认是登录zabbix的账号,该账号必须存在于域内,默认不是所有的AD帐号都能登录,Zabbix的后台里面有才可以登录,所以也需要同步新建。