最靠谱的是参照官方指南:
部署步骤:(这里描述的Zabbix5.0 Centos7 MySQL+Apache 部署模式)
1、安装Zabbix 仓库 install zabbix repository
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
2、安装Zabbix服务端和客户端 Install Zabbix server and agent.
# yum install zabbix-server-mysql zabbix-agent
3、安装Zabbix前端 Install Zabbix frontend
# yum install centos-release-scl
编辑配置文件 /etc/yum.repos.d/zabbix.repo :enable zabbix-frontend repository(启用Zabbix前端安装仓库).找到条目:[zabbix-frontend] ,取消注释 enabled=1.
[zabbix-frontend]
...
enabled=1
...
安装Zabbix前端软件包。(Install Zabbix fronted packages.)
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
4、创建初始数据库,并确保数据库服务器启动运行。
数据库主机上运行以下代码:
# 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 -pzabbix
为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
修改项目: DBPassword=password //password 根据个人要求设置 (数据库的访问密码)
为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, uncomment and set the right timezone for you.(设置时区)
; php_value[date.timezone] = Europe/Riga
php_value[date.timezone] = Asia/Shanghai
5. 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm //重启相关进程;
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm //将服务加入都开机启动;
6.关闭防火墙
setenfroce 0 或者 systemctl stop firewalld 或者 iptables -F
7.登录WEB界面进行相关配置;
地址:http://<服务器IP或者名称>/zabbix
初始登录:Admin 初始密码:zabbix
备注:zabbix默认日志目录:/var/log/zabbix/
图形中中文字体无法显示问题解决方法:
使用中文字体替换:/usr/share/zabbix/assets/fonts/ (默认目录)中的 graphfont.ttf文件;
Windows客户端安装部署:
1、官网下载客户端;
2、安装
如果有多台服务器,可以用英文逗号(,)隔开。
也可以在安装目录中找到配置文件C:\Program Files\Zabbix Agent\zabbix_agentd.conf,找到"Server="项,修改服务器地址:
Server=10.10.0.1,10.10.0.100
3、如果修改了配置文件,需要重新启动zabbix程序。
zabbix_agentd.exe -c zabbix_agentd.conf