zabbix安装
Zabbix基础入门
zabbix 快速入门安装
C/S架构的服务
- 服务端:zabbix-server
- 客户端:zabbix-agent
zabbix官网:TP
# 1.下载zabbix的yum源
[root@m01 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 2.安装zabbix的服务端和客户端
[root@m01 ~]# yum install -y zabbix-server-mysql zabbix-agent
# 3.下载zabbix前端web页面的yum源
[root@m01 ~]# yum install centos-release-scl -y
# 4.打开zabbix的yum源中的前端仓库
[root@m01 ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=0 // 改为 1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
# 5.安装zabbix前端web页面
[root@m01 ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
# 6.初始化数据库
## 1)创建zabbix数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
## 2)创建zabbix用户
mysql> grant all on zabbix.* to zabbix@'172.16.1.%' identified by '123';
## 3)将zabbix的建表语句SQL文件发送到主库上
[root@m01 ~]# scp /usr/share/doc/zabbix-server-mysql-5.0.26/create.sql.gz 172.16.1.53:/tmp
## 4)主库导入SQL文件
[root@db03 ~]# zcat /tmp/create.sql.gz |mysql -uzabbix -p123 -h172.16.1.53 zabbix
# 7.修改zabbix服务端配置文件
[root@m01 ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=172.16.1.53
DBUser=zabbix
DBName=zabbix
DBPassword=123
# 8.修改zabbix的nginx配置文件
[root@m01 ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
server {
listen 80;
server_name zabbix.zls.com;
...
}
# 9.修改zabbix的php配置文件
[root@m01 ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
[zabbix]
user = nginx
group = nginx
listen.acl_users = nginx
php_value[date.timezone] = Asia/Shanghai
# 9.1授权
[root@m01 ~]# chown -R root.nginx /var/opt/rh/rh-php72/lib/php/session/
# 10.启动
[root@m01 ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
# 11.查看端口
[root@m01 ~]# netstat -lntup|grep 10050
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 102137/zabbix_agent
tcp6 0 0 :::10050 :::* LISTEN 102137/zabbix_agent
[root@m01 ~]# netstat -lntup|grep 10051
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 102333/zabbix_serve
tcp6 0 0 :::10051 :::* LISTEN 102333/zabbix_serve
# 12.授权
[root@m01 ~]# chown -R nginx.nginx /etc/zabbix/web
汉化zabbix
解决汉字无法显示问题
在windows中找到中文字体
C:\Windows\Fonts
# 进入zabbix字体路径
[root@m01 zabbix]# cd /usr/share/zabbix/assets/fonts/
# 备份zabbix默认字体
[root@m01 fonts]# mv graphfont.ttf graphfont.ttf.bak
# 上传电脑中的字体
# 改名
[root@m01 fonts]# mv FZSTK.TTF graphfont.ttf