美文网首页
zabbix安装介绍

zabbix安装介绍

作者: 慕知 | 来源:发表于2021-04-28 18:14 被阅读0次
img
Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;其中Zabbix Server包括:Web GUI、Database、Zabbix Server


#每个组件的作用:
abbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;

Database:用户存储所有配置信息,以及存储由Zabbix Server收集到的数据;

Web GUI:Zabbix的interface接口,通常与Server运行在同一台主机上;

Zabbix Proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端;(通常大于500台主机需要使用)

Zabbix Agent:部署在被监控主机上,负责收集本地数据发往Server端或Proxy端

安装方式一:

1,优化,关闭防火墙selinux

2,配置zabbix官方仓库

[root@\ zabbix~]# rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

3,安装zabbix部署包

[root@\ zabbix~]# ls /etc/yum.repos.d/
CentOS-Base.repo         CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo  zabbix.repo
CentOS-Base.repo.backup  CentOS-Debuginfo.repo  CentOS-Media.repo      CentOS-Vault.repo    epel.repo

[root@\ zabbix~]# yum install -y zabbix-server-mysql zabbix-web-mysql 

安装方式二:


1) 配置zabbix第三方仓库
[root@zabbix ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm


2)安装zabbix-server
[root@zabbix ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server


4, 安装数据库

[root@\ zabbix~]# vim /etc/yum.repos.d/mysql-community.repo
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=0

[root@\ zabbix~]# yum install -y mysql-community-server


5, 数据库授权,初始化

#启动数据库
[root@\ zabbix~]# systemctl start mysqld

# 进入数据库(默认无密码)
[root@\ zabbix~]# mysql

#创建zabbix库
mysql> create database zabbix character set utf8 collate utf8_bin;

#创建用户
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123';

mysql> grant all on zabbix.* to zabbix@'172.16.1.%' identified by '123';

mysql> flush privileges;

6,进入SQL文件目录,导入数据库

[root@\ zabbix~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
[root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# ll
total 2120
-rw-r--r-- 1 root root      98 Nov 12  2018 AUTHORS
-rw-r--r-- 1 root root  866545 Nov 12  2018 ChangeLog
-rw-r--r-- 1 root root   17990 Nov 12  2018 COPYING
-rw-r--r-- 1 root root 1267039 Nov 12  2018 create.sql.gz
-rw-r--r-- 1 root root      52 Nov 12  2018 NEWS
-rw-r--r-- 1 root root    1062 Nov 12  2018 README

[root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql zabbix


# 查看数据库验证:
[root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# mysql
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+
4 rows in set (0.00 sec)


mysql> use zabbix;


Database changed
mysql> show tables;
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |
| alerts                     |
| application_discovery      |
| application_prototype      |
| application_template       |
| applications               |
| auditlog                   |
... ...


7,编辑zabbix-server配置

[root@\ zabbix/usr/share/doc/zabbix-server-mysql-3.4.15]# vim /etc/zabbix/zabbix_server.conf 

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123


8, 启动zabbix-server并加入开机自启

[root@zabbix ~]# systemctl start zabbix-server
[root@zabbix ~]# systemctl enable zabbix-server
[root@zabbix ~]# netstat -lntup
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      5129/zabbix_server

9,修改时区,启动httpd

# 1.安装ntp时间服务
[root@\ zabbix~]# yum install -y ntpdate

# 2.关闭默认的时间同步,然后再进行设置
[root@\ zabbix~]#  timedatectl set-ntp no

# 3.查看
[root@\ zabbix~]# timedatectl status
      Local time: Tue 2021-04-27 18:10:49 CST
  Universal time: Tue 2021-04-27 10:10:49 UTC
        RTC time: Tue 2021-04-27 10:10:48
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

# 4.列出可用时区
[root@\ zabbix~]# timedatectl list-timezones

# 5.设置
[root@\ zabbix~]# timedatectl set-timezone "Asia/Shanghai"

# 6.更新当前系统时间
[root@\ zabbix~]# ntpdate ntp1.aliyun.com
ntpdate ntp1.aliyun.com
27 Apr 18:11:24 ntpdate[1867]: adjust time server 120.25.115.20 offset 0.000204 sec



[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

[root@zabbix ~]# systemctl start httpd
[root@zabbix ~]# systemctl enable httpd


10,访问

用户名:Admin
密码:zabbix

访问页面 设置中文

PS1)

防止使用浏览器访问Zabbix的时候字符集显示的问题

[root@db02 ~]# yum -y install wqy-microhei-fonts
[root@db02 ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

PS2)

重启启动虚拟机后,要先重启数据库
注意:一定要先重启数据库,然后再重启zabbix-server
如果httpd没有加入开机自启的话,再启动一下httpd

相关文章

网友评论

      本文标题:zabbix安装介绍

      本文链接:https://www.haomeiwen.com/subject/xkmvrltx.html