Zabbix基本配置及监控主机-程序员宅基地

技术标签: 运维  php  

 

监控主机一版需要在被监控的主机上安装Zabbix Agent

监控主机
安装zabbix-agent

首先需要在被监控的主机上安装agent,可以下载预编译好的RPM进行安装,下载地址:http://www.zabbix.com/download

也可以源码安装,类似server的安装,只是一个地方有区别,就是配置的参数只有一个:

$./configure –prefix=/home/zabbix --enable-agent

配置agent

以RPM安装为例,安装后的agent配置文件位置:/etc/zabbix/zabbix_agentd.conf,主要需要修改下列2项:

Server=192.168.0.41

ServerActive=192.168.0.41:10051

修改完成后,重启zabbix-agent 服务。

在zabbix中配置监控主机

菜单路径:配置-》主机,

点击右上角创建主机按钮,在界面中填写必要信息,主机名称和IP地址,组群那里选择预定义的“Linux servers”。

clip_image001

增加监控项和图表

添加后主机要添加监控项,菜单路径:配置-》主机,点击主机名称,再点击“监控项”

clip_image002

然后点击“创建监控项”,我们这里用尝试监控CPU idle比例,这个配置的关键是键值,具体键值的定义请参考zabbix联机文档,

数据更新时间(数据采集频率),历史数据保留时长等信息使用缺省值。

clip_image003

创建完监控项,就可以针对监控项建图表了,比较简单:

clip_image004

然后可以点击“预览”查看效果:

clip_image005

图表中中文字符问题

Zabbix缺省使用DejaVuSans字体来生成图表中的动态文字,所以在将界面切换成中文后,图表中的中文汉字会因为缺少对应的字体文件而现实不正常,汉字会显示为一个一个小方块。

网上搜到解决方法:http://pengyao.org/zabbix-frontend-graph-chinese.html。就是替换zabbix用于生成图表的字体。

OL 7.1 的DVD中已经包含了文章中说的黑体字体文件,rpm文件名:wqy-microhei-fonts-0.2.0-0.12.beta.el7.noarch.rpm

安装这个黑体字体文件,然后将这个黑体字体文件复制到zabbix存放字体文件的目录:

#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /var/www/html/zabbix/fonts/wqy-microhei.ttf

然后修改/var/www/html/zabbix/include/defines.inc.php,将其中多处使用“DejaVuSans“的地方,替换为”wqy-microhei“

重启httpd服务,中文图表中的汉字就显示正常了。

预警

定义触发器:(我们定义一个系统CPU IDLE小于40%就发出警告信息的触发器)

clip_image006

然后定义动作,规定触发器触发时执行的动作:

clip_image007

clip_image008

注意我这里只选了通过Email,而为了保证通过Email能够正常发送预警邮件,需要先设置“报警媒介类型“,在菜单”管理”-》“报警媒介类型”里面选择Email,然后输入邮件服务器的信息:

clip_image009

我们在主机上模拟一些压力,让系统CPU IDLE降到40%以下,系统页面上会预警,同时也会发送邮件:

clip_image010

clip_image011

clip_image012

不安装Agent监控主机可用性

Zabbix也可以实现一些非常简单的监控,只借助ping等方式,判断主机状态,这种监控是不必安装agent的,这样的方式对那些比较抵触agent的场景比较适用,可以实现最今本的可用性监控。

这种监控和前面的监控方式不同的地方主要在监控项类型上,类型选择是“简单检查“。

clip_image013

简单监控不是适用ping,而是适用fping,所以适用这种监控项之前,一定要保证fping已经被安装,并且zabbix有执行权限。

安装过程就不说了,比较简单,主要是程序的权限,为了保证zabbix能访问fping,并以root身份去执行,必须保证fping带有”粘滞位(sticky) “:

#chmod 4755 /usr/sbin/fping

如果fping能够ping通,监控项项的返回值就是1,否则就是0。

注意主机接口这里其实是引用主机的定义的,而主机的定义那里其实可以随便写IP地址的,可以写成127.0.0.1,因为系统不会真的去校验那个地址的192.168.0.32的10050端口是否运行着agent,之所以还是写192.168.0.32是为了看着方便,知道每个主机对应的地址,实际上fping 找主机地址,是从键值字符串中找的。

定义了这个监控项后,后续诸如触发器和动作等的设置和安装agent的方式是一样的。

转载于:https://www.cnblogs.com/raobing/p/6172324.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30567225/article/details/98381718

智能推荐

在anaconda加入新环境_anaconda applications on-程序员宅基地

@[TOC](以在python3环境中加入python2.7为例)打开cmd执行命令conda --version此时会显示conda的版本查看已有的python环境cconda info --envs添加版本conda create --name python27 python=2.7执行后会自动完成python2.7的下载查看是否添加成功con..._anaconda applications on

Ubuntu 13.04 系统管理初探-程序员宅基地

  Ubuntu 13.04 (代号 Raring Ringtail)正式版于上个月底发布,很多对 Ubuntu 情有独钟的网友已经迫不及待尝鲜了,51CTO系统频道也体验了一下,大家可以通过《Ubuntu 13.04 来袭:铆劲浣熊酷炫体验》查看。本篇文章将从系统管理方面入手,继续探究Ubuntu 13.04 的奥秘。1 设置shell版本  /...

golang中使用elasticsearch_elasticsearch golang-程序员宅基地

本文首发于我的个人博客这是一篇介绍如何利用golang第三方库https://github.com/olivere/elastic进行elasticsearch的操作的文章。文章中并不会介绍非常详细的API,更侧重于作者在工作中的使用经验和查文档经验。文章中主要包括以下内容:作者认为比较重要的API设计理念以及文档查阅方式作者在工作中使用到的elasticsearch的实例,包括从接到需求,查阅文档,并实现的过程API设计理念思考API的分类在使用elasticsearch的golang_elasticsearch golang

仿茄子快传的一款文件传输应用-程序员宅基地

仿茄子快传的一款文件传输应用

ASP.NET DataTable合并-程序员宅基地

多个DataTable左右合并

linux终端调节亮度,从Ubuntu终端控制屏幕亮度_一个人跳舞why的博客-程序员宅基地

如果您在一天的不同时间使用Ubuntu系统,则可能还需要一遍又一遍地更改屏幕的亮度,以使您的眼睛更轻松。尽管可以通过用户界面实现此目的,但是我主要在命令行上工作,并寻找一种方法来控制终端本身的屏幕亮度。通过一些研究,我发现Xrandr Utility的过程非常简单。一两个命令将帮助您根据自己的喜好调整亮度。在本文中,我们将介绍如何使用Ubuntu命令行调整显示器的亮度。这包括使用Xrandr实用程..._linux修改亮度

随便推点

element-ui表单验证时,为什么一直弹出未输入内容?以及注意点有哪些?-程序员宅基地

element-ui表单验证时,为什么一直弹出未输入内容?以及注意点有哪些?前端-elementUI-表单验证注意1此处是否绑定了自己声明的变量:如果没有绑定,在验证的时候会提示说,这个input框内未输入内容。:model="loginData"位置:el-form<el-form :model="loginData" ref="form" label-width="80px" :rules="rules">注意2是否绑定了 “验证规则” 和 “prop”

Spring Boot REST API 自动化测试-程序员宅基地

Spring Boot需要写大量的Junit代码来测试REST API, 这点让不了解代码的人很头疼。如果使用REST client工具测试REST API,很多REST Client工具是不支持自动化测试的,每次都在进行重复的测试,这也会耗费太多的时间去做重复的工作。急需一个适合测试Spring Boot REST API的工具。Wisdom RESTClient专为解决测试Spring Boo...

c语言中sprintf()函数的强大用法-程序员宅基地

sprintf函数的用法1、该函数包含在stdio.h的头文件中。2、sprintf和平时我们常用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。3、sprintf函数的格式:int sprintf( char *buffer, const char *f

Tomcat安装最详细教程-程序员宅基地

一、官网下载Tomcat官网地址:http://tomcat.apache.org/选择要下载的版本:二、安装Tomcat双击下载的安装包:全都默认即可选取jre路径,一定是jdk包中的jre路径!!!看下我的jre路径:OK,安装即可!三、运行TomcatTomcat目录结构一览:打开bin目录:其中startup.bat和Tomcat9.exe...

爬虫问题小记 --- UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 25703: illegal_爬取页面unicodeencodeerror: 'gbk' codec can't encode c-程序员宅基地

问题:今天在做爬虫的时候遇到如下问题,提示gbk编码方式无法对字符’\xa9’进行编码。UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa9’ in position 25703: illegal multibyte sequence解决:1、查看爬取网页的编码格式为’utf-8’,我使用的编码也是’utf-8’,此处没有..._爬取页面unicodeencodeerror: 'gbk' codec can't encode character '\xa9

mysql导出_含BLOB字段_mysqldump_mysql数据库导出blob图片的工具-程序员宅基地

mysql导出命令格式$mysqldump -u$db_user -p$db_pwd $dbname &gt; $fileName.sql 1、导出含有blob的库,关键参数--hex-blobmysqldump -u root -p password --hex-blob &gt; /home/oa.sqlmysqldump -hlocalhost -P3306 ..._mysql数据库导出blob图片的工具

推荐文章

热门文章

相关标签