监控利器Zabbix3.2.7之安装部署实践

7年前 (2017-08-09) gtj zabbix, 监控 0评论 已收录 920℃

一:选择Zabbix七大理由

对于同类监控产品,有以下理由选择使用Zabbix。
1.Zabbix是一个自由开发源代码的产品,用户可以对源代码进行任意修改和二次开发。Zabbix采用GNU General Public License (GPL) Version2开源协议。
2.安装和配置简单,用户仅仅需要一些简单的学习,即可完成监控的搭建工作。
3.搭建环境简单,基于开源软件构建平台,仅需要Linux、Apache/Nginx、MySQL/PostgreSQL/Oracle、PHP即可,无须专用操作系统支持,也无须专用硬件
4.Zabbix-Agent完全支持Linux、UNIX、Windows、AIX、BSD和Solaris的监控,Server和Agent都采用C语言编码,对系统的资源占用非常小,数据采集的性能和速度非常快。
5.将数据采集持久存储到数据库,便于对监控数据的二次分析。
6.非常丰富的扩展能力,很轻松地自定义监控项和实现数据采集,几乎能监控所有的数据。例如:可以监控网站的访问次数,监控UPS和天气温度等。毫不夸张地说,在Zabbix的世界里,往往有想不到的事情,没有办不到的事情。
7.开源社区的运作模式,有各种论坛、邮件列表、IM及时沟通等。

二:Zabbix的功能特性

Zabbix有常见的商业监控软件所具备的功能,如主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制、分布式、可扩展能力、API等。
1)数据收集
q 可用、性能检测。
q 支持Agent、SNMP(包括Trapping和Polling)、IPMI、JMX、SSH、Telnet等。
q 自定义的检测。
q 自定义收集数据的频率。
q 服务器端/代理段和客户端模式。
2)灵活的触发器
q 可以定义非常灵活的 阀值和多种相关联的条件。
3)高度可定制的告警
q 发送通知,可定制包括告警级别、动作升级、收件人和媒体类型。
q 通知可以使用全局宏变量和自定义的变量。
q 自动处理功能包括远程命令的自动调用和执行。
4)实时的绘图功能
监控项将数据实施绘制在图形上。
5)Web监控能力
q Zabbix可以模拟浏览器请求一个网站,并检查返回值和响应时间。
6)多种可视化的展示
q 可以自定义监控的展示图,将多种监控数据集中展示到一张图中。
q 网络拓扑图。
q 自定义Screens和Slide shows可以将多种图形集中展示。
q 报表功能。
q 资源使用情况的监控展示。
7)历史数据的存储
q 数据存储在数据库中。
q 历史数据的存放周期可配置。
q 定期删除过期的历史数据。
8)配置非常容易
q 配置比较简单,只需要以下两步即可。
q 第一步:添加设备。
q 第二步:应用模板即可完成监控。
9)使用模板
q 模板可以分组
q 模板具有可继承性。
10) 网络发现
q 支持自动发现网络设备和服务器(可以通过配置自动发现服务规则实现。)
q Agent自动发现
q 支持自动发现实现动态监控的批量监控(支持自定义)内置的自动发现包括文件系统、网络接口、SNMP OLD,可定制自动发现。
11) 快速的访问接口
q Web页面基于PHP
q 远程访问。
q 日志审计。
12) API功能
q 应用API功能可以方便地和其他系统结合,包括手机客户端的使用。
13) 系统权限
q 不同的用户展示监控的资源不同。
q 对用户的身份认证
14) 程序特性
q 用C语言编写,其性能和内存开销非常小。
15) 大型环境的支持
q 利用Zabbix-Proxy方式即可轻松构建远程监控。

三:安装zabbix

参考官网部署安装

1.Zabbix环境准备

[root@zabbix_master ~]# cat /etc/redhat-release 
CentOS Linux release 7.1.1503 (Core) 
[root@zabbix_master ~]# uname -r
3.10.0-229.el7.x86_64
[root@zabbix_master ~]# setenforce 0
setenforce: SELinux is disabled
[root@zabbix_master ~]# ifconfig eth0|awk -F '[ :]+' 'NR==2{print $3}' 
10.0.0.64
[root@zabbix_master ~]# hostname
zabbix_master

2.下载相关的yum仓库

[root@zabbix_master ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
安装zabbix
[root@zabbix_master ~]# yum install zabbix-server-mysql zabbix-web-mysql  zabbix-agent -y
安装mysql
yum install mariadb-server mariadb -y
systemctl start mariadb

3.初始化数据库

mysqladmin -uroot password  123456
mysql -uroot -p123456
create database zabbix character set utf8 collate utf8_bin;
mysql -uroot -p123456  -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"

4.导入zabbix一些基础数据

cd /usr/share/doc/zabbix-server-mysql-3.2.7
zcat create.sql.gz |mysql -uzabbix -pzabbix zabbix
or
 mysql -uzabbix -pzabbix zabbix < schema.sql
 mysql -uzabbix -pzabbix zabbix < images.sql
 mysql -uzabbix -pzabbix zabbix < data.sql

5.修改php时区

 sed -i 's@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g' /etc/httpd/conf.d/zabbix.conf

6.修改zabbix-server的配置文件

[root@zabbix_master zabbix-server-mysql-3.2.7]# grep '^[a-Z]'  /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

7.启动zabbix httpd

systemctl start zabbix-server
systemctl start httpd

8.安装配置zabbix的web界面


点击next step

点击next step

为我们的zabbix起个名字.

剩下的一直下一步就好了。

服务端基础安装部分结束了。之后的就是各种配置了。

四:安装客户端zabbix_agent

sed -i 's/Server=127.0.0.1/Server=10.0.0.64/g' /etc/zabbix/zabbix_agentd.conf
sed -i 's/ServerActive=127.0.0.1/ServerActive=10.0.0.64/g' /etc/zabbix/zabbix_agentd.conf
[root@zabbix_master ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.64 # 用于被动模式,数据获取
ServerActive=10.0.0.64 #用于主动模式,数据提交
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agentd.d/*.conf
然后启动zabbix_agent
systemctl start zabbix-agent

添加一个host到zabbix监控中

找到Configuration---->Hosts 添加一台监控主机

下一步:


添加监控模板


查看流量相关信息,已经生成流量图。


 

如无特殊说明,文章均为本站原创,转载请注明出处
本文标题:监控利器Zabbix3.2.7之安装部署实践
本文永久链接地址:https://bk.devopstack.cn/archives/918.html
本文标签:
博主

这货来去如风,什么鬼都没留下!!!

相关推荐

嗨、骚年、快来消灭0回复。

×
订阅图标按钮
Less is more!!!