侧边栏壁纸
博主头像
Epoch

Java开发、Python爬虫、微服务、分布式、前端

  • 累计撰写 93 篇文章
  • 累计创建 110 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

Centos--Zabbix监控系统的搭建

Epoch
2020-11-27 / 0 评论 / 0 点赞 / 299 阅读 / 1,076 字 / 正在检测是否收录...

Zabbix监控系统的搭建

1.首先购买一台服务器或者开启一台虚拟机

​ 启用远程工具控制centos,比如xmanage

2.关闭防火墙和防火墙自启

	systemctl stop firewalld.service 	#关闭防火墙

	systemctl disable firewalld.service	#关闭防火墙自启
	
	systemctl status firewalld   #查看防火墙状态

3.关闭selinux

3.1为什么关闭selinux

​ selinux(security enhanced linux)安全增强型linux系统,它是一个linux内核模块,也是linux的一个安全子系统。

​ selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)

​ 我们使用监控不需要控制监控的性能,发挥监控最大的性能

使用如下命令操作:
 vim /etc/selinux/config   #编辑我们的selinux
 #修改我们的SELINUX
 SELINUX=disabled  #退出并且保存
 #修改完成后重启
 reboot
 #重启后查看是否关闭
 getenforce
 #如果显示入下证明已关闭
 Disabled 

4.安装数据库(二选一)

Mysql如下

这个安装详情见–> https://blog.csdn.net/a774630093/article/details/79270080

Mariadb如下

yum install mariadb mariadb-server
# 安装完成执行 
systemctl start mariadb  # 开启服务
systemctl enable mariadb  # 设置为开机自启动服务
# 初始化数据库
mysql_secure_installation 
# 按照下面顺序执行 回车 y 新密码 再次输入密码 y y y

5.安装zabbix

使用如下命令安装zabbix

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

安装 Zabbix serverWeb前端agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装的过程中可能会出现以下错误

Error downloading packages:
  zabbix-server-mysql-4.0.23-1.el7.x86_64: [Errno 256] No more mirrors to try.
  zabbix-web-4.0.23-1.el7.noarch: [Errno 256] No more mirrors to try.
  zabbix-agent-4.0.23-1.el7.x86_64: [Errno 256] No more mirrors to try.

解决如下 编辑

vi /etc/yum.repos.d/zabbix.repo

将所有的repo.zabbix.com 修改为mirrors.aliyun.com/zabbix/ 重新生成缓存–其中的一个示范如下

http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
# 改为
http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/

我的配置如下

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

清除源建立缓存

yum clean all
yum makecache

再次执行这个命令

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

6.再次操作数据库给zabbix建表(二选一)

Mysql操作如下

#进入mysql
mysql -uroot -p
#建立数据库 定义编码
create database zabbix character set utf8 collate utf8_bin;
#创建在本地创建一个zabbix用户,密码自定 修改这个password就行了
create user zabbix@localhost identified by 'password';
#给这个下面的所有用户授权
grant all privileges on zabbix.* to zabbix@localhost;
#操作完成后退出
quit;

Mariadb操作如下

登录数据库

mysql -u root -p

执行如下命令

use mysql;
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

7.导入初始架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
#输入的密码就是上面我们设置的password

8.为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

vim /etc/zabbix/zabbix_server.conf
#往里面添加
DBPassword=password 	# 你设置的数据库密码

10、为Zabbix前端配置PHP

编辑配置文件 /etc/httpd/conf.d/zabbix.conf 国外的软件使用,我们一般都需要设置时区

调整我们的时区

vim /etc/httpd/conf.d/zabbix.conf 
配置中查找下面的位置 并在下方添加
# php_value date.timezone Europe/Riga #默认 是注释 直接搜索这句话就行
php_value date.timezone Asia/Shanghai

11、启动Zabbix serveragent进程

systemctl restart zabbix-server zabbix-agent httpd # 启动
systemctl enable zabbix-server zabbix-agent httpd # 开机自启

12、配置Zabbix前端

访问:http://server_ip_or_name/zabbix

0

评论区