Server部分
zabbix官网:
https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
操作系统——Centos 7.9
ZABBIX版本——5.0LTS
数据库——mysql
Webserver——apache
1. 下载zabbix的rpm库
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-server和 zabbix-agent
yum install zabbix-server-mysql zabbix-agent
3. 下载centos软件集
yum install centos-release-scl
4. 编辑配置文件 /etc/yum.repos.d/zabbix.repo,开放zabbix-frontend
[zabbix-frontend]
...
enabled=1
...
5. 下载zabbix-frontend
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
安装mysql:
1. 下载并启用mysql,创建并设置用户名密码,分别为zabbix/zabbix
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
2. 导入初始架构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
3. 配置zabbix server数据库,编辑配置 /etc/zabbix/zabbix_server.conf
DBPassword=password
4. Zabbix php前端时区修改,编辑配置/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
5. 启动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
访问地址:http://server_ip_or_name/zabbix
agent部分
下载安装agent包
Centos6
wget http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.4-1.el6.x86_64.rpm
yum -y localinstall zabbix-agent-3.0.4-1.el6.x86_64.rpm
Centos7
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-agent -y
systemctl enable zabbix-agent
修改zabbix_agentd.conf
Server=10.8.9.155 #填写zabbix服务器IP地址(被动模式下,如果改为主动模式则此处改为127.0.0.1)
Hostname=cloucentos6.0 #填写zabbix_agentd客户端计算机名(一般写ip即可)
EnableRemoteCommands=1 #允许zabbix服务器远程zabbix_agentd执行命令(非必要)
LogRemoteCommands=1 #开启远程执行命令日志(非必要)
ServerActive=127.0.0.1 (如果是主动模式则此处应为zabbix server的ip)
启动zabbix_agentd
service zabbix-agent start
中文图形乱码
#备份源文件
cd /usr/share/zabbix/assets/fonts/
mv graphfont.ttf graphfont.ttf.bak
#下载msyh字体
wget https://www.xxshell.com/download/sh/zabbix/ttf/msyh.ttf
#定位文件位置,编辑文件
find / -name "defines.inc.php"
vim /usr/share/zabbix/include/defines.inc.php
#define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
define('ZBX_GRAPH_FONT_NAME', 'msyh');
#define('ZBX_FONT_NAME', 'graphfont');
define('ZBX_FONT_NAME', 'msyh');
返回前端页面,刷新即可