zabbix智能监控系统

搭建Zabbix智能监控系统

监控工具也有很多,例如Cacti,Nagios,Ganglia,Zabbix等等,今天我们要介绍的是Zabbix,它的功能很强大,在介绍Zabbix之前,我们先说说Cacti和Nagios。

l Cacti:它是一款数据采集,数据存储,外加web界面展示的工具,它的数据展示功能很强大,但是故障报警方面很薄弱

l Nagios:告警功能异常强大,但是数据展示方面薄弱,并且监控主机数量有限

而Zabbix集以上两款工具的优点于一身,并且更加强大,能实现企业级的分布式监控。

企业级分布式监控,数据采集,数据存储,Web界面展示,数据展示功能强大,故障报警功能强大。

开源软件zabbix

三种架构:

server-client架构:最简单的架构,监控机于被监控机之间不需要任何代理,直接进行数据交互,适用于网络比较简单,设备比较少的监控环境。

master-node-client架构:是zabbix最复杂的监控环境,适用于跨网络,跨机房,设备较多的大型监控环境,每个 node同时也是一个server端,当master发生故障或损坏时,node可以保证架构的完整性。

server-proxy-client架构:proxy本身没有前端,也不存放数据,只是将agented发来的数据暂时存放,而后再提交给server,一般适用于跨机房、跨网络的中型网络架构监控。

yum 安装zabbix,需要注意的是,CentOS官方

YUM源并不提供zabbix 软件包以及相关依赖包,因此需要第三方Zabbix官方源

首先更新

增加zabbix官方yum源:

[root@zabbix-server ~]# rpm -ivh [外链图片转存失败(img-Cpq91E5m-1565077613376)(file:///C:\Users\赵文浩.因你而在\AppData\Local\Temp%W@GJ$ACOF(TYDYECOKVDYB.png)]https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

增加一个扩展yum源:yum -y install epel-release

安装数据库:

yum install mariadb-server mariadb -y

启动:systemctl start mariadb

systemctl enable mariadb

给数据库添加密码:mysqladmin -u root password “password123”

mysql -uroot -p 登录

因为安装zabbix需要安装http 和 PHP ,安装zabbix时需要安装很多依赖包,其中包括http 和 PHP,所以只下载zabbix即可。

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

在数据库中手动创建库名为zabbix的数据库,并授权给zabbix使用,以增加数据库的安全性。

mysql -u root -ppassword123 登录数据库

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

grant all privieges on zabbix.* to zabbix@localhost idetified by ‘password@456’ 把数据库授权给zabbix用户使用。

给zabbix配置文件备份:

cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak 每次对配置文件操作前都要给配置文件进行备份(养成良好习惯)。

修改配置文件:

vim /etc/zabbix/zabbix_server.conf.

修改完后再进行一次备份.

进行完上述操作后,再进行一次配置文件的修改

还是同样的配置文件

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf

必须指定zabbix server的IP地址,在每台安装agent的主机商都要配置

Server=127.0.0.1

ServerActive=127.0.0.1 监听本机就写127.0.0.1

agent端要写自己的IP

服务器端不用修改Hostname,客户端需要修改Hostname

启动:服务端

systemctl start zabbix-server

systemctl enable zabbix-server

启动:客户端

systemctl start zabbix-agent

systemctl enable zabbix-agent

启动:httpd

systemctl start httpd

systemctl enable httpd

修改一下Apache服务器针对zabbix前端配置文件

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf 设置时区与当前时区一直

 php_value date.timezone Asia/Shanghai

重启Apache

打开浏览输入主机服务器网址:登录到环境中即可

登录网页zabbix后可能有乱码的现象,此时可以下载一个中文字体,写到配置文件中,重启服务刷新界面即可恢复。

mv simkai.ttf /usr/share/zabbix/fonts/

[root@localhost ~]# vim /usr/share/zabbix/include/defines.inc.php

进入修改相应的字体即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值