系统ubuntu 18.04 我这里是直接使用root用户安装的,非普通用户 安装常用软件包 # apt install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev tcpdump telnet gcc openssh-server iotop unzip zip 下载zabbix4.0的软件源 # wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb 安装zabbix4.0的软件源 # dpkg -i zabbix-release_5.0-1+bionic_all.deb 更新软件源,默认自带的软件源是zabbix3.0需要更新一下 # apt update 安装zabbix4.0服务端等软件包,会自动安装apache、php等软件包 # apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent zabbix-get -y 安装mysql服务端 # apt install lrzsz mysql-server -y 修改mysql的监听地址 vim /etc/mysql/mysql.conf.d/mysqld.cnf 原内容 bind-address = 127.0.0.1 改后 bind-address = 0.0.0.0 修改好以后重启mysql服务 # systemctl restart mysql 让mysql开机自启动 # systemctl enable mysql 进入数据库,默认数据库是没有密码的 进入数据库输入mysql回车直接进入数据库 # mysql 创建zabbix数据库并授权给zabbix数据库设置一个密码 授权zabbix指定主机使用我这里是本机也就是localhost如果是别的机器就可以写指定的IP地址,密码为admin123 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'admin123'; mysql> grant all privileges on zabbix.* to zabbix@localhost; 授权好退出 mysql> quit; 退出数据库 mysql> quit 导入zabbix的数据库 # zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz |mysql -uzabbix -padmin123 zabbix 修改zabbix配置文件里DBHost=localhost,如果你的zabbix和数据库不在一台机器上面就把localhost修改成你数据库的地址 vim /etc/zabbix/zabbix_server.conf 原内容 # DBHost=localhost 改后 DBHost=localhost 修改zabbix配置文件里的DBPassword=password # sed -i 's/# DBPassword=/DBPassword=admin123/g' /etc/zabbix/zabbix_server.conf 修改时区为亚洲上海 # sed -i 's$# php_value date.timezone Europe/Riga$php_value date.timezone Asia/Shanghai$g' /etc/zabbix/apache.conf 重启zabbix服务端和客户端和apache服务 # systemctl restart zabbix-server zabbix-agent apache2 让zabbix服务端和客户端和apache服务开机自启动 # systemctl enable zabbix-server zabbix-agent apache2 用浏览器访问http://你自己zabbix的IP地址/zabbix/
修改zabbix的web界面为中文
在ubuntu1804上面安装中文
root@zabbix-server:~# apt -y install language-pack-zh-hans
重启apache2
root@zabbix-server:~# systemctl restart apache2
修改中文乱码
已经修改为中文,但是web界面的视图里面还是无法显示中文
到C:\Windows\Fonts这个目录里面选择一个你自己喜欢的中文字体
我这里选择简体字
先把这个文件复制到桌面上面
进入到zabbix的字体目录
root@zabbix-server:~# cd /usr/share/zabbix/assets/fonts
把桌面上面的simhei这个字体文件上传到/usr/share/zabbix/assets/fonts/下面
root@zabbix-server:/usr/share/zabbix/assets/fonts# ls graphfont.ttf simhei.ttf
把graphfont.ttf备份一下
root@zabbix-server:/usr/share/zabbix/assets/fonts# mv graphfont.ttf graphfont.ttf.bak
把simhei.ttf重名为graphfont.ttf
root@zabbix-server:/usr/share/zabbix/assets/fonts# mv simhei.ttf graphfont.ttf