安装zabbix
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
apt update
安装zabbix server,web前端,agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
安装mysqlserver
apt-get install mysql-server
创建初始化数据库
mysql -uroot -p
password
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
导入初始架构和数据,输入密码
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
导入数据库架构后禁用log_bin_trust_function_creators选项。
mysql -uroot -p
set global log_bin_trust_function_creators = 0;
quit;
为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
同步网络时间
设定时区:dpkg-reconfigure tzdata
选择Asia -> 再选择Shanghai -> OK
解决方法:
1.安装ntpdate
工具
sudo apt-get install ntpdate
2.将系统时间与网络同步
ntpdate cn.pool.ntp.org
3.将时间写入硬件
hwclock --systohc
4.查看时间是否已同步
date
下载中文语言包
apt-get -y install language-pack-zh-hant language-pack-zh-hans
启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
打开Zabbix UI网页
使用Apache Web server时,Zabbix UI的默认URL是 http://host/zabbix
解决中文乱码问题
cd /usr/share/zabbix/assets/fonts/
ls -l
graphfont.ttf -> /etc/alternatives/zabbix-frontend-font
下载winscp软件,连接主机
然后在此电脑找到比如说,微软雅黑字体,直接拖到winscp上传到主机
删除现有的软连接
rm -rf /etc/alternatives/zabbix-frontend-font
#把微软雅黑字体移到目录下/usr/share/zabbix/assets/fonts/SIMKAI.TTF
mv MSYH.TTC /usr/share/zabbix/assets/fonts/
#重新创建软链接
ln -s /usr/share/zabbix/assets/fonts/MSYH.TTC /etc/alternatives/zabbix-frontend-font
web界面换成中文字体
再点击语言>>中文