CentOS教程之zabbix监控添加主机,报警、监控的设置
小知识:CentOS完全遵守上游供应商的再发行政策,并且以百分之百的软件兼容性为目标。依据应用zabbix这么久的经历,总结了一套zabbix比拟适用的添加主机、监控报警的应用流程,供人人参考。
关于若何装置,请移步到:http://www.centoscn.com/image-text/install/2013/0806/1093.html
一:添加处置办法,就是若何报警
翻开zabbix的治理------处置办法----createmediatype:
我用的是剧本发邮件的方法来报警的,剧本名字为mail.py。指的一提的是剧本寄存地位,我的剧本是放在/usr/local/zabbix/bin/目次上面,在这里不写目次的据对路径,直接写剧本名字,他的路径设置是在zabbix办事器真个设置装备摆设文件中设置的,在zabbix_server.conf设置装备摆设文件中设置:AlertScriptsPath=/usr/local/zabbix/bin/
二:添加zabbix用户和组,设置其邮箱地址等信息
1:翻开zabbix的治理------用户---选择用户组下拉----createusergroup:
填写个组名,设置须要的权限直接保留就成,其他的不消填写和选择。
2:翻开zabbix的治理------用户---选择用户下拉----createuser:
填写用户信息
3:添加报警介质,就是报警方法,由于是报警,【信息】那项就不消勾选,信息普通就是办事器信息产生变更时报警,这个普通没有甚么意义,所以不勾选,不外你也能够选择,依据小我爱好。类型的话就是选择处置发放中的报警介质,选择你添加的。然后可以保留信息,完成添加用户(Permissions那项没有不填写)。
三:报警触发器触发的举措设置
当监控项中的触发器到达你设置的报警值以后,须要履行操作来发送邮件等举措。详细设置:
1:翻开zabbix的体系设置装备摆设---操作----选择事宜源为触发器------createaction:
2:触发前提设置:
3:具体操作设置,即知足触发前提以后履行甚么举措,这里普通设置为发邮件之类的,设置收邮件的用户(建议每一个组对应一个用户,如许发邮件的时刻轻易设置发送对象):
四:zabbix中经常使用到的几个key
Zabbix的key可以懂得为zabbix的敕令,履行这个key可以获得响应的成果。
1:监控端口的:net.tcp.port[,3306]
/usr/local/zabbix/bin/-s192.168.8.120-knet.tcp.port[,3306]前往1为192.168.8.120的端口3306存在,0为不存在
2:监控过程的:proc.num
/usr/local/zabbix/bin/zabbix_get-s192.168.8.120-kproc.num前往值为192.168.8.120中mysqld的过程数目
/usr/local/zabbix/bin/zabbix_get-s192.168.8.120-kproc.num[]前往值为192.168.8.120中一切的过程数目
3:检查CPU核数的:system.cpu.num前往值为办事器CPU的核数
4:检查体系的体系启动时光和以后时光:system.boottime、system.localtime前往值为体系启动时光和以后时光,为时光戳格局
5:检查体系的简略信息:system.uname前往值为192.168.8.120的体系信息,相似于linux体系的uname-a敕令
6:检查windowns体系以后网卡的进出流量:net.if.out[{HOST.NAME},bytes]、net.if.in[{HOST.NAME},bytes]和linux体系的key:net.if.out、net.if.in一样
/usr/local/zabbix/bin/zabbix_get-s192.168.8.120-knet.if.in前往值为IP为192.168.8.120的进流量,此值为计数值,单元为bytes,减去前次获得值,除以时光距离为此段时光内的均匀流量
/usr/local/zabbix/bin/zabbix_get-s192.168.8.120-knet.if.out前往值为IP为192.168.8.120的出流量,此值为计数值,单元为bytes,减去前次获得值,除以时光距离为此段时光内的均匀流量
7:检查体系内存巨细:vm.memory.size,前往值单元bytes
8:检查文件的巨细:vfs.file.size如:vfs.file.size前往的是/var/log/syslog的巨细,单元是:bytes
9:检查文件能否存在:vfs.file.exists文件假如存在前往0,不存在前往1
10:检查文件的MD5:vfs.file.md5sum检查小文件的MD5,前往为MD5值(似乎只要2.0以上的版本有这个key)
11:主动发明网卡并监控流量和主动发明分区及分区挂载情形的两个key:net.if.discovery,vfs.fs.discovery,windows和linux监控模板中都有这模板(2.0以上版本),运用便可
以上是经常使用的key,其实监控办事器不过就是内存、硬盘占用、CPU负载、流量、办事器和端口等情形。假如要监控其他的可以自界说key来完成,自己爱好自界说key,写个剧本来前往,获得本身想要的监控成果,zabbix在这块做的异常好,扩大性很强,支撑各类剧本来完成自界说的key。
要启用自界说key,须要在客户真个设置装备摆设文件中启用UnsafeUserParameters=1参数,然后在设置装备摆设文件的最上面来界说key,如:
UserParameter=free.disk,/usr/local/zabbix/bin/disk.py
free.disk为key的名字,/usr/local/zabbix/bin/disk.py为办事器端挪用free.disk这个key时履行的剧本,其成果就是free.disk的前往值。剧本可所以任何可以运转的剧本说话。
五:创立监控模板和监控项
其其实zabbix办事器端装置完成以后,就有很多自带的监控模板,根本上可以知足普通化的监控需求,不外个中有很多是没有需要的监控项或是本身不感兴致的,比拟冗余,所以要做好监控的话,照样自界说模板和监控项,这个监控模板可以修正zabbix体系自带的,也能够本身创立。以下为本身创立监控模板。
1:创立监控模板:
翻开zabbix的体系设置装备摆设---模板----createtemplate:
填写模板名字和模板地点组保留便可。
2:创立监控项:
翻开zabbix的体系设置装备摆设---模板---选择对应模板中的监控项---createitem:
3:创立监控项的触发器:
翻开zabbix的体系设置装备摆设---模板---选择对应模板中的触发器---createtrigger:
这里解释下这个N值的巨细
好比说我检测被监控真个httpd过程数为9个,这时候这这个N的值就能够设置为N=9,
当lastvalue最初一次检测的值小于N,也就是小于9时,这个触发器就会被触发。
六:添加主机并运用模板
添加主机有两种办法,一个是手动添加,一个是经由过程zabbix的主动发明来主动添加主机。
1:手动添加主机
做完以上的设置,添加主机就是很简略的工作了。翻开zabbix的体系设置装备摆设---主机―createhost:
在这一步,只填写主机名、显示名、agent接口中的IP地址,选择主机地点组,其他的默许。
选择模板确认并保留主机,其他的选项不须要设置,默许便可
添加完主机以下图,可用性为绿色是正常,白色为弗成监控(重要是收集欠亨或是没有装置zabbix客户端),灰色为正在检测zabbix的状况:
2:经由过程主动发明主动添加主机:
翻开zabbix的体系设置装备摆设---主动发明―creatediscoveryrule:
须要添加称号,ip地址段(这个地址段以笼罩你一切IP的最小地址段为好),checks。个中checks最为主要,总共三项,只填写key,这里用system.uname这个key。然后点击添加并保留。这里的意思是zabbix办事器端扫描这个网段中的zabbix客户端(客户端端口默许为10050),扫描到以后取客户真个system.uname值,这个值前往的相似于linux体系中的unameCa敕令,值为上面情势:
这个重要用于发明主机以后把主机主动分派到响应的组(好比linux组或是windowns组)中,而且运用响应的监控模板。
固然,这个key值纷歧定要用system.uname,也能够用其他的key,起首zabbix客户端支撑这个key,在这用这个key可以辨别分歧类型的主机便利分组运用监控模板。
翻开zabbix的体系设置装备摆设---操作-------事宜源下拉选择主动发明―createaction:
这几项的意思是当主动发明经由过程发明zabbix客户端,而且吸收到key的中包括linux字符,即把他添加到linux_servers组中,运用linux_server模板。等一段时光便可检查主动发明的成果。成果可以在zabbix首页中最上面有状况,也能够在zabbix的状况统计---主动发明中检查,可以看到发明了若干,监控了若干。
到此为止,zabbix的监控设置解释终了。
小知识:CentOS从来就不是一个人的独角戏,也许CentOS会有分叉或名称变更的危险,但决不能说它接近死亡。 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。? 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 选择一些适于初学者的Linux社区。 写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创! 在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
页:
[1]