Zabbix之(2)--简单监控linux服务器

一、概述

Zabbix里面的内容和项目很多,简单的来说想要实现简单的监控一个服务器大致需要几个大步骤:定义修改模板、添加机器、设置报警触发,而且要项简单,连模板都可以不修改,装完就直接添加机器即可,本例主要以linux平台下怎样添加一个新机器作为说明。

二、定义模板

Zabbix针对不同的监控对象和平台内置了很多模板,比如linux、windows、以及SNMP设备及相关系统服务等。而且模板直接可以相互嵌套和调用,最简单的方式是我们添加一个监控节点时根据平台和监控类型直接选择一个模板系统就可以自动对其监控,生成相关图形。但是很多时候内置的模板不能很好提供我们想要的一些监控效果,或者有一些我们根本不需要监控的东西,因此就需要根据实际情况自定义一个模板。模板配置位置在:

Configuration>Templates

根据现有的Linux监控模板定义属于自己的模板,在模板页面下选择“Templates OS Linux”,进去后点击下方的 “Full Clone”,来对这个模板进行克隆,然后对这个模板进行命名如“OS linux”,最后点击下方"Add",在模板列表里面就会看到定义的模板。

三、修改模板

1.模板监控项Items

进入”OS Linux”模板,上面有很多监控内容,其中Items里面是所有预定义的系统监控项,根据里面的名字可以知道有CPU、内存使用情况、磁盘等等,其实可以不做任何修改。(我的环境里把里面的一些关于类似/etc/passwd这样的文件监控去掉了,我认为没用的全删了。)

2.修改Graphs

Graphs是定义生成图形的,可以根据需要定义让系统以什么样的方式针对哪些监控项显示图形。linux系统模板里Graphs里面有五项,其实默认可以不动,但是我觉得”Memory usage“的显示太单一,仅仅显示了有多少内存可用。点击进入Memory usage,进行修改:

在上面图中主要修改三处,其他的就是什么显示高宽度,还有显示类型什么,默认即可。这里我们要增加一个总共内存大小的图形,这样可以和当前可用内存做一个直观对比。

  • MAX Value: 选择模板下的Total memory
  • Items : Add选择模板下的Total memory,在Draw style中选择line,表示以线条显示,默认是填充图形,可以根据喜好自己选择颜色并通过 preview查看效果。

最终效果如下:总共内存980M,已经可用820M。

3.Discovery rule(发现规则)

顾名思义就是发现,主要用来自动发现磁盘和网卡,因为你每个服务器的网卡名称和磁盘分区可能不同,比如有网卡是eth0,有的是eth1,br0或者其他的等等,这个规则就是用来自动识别系统内的网卡和磁盘分区的,且里面有针对这个规则独立Items监控项和Graphs图形定义,将发现的网卡自动生成图形,默认情况下可以不做任何修改。

这样我们模板就定义好了,其实也没做什么修改,如果想简单甚至可以不用定义模板,就是系统自带的OS模板也行,不过真正要是用来的话可能很多人还是要或多或少的改一些的。

四、添加机器

1.进入 Configuration>Host>,点击右侧的Create host

2.建立新的主机,在Host页面添加基本信息

  • Hostname主机名:apache server
  • Groups in 给主机选择一个组:linux server,
  • Agent interfaces:添加主机ip地址,因为我们是通过客户端代理进行监控的,所有要在Agent interfaces里添加,

3.在Templates页面给主机关联模板

  • Select,选择之前定义好的模板“OS Linux”,然后Add 模板
  • 在点击最下面的Add,进行提交,完成机器的添加。

Configuration>Host>页面就可以看到已经添加的主机,且能看到所关联的模板。

五、查看监控

过一会在Monitor>Graphs下面就可以选择相应组和机器查看生成的图形,网卡和分区默认需要半个小时才能刷新出来,这个值可以改小,但是如果服务器很多的话为了不让zabbix压力过大尽量不要把发现扫描时间改的太短。这样主机监控就实现了,当然了,这是最最基本的功能,只让我们看看到当前服务器的某些状态。

六、其他监控项

在模板定义中处理Items,Graphs,Discovery rules还有一些其他的项,比如Applications、Triggers用的较多

  • Applications:其实这是Items里面个监控项的一个分类集合,如果把所有CPU监控归一类,把所有内存等项归一类,然后在Monitor>Latest data中可以将显示这些集合里面监控项的值,如果不归类的话,在Monitor>Latest data中就会将所有Items值排列显示,显得杂乱无章,不易区分。当然自己可以定义分类和里面的监控项

  • Traggers:用来标记哪些监控项出问题时需要触发警告及问题阀值的,与相应的监控项相关联,比如定义CPU使用率超过90%就代表有问题,需要触发警告等等,且可以定义警告级别。里面的定义稍显复杂,后面会做一些简单说明。

总结:这次主要很简单的演示了一个linux机器添加到监控系统的过程,鉴于本人能力有限,而且为了很快上手并没有针对比如key之类的展开详细说明,有机会可以详细的说下。实际工作当中用肯定要复杂的多,一些相对高级的功能会循序渐进的进行说明。

时间: 2024-11-04 15:10:37

Zabbix之(2)--简单监控linux服务器的相关文章

nmon监控Linux服务器系统资源

转 nmon监控Linux服务器系统资源 在实际的测试过程中,Loadrunner监控Linux系统资源不太稳定,经常断开,所以一般采用下面的工具进行监控. 下载地址:http://download.csdn.net/detail/hyzhou1121/3980069 nmon工具 nmon工具是IBM提供的免费的监控AIX系统与Linux系统资源的工具.该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用Excel分析工具进行数据的统计分析,非常利于Unix或者Linux系

使用visualvm远程监控LINUX服务器JVM

使用visualvm远程监控LINUX服务器JVM 一.JMX方式: 1. 首先要修改JDK中JMX服务的配置文件,以获得相应的权限: 进入$JAVA_HOME所在的根目录的/jre/lib/management子目录下, a. 将jmxremote.password.template文件复制为jmxremote.password b. 调整jmxremote.access和jmxremote.password的权限为只读写,可以使用如下命令 chmod 600 jmxremote.access

实时监控Linux服务器用户操作命令

在/etc/profile 追加 export HISTORY_FILE=/var/log/history/userhistory.log readonly PROMPT_COMMAND='{ date "+%y-%m-%d %T ##### $(who am i |awk "{print \$1\" \"\$2\" \"\$NF}")  #### $(id|awk "{print \$1}") #### $(his

Snmp 方式监控linux服务器

Snmp 方式监控linux服务器 一.  被监控端修改 shell#yum install net-snmp –y shell# mv /etc/snmp/snmpd.conf  /etc/snmp/snmpd.conf.bak shell# vim /etc/snmpd/snmpd.conf com2sec mynetwork 10.0.2.161 public  #这里写服务端的ip,表示允许这台机器访问你的snmp,如果default就是默认全部都可以访问. group MyROGrou

zabbix系列二:zabbix监控linux服务器

linux安装zabbix_agent客户端 1,创建zabbix用户: [roo[email protected] ~]# useradd zabbix -s /sbin/nologin 2,编译安装zabbix_agent: [[email protected] zabbix-2.2.2]# ./configure --with-net-snmp --with-libcurl --enable-agent --prefix=/usr/local/zabbix [[email protecte

jmeter监控Linux服务器

最近在做性能测试,loadrunner比较坑,各种兼容问题,真心没有jmeter简单好用,项目做完了,在这里记录一下使用jmeter过程中的坑吧,给以后再做项目积累点经验. jmeter怎么配置监控linux就不用多说了,很简单,网上一大堆教程直接的切入正题. 项目实施过程中有两个接口,一个是登陆,一个是上传文件,这是背景. 问题: 1.测试上传接口时需要登陆,这时候只能修改脚本,把登陆请求放到单独的一个线程组,上传请求一个单独的线程组,把登陆以后的session设置为全局变量就可以在上传的线程

Jmeter监控Linux服务器性能

①.下载JMeterPlugins相关的jar包,放jmeter的安装路径\lib\ext下--这个时候启动jmeter会发现,添加监听器时,出现了一堆的[email protected]--,这些就是插件的功劳. JMeterPlugins-Extras-1.1.2.zip.JMeterPlugins-Standard-1.1.2.zip 1.把JMeterPlugins-Extras.jar/JMeterPlugins-Standard.jar放到jmeter客户端的jmeter/lib/e

Spotlight 监控Linux服务器的性能

Spotlight功能:详细的进程跟踪功能远程连接在线的Unix/Linux的调优指南事件日志跟踪配置警报 详细的进程跟踪功能:Spotlight对具体的Unix / Linux的进程长达24小时的历史信息,包括可用性, CPU使用情况,内存和线程数.多面板显示会话(session)详细到所有方面的系统活动,可以看到I/O,物理和虚拟内存,网络和操作系统进程. 事件日志跟踪:只要在服务器上具体的或一般的事件日志条目已提出,Spotlight就会产生警报提醒您查看.它不断扫描任何新的日志条目,以满

loadrunner11使用rpc监控linux服务器性能

1. 首先在Linux服务器上安装rpc.rstatd服务,这里用的是rpc.rstatd-4.0.1.tar.gz安装包,如果没有可以到该网址上去下载:http://sourceforge.net/projects/rstatd: 使用xshell 带的一个文件上传工具,Xftp,点击下载安装即可 2. 执行安装包 tar -xzvf rpc.rstatd-4.0.1.tar.gz //解压rcp.rstatd cd rpc.rstatd-4.0.1 //进入到rpc.rstatd目录中 ./