ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

企业运维实战--Zabbix安装与server+web+agent搭建

2021-12-05 17:34:04  阅读:183  来源: 互联网

标签:web 运维 -- Zabbix agent server zabbix yum mysql


1.简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

注意:zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。
zabbix的主要特点:

安装与配置简单,学习成本低

支持多语言(包括中文)

免费开源

自动发现服务器与网络设备

分布式监视以及WEB集中管理功能

可以无agent监视

用户安全认证和柔软的授权方式

通过WEB界面设置或查看监视结果

email等通知功能

Zabbix主要功能:

CPU负荷、内存使用、磁盘使用、网络状况、 端口监视、日志监视。

2.安装配置

、这里用的是Centos7版本的repo包:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo    

因为本地有安装包,所以直接配置软件仓库,如果需要可以从官网下载

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

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

安装mariad

yum install zabbix-server-mysql  
yum install -y mariadb-server
systemctl enable --now mariadb.service

创建数据库

需要安全初始化数据库

mysql_secure_installation
mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zabbix'@'localhost' identified by 'westos';
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';

导入数据:

使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据,

zcat /usr/share/doc/zabbix-server-mysql-4.0.27/create.sql.gz | mysql -uzabbix -pwestos zabbix

编辑 zabbix_server.conf 文件以使用已创建的数据库。
DBPassword 参数中输入由 MySQL创建的 Zabbix 数据库密码。

vim /etc/zabbix/zabbix_server.conf 编辑以下内容

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=westos

运行以下命令以启动 Zabbix server 进程:

systemctl enable --now zabbix-server
netstat -antlp

查询端口10051是否开启

安装 Agent

运行以下命令以安装 Zabbix agent

yum install zabbix-agent -y
systemctl enable --now zabbix-agent

配置ZABBIX 前端

yum install php-bcmath -y
yum install php-mbstring -y
yum install zabbix-web-mysql -y

下载之后,配置文件:
Zabbix 前端的 Apache 配置文件位于 /etc/httpd/conf.d/zabbix.conf。

vim /etc/httpd/conf.d/zabbix.conf
        php_value date.timezone Asia/Shanghai

systemctl enable --now httpd

在这里插入图片描述

设置正确的时区 。

在网页上访问http://172.25.76.7/zabbix
在这里插入图片描述选择下一步:输入数据库密码即可
westos
在这里插入图片描述
下一步:名字为zabbix server
在这里插入图片描述

下一步,开始登陆,用户为Admin密码为zabbix

我们可以点这个小人头像选择中文:
在这里插入图片描述

然后选择配置主机可以看到
在这里插入图片描述

新建主机

在server5,6上我们安装agent,只需要一个包
我们直接将yum源传给server56

yum install zabbix-agent.x86_64 -y
systemctl enable --now zabbix-agent.service 

修改配置文件

vim /etc/zabbix/zabbix_agentd.conf  #修改三处
	Server=172.25.76.7
	ServerActive=172.25.76.7
	Hostname=server5

systemctl restart zabbix-agent.service

查询端口

netstat -antlp

若是有10050就成功开启了

添加主机的方式有三种

1.手动添加主机

群组选择Linux servers
在这里插入图片描述

接着选择模板:
链接选择器中 选择 Template OS Linux
在这里插入图片描述

更改之后直接点击更新:
配置,主机 。当出现下图这种状态时,查看图形有数据信息说明添加成功,
在这里插入图片描述

2.自动添加主机

我们需要用刚才配置的server6
和前面的server2配置一样
动作–>自动发现–>启动
在这里插入图片描述

最右边的是停用的,点一下即可开启

然后再自动发现配置如下:
在这里插入图片描述

点更新 变为这样
在这里插入图片描述

然后点自动发现就会发现server了
然后我们去配置,主机那查看,我们可以看到server3已经在主机群组中了
在这里插入图片描述

3.自动注册

我们为了节省资源,就直接将刚才添加的server6删除掉,然后将自动发现的规则停用
现在测试自动注册
动作–>自动注册–>动作主机名–>操作–>与添加到主机群组添加与模块关联

把自动发现启用点一下,变为停用
然后,动作,右上角选择自动注册
选择配置,动作!
在这里插入图片描述
记得一定要点触发条件的添加
然后点击操作
在这里插入图片描述点击新的
在这里插入图片描述

一定记得,选择模板以后,要点添加
再选择新的模板
在这里插入图片描述

选择两个新的模板,完成后选择更新

我们去主机那查看是否添加成功,如果没有出现,重启以下服务即可
在server6执行以下命令

systemctl restart zabbix-agent.service 

还是在配置,主机,查看一下:
在这里插入图片描述

标签:web,运维,--,Zabbix,agent,server,zabbix,yum,mysql
来源: https://blog.csdn.net/qq_45655407/article/details/121730651

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有