LINUX-Zabbix

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)等系统之上。


安装配置
我们这里用的是企业RHEL 7版本的安装包:

[root@server1~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

   

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

[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

 


 

[root@server1 yum.repos.d]# yum install zabbix-server-mysql  
[root@server1 yum.repos.d]# yum install -y mariadb-server
[root@server1 ~]# systemctl enable --now mariadb.service

 

创建数据库

需要安全初始化数据库
mysql_secure_installation

 

[root@server1~ ] # 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> quit;

 

 


导入数据:

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

cd /usr/share/doc/zabbix-server-mysql-4.0.5/
zcat 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
查询端口是否开启

 

=========================================

安装 Agent

运行以下命令以安装 Zabbix agent

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

 

======================================
配置ZABBIX 前端

yum install zabbix-web-mysql

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

[root@server1 ~]# vim /etc/httpd/conf.d/zabbix.conf
[root@server1 ~]# systemctl enable --now httpd

   

设置正确的时区 。

 


在网页上访问http://172.25.71.1/zabbix

 

 


选择下一步:输入数据库密码即可!!
westos

 


下一步:名字为zabbix server

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

我们可以点这里选择中文:
 

 

 


然后选择配置主机可以看到

新建主机

 

在server2,3上我们安装angent,只需要一个包!!
我们直接将yum源传给server2,3

[root@server2 ~]# yum install zabbix-agent.x86_64 -y
[root@server2 ~]# systemctl enable --now zabbix-agent.service

  

修改配置文件

[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
[root@server2 ~]# systemctl restart zabbix-agent.service

   

就修改三处
Server=172.25.71.1

ServerActive=172.25.71.1

Hostaname=server2

查询以下端口

[root@server2 ~]# netstat -antlp
若是有10050就成功开启了


添加主机的方式有三种,我们分别介绍
1.手动添加主机

 

 

 


接着选择模板:

 

更改之后直接点击更新:

配置,主机 。当出现下图这种状态时,查看图形有数据信息说明添加成功,


2.自动添加主机

 

我们需要用刚才配置的server3
和前面的server2配置一样!!!
动作–>自动发现–>启动


然后这里为听用的,点一下即可开启


然后再自动发现配置如下:
ip 范围  172.25.71.1-10
点更新!!


然后点自动发现就会发现server了!!


然后我们去配置,主机那查看,我们可以看到server3已经在主机群组中了


3.自动注册

我们为了节省资源,就直接将刚才添加的server3删除掉,然后将自动发现的规则停用

 

现在测试自动注册
动作–>自动注册–>动作主机名–>操作–>与添加到主机群组添加与模块关联

然后把自动发现启用点一下,变为停用


然后,动作,右上角选择自动注册

选择配置,动作!
记得一定要点及那个红色圈里的添加!


然后点击操作

 

点击新的
 

 

 

一定记得,选择模板以后,要点添加!!

 

再选择新的模板!

 

选择两个新的模板,完成后!!如下:

更新!

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

 查看一下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值