企业级大型监控系统zabbix深入介绍八套安装使用手册_第1页
企业级大型监控系统zabbix深入介绍八套安装使用手册_第2页
企业级大型监控系统zabbix深入介绍八套安装使用手册_第3页
企业级大型监控系统zabbix深入介绍八套安装使用手册_第4页
企业级大型监控系统zabbix深入介绍八套安装使用手册_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

zabbix简 zabbix运行条 zabbix功 优劣 zabbix配置文 说 zabbix架 zabbixserver安 同步授时中心时 建立LAMP环 编译安装 新建zabbix组和用 编译安装 复制配置文件到zabbix安装目 解决zabbix图中出现中文乱 脚本安装zabbix 脚本卸载zabbix 防火墙设 zabbixclient安 linux系 防火墙设 zabbixserver配置简 WEB 自定义监 zabbixserver配置示 linux系 创建WEB 创建自动发 后 zabbixWebzabbixC/SB/SwebzabbixserverLAMP(Linux+Apache+Mysql+PHP)Server:指安装zabbix服务的服务器(以下简称服器端是最重要的部份,主要安装在linux系统上(支多种操作系统采用mysql存储监控数据并 用apachephp的方式呈现。

数据传送至服务器端(大部份的交换机、防火墙等网络设备都支持SNMP协议。

如设备的温度、风扇zabbi支持多种网络方式下zabbixserver系统环境:CentOS5.6zabbixclock-wlinux操作系统维护的。在系统启动时,Linux操作系统将时间从CMOSCMOSyumyum-yinstallhttpdmysql-serveryumyum-yinstallgccmysql-develnet-snmp-develphp-gdphp-mysqlphp-bcmathphp-mbstringphp-xmlcurl-develchkconfighttpdonchkconfighttpdontarzvxfiksemel-1.4.tar.gzcdiksemel-make&&makeinstall/usr/sbin/useradd-gzabbixtarzxvfzabbix-./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--with-mysql--with-net-make&&makeinstallconfigure:error:InvalidNET-SNMPdirectory-unabletofindnet-snmp-编译安装zabbix时,配置时报以上错,导致检测系统环境不成功。提示unabletofindlinux中,大多数软件都是开源的,并且可以自由使用。因此在开发时可以用到其yumsearchnet-snmp-confignet-snmp-confignet-snmp-devel,yum安装该在配置时,我们加上了--with-net-snmp这个选项,因此需要检查系统环境是否有该软件包支持。因此,在配置时,不要加上--with-net-snmpconfigure:error:InvalidNET-SNMPdirectory-unabletofindnet-snmp-config。/etc/init.d/mysqld/etc/init.d/mysqld/usr/bin/mysqladmin-urootpassword/usr/bin/mysql/usr/bin/mysql-uroot-createcreatedatabasezabbixcharactersetgrantallprivilegesonzabbix.*to'zabbix'@'localhost'identifiedby'123456';mysql-uzabbix-p123456zabbix<schema.sqlmysql-uzabbix-p123456zabbix<images.sqlmysql-uzabbix-p123456zabbix<data.sqlcp/root/zabbix-2.0.4/conf/zabbix_proxy.conf/usr/local/zabbix/etc/vimvimvimvim

#ZabbixAgent#ZabbixTrapper#ZabbixTrapperchownchown-Rzabbix.zabbixlnln-s/usr/local/iksemel/lib/libiksemel.so.3lnln-s/usr/local/iksemel/lib/libiksemel.so.3zabbixln-s/usr/local/zabbix/bin/*/usr/bin/lnln-s/usr/local/zabbix/bin/*/usr/bin/ln-s/usr/local/zabbix/sbin/*/usr/sbin/vimvimvimvimchmodchmod+x/etc/init.d/zabbix_serverchkconfig--addzabbix_serverchkconfig--addzabbix_agentdchkconfigchkconfig--addzabbix_serverchkconfig--addzabbix_agentdchkconfig--level345zabbix_serveronchkconfiglistchkconfigchkconfig--list|grepmkdirmkdirchown-Rzabbix.zabbix/var/www/html/zabbix/php配置文件做相应的调整(实际使用环境中可按需求更改,zabbix2.0.4运行的最低环境要求请:C aC a中配’无意lnmpphp.inidae.timezonePRC。PRC,Peoplesdate.imezone是PHP5.1 新增加的置文件参,默认date.timezone是被注释的,也就是默认区是utc,lnmp改 date.timezone=PR,这样可以解决时间相差八小时的问题,看lnmp的本土化工作做得不错不过貌似个参数一都设成Asia/ShanghaiPHPPRC个分类中,而在Others,一般人都会在搜索一下PHPext/date/lib/timezonemp.hvimvim/emax_max_xecution_time=600max_input_time=600memory_limit=26Mpost_max_size=32Muploa_max_filesize=16Mdate.timezone=PRCphp.iidate.timezone{28800,{28800,{28800,{28800,{28800,{{{{{{姑 aa/etc/in/etc/int.d/httpdst 输入ysql数据库端口:330,用户名:zabbix注意:此处是zabbix连接mysql数据库时用到的用 测试接通过后→Next注意如果出现提示文件zabbix.conf.php无法创建则是zabbix 录无法写入/var/www/html/zabbix的权不为apache.apache。的/varwww/html/zabbix/conf/zabbix.conf.php去然后点击“Retr”就不会Fail了。 ccown-Rapche.apache点击Finish输入户名:adminwindowsc:\windws\fontscopy一个自己喜的字体文msyh.ttf(雅黑scdmvDjaVuSans.ttf/var/www/html/zabbix/fonts/DejauSans.ttf.b将zabbixserver网站目 中的fonts目录里原来的“DejaVusSans.ttf”改 ,例如为“DejscdmvDjaVuSans.ttf/var/www/html/zabbix/fonts/DejauSans.ttf.b将上上去的文件,例如“msh.ttfmvmvmyh.ttfnhynnhyn#zabbix_server_istall.sh#authrzhangyu# yqluserwohaveanrivilegetoreateadatabaseforzbbix#thepasswordofzabbixdatabaseuserzabbi_dbuser="zabbix"zabbi#thezabbixpathouwanttoinstallzabbipath="/usr/local/zabbix"(echo"(3.1)syncTimeServicCenter"ntpdateclockwecho""echo"(3.2)yumistall yum-yinstallhttpdmysql-serverphpgccmysql-develnet-snmp-develphp-gdphp-mysqlphp-bcmathphp-mbstringphp-xmlcurl-develchkconfighttpdonecho""echo"(3.3)installtarzvxfiksemel-1.4.tar.gz-C/root/cd/root/iksemel-make&&makeinstallechoecho"(3.4)zabbixgroup&user/usr/sbin/useradd-gzabbixzabbixecho""echo"(3.5.1)installzabbixserver"cd/root/tarzxvfzabbix-2.0.4.tar.gz-C/root/cd/root/zabbix-2.0.4/./configure--prefix=$zabbixpath--enable-server--enable-agent--with-mysql--with-net-make&&makeinstallechoecho"(3.5.2)createzabbix/etc/init.d/mysqld/usr/bin/mysqladmin-u$mysqluserpasswordmysql-u$mysqluser-p$mysqlpasswd-e'createdatabasezabbixcharactersetmysql-u$mysqluser-p$mysqlpasswd-e"grantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'$zabbix_passwd'"mysql-u$zabbix_dbuser-p$zabbix_passwd mysql-u$zabbix_dbuser-p$zabbix_passwd zabbix<images.sqlmysql-u$zabbix_dbuser-p$zabbix_passwd zabbix<data.sqlecho""echo"(3.5.3)copytheconfigurationfiletozabbixinstallationdirectory"cp-R/root/zabbix-2.0.4/conf/zabbix_agentd$zabbixpath/etc/sed-i"/#DBPassword=/a\DBPassword=$zabbix_passwd\n"$zabbixpath/etc/zabbix_server.confecho""echo"(3.5.4)addserviceport"cat>>/etc/services<<EOF#zabbixservices#Zabbix#Zabbix#Zabbix#Zabbixechoecho"(3.5.5)modifyzabbixdirectoryattributes"chown-Rzabbix.zabbix$zabbixpath/echoecho"(3.5.6)addln-s/usr/local/iksemel/lib/libiksemel.so.3/usr/lib/libiksemel.so.3ln-s$zabbixpath/bin/*/usr/bin/ln-s$zabbixpath/sbin/*/usr/sbin/echo""echo"(3.5.7)configurezabbixstartupsed-i"s#BASEDIR=/usr/local#BASEDIR=$zabbixpath#"/etc/init.d/zabbix_serversed-i"s#BASEDIR=/usr/local#BASEDIR=$zabbixpath#"/etc/init.d/zabbix_agentdchmod+x/etc/init.d/zabbix_serverchmod+x/etc/init.d/zabbix_agentdecho""echo"(3.5.8)addbootservices"chkconfig--addzabbix_serverchkconfig--addzabbix_agentdchkconfig--level345zabbix_serveronchkconfig--level345zabbix_agentdonecho""echo"(3.5.9)webconfigure"mkdircp-a/root/zabbix-2.0.4/frontends/php/*/var/www/html/zabbix/chown-Rapache.apache/var/www/html/zabbix/sed-i's#max_execution_time=30#max_execution_time=600#'/etc/php.inised-i's#max_input_time=60#max_input_time=600#'/etc/php.inisedsed-i's#memory_limit=128M#memory_limit=256M#'/etc/php.inised-i's#post_max_size=8M#post_max_size=32M#'sed-i's#upload_max_filesize=2M#upload_max_filesize=16M#'sed-i's#;date.timezone=#date.timezone=PRC#'/etc/init.d/httpdecho""echo"(3.6)solvetheChinesegarbled"cd/var/www/html/zabbix/fontsmv/root/msyh.ttf/var/www/html/zabbix/fonts/DejaVuSans.ttf#zabbixserverversion2.0.4#authorzhangyu##thezabbixpathyouwanttouninstall(echo"stop/etc/init.d/mysqldecho""echo"deletebootservices"chkconfig--delzabbix_serverecho""rm-rf/var/www/html/zabbixecho""echo"removezabbixstartupscript"rm-rf/etc/init.d/zabbix_serverecho""echo"removerm-rf/usr/bin/zabbix_getrm-rf/usr/bin/zabbix_senderrm-rf/usr/sbin/zabbix_agentrm-rf/usr/sbin/zabbix_serverecho""echo"deleteservicecat/etc/services|grep-v'zabbix'>/root/servicesrm-rf/etc/servicesecho""echo"deletemysqldata"rm-rf/var/lib/mysqlecho""echo"removezabbixinstallationdirectory"rm-rf$zabbixpathechoecho"zabbixgroup&userdelete"groupdelzabbixecho""echo"removeiksemelinstallationdirectory"rm-rf/usr/local/iksemelechoecho"yumremovelamp&yum-yremovehttpdmysql-serverphpgccmysql-develnet-snmp-develphp-gdphp-mysqlphp-bcmathphp-mbstringphp-xmliptablesiptablesAINPUTptcpsIPmmultiportdports10050,10051jACCEPTiptablesAINPUTpudpsIPmmultiportdports10050,10051jzabbixclientwgetwgetmkdirmkdirln-s/usr/local/zabbix/bin/*/usr/bin/ln-s/usr/local/zabbix/sbin/*ln-s/usr/local/zabbix/bin/*/usr/bin/ln-s/usr/local/zabbix/sbin/*/usr/sbin/vimvim

#ZabbixAgentvimvimchmodchmod+xchkconfig--addzabbix_agentdchkconfigchkconfig--addzabbix_agentdchkconfig--level345zabbix_agentdonchkconfiglistchkconfigchkconfig--list|greppsps-ef|grepiptablesiptablesAINPUTptcpsIPmmultiportdports10050,10051j/downloads/2.0.4/zabbixagentsbin2win32win643

#监控服务器IPcdcd

新建windows批处理脚本zabbix_agentd.bat c:\zabbix目录下用来对客户端服务器上@echoecho************************************echo*****@echoecho************************************echo*****ZabbixAgentdOpration******echo************************************echoechoechoZabixecho未许可不得引用、翻 Page4ofecho** ZabbixAgentd echo** ZabbixAgentd echo************************************set/ptmp=if"%tmp%"=="1"gotostartif"%tmp%"=="2"gotoif"%tmp%"=="3"gotorestartif"%tmp%"=="4"gotoif"%tmp%"=="5"gotouninstallif"%tmp%"=="6"gotoendc:\zabbix\bin\win32\zabbix_agentd.exe-cc:\zabbix\conf\zabbix_agentd.win.conf-sgotoendc:\zabbix\bin\win32\zabbix_agentd.exe-cc:\zabbix\conf\zabbix_agentd.win.conf-xgotoendc:\zabbix\bin\win32\zabbix_agentd.exe-cc:\zabbix\conf\zabbix_agentd.win.conf-xc:\zabbix\bin\win32\zabbix_agentd.exe-cc:\zabbix\conf\zabbix_agentd.win.conf-sgotoendc:\zabbix\bin\win32\zabbix_agentd.exe-cc:\zabbix\conf\zabbix_agentd.win.conf-iecho"installis…ok"未经许可不得引用、翻 Page25ofgoto -->例外-->添加 -->添加zabbix进行监控之前,zabbix监控的流。一次完的监控流 zabbix监控的基本载体,所有的监控项都是host通过onfiguration->Hosts->reateHost按提填入Name、Groups、IP,其他选项默认即可,LinkTemplates处选 hostsHostGroupConfiguration->HostGroup->CreateHostGroup可以添加设备组。的接口协议,点击Add然后输入IP/DNS,连接项,端口等信息。Not可以看到具体的每个item信息,这些items可以引用自templates,也可以自己创建。未经许可不得引用、翻 Page28of通过击具体item名字可以修改已有监控项的属性,点击 hostslinkto这个template,就不用一台台主机去更改items)itemcreateiem按提逐项填入相关信息即可,其中key是zabbix已经自带的取值方法,Application类似于hostgroups,是item的组。(itemkey也可以自定义,后面会讲到如 key中了,更多的type和key的解释请 Trigger是触发器,当 集值满足tiggers的触发条件时,就会产生actions

ExpressionitemSeveritytrigger的严重性来 maximalvalueforperiodoftime,等等。可发方。更多的解释请参考官方文档:

根据实际要来设定触通过onfiguration->Actions-CreateAction来创建ctionSubject、Message: 标题和内 ,此处可引用 的宏变量;例 多宏变量请参考官方档RecoveryMessae:告警恢复信息,不勾选系统会用默认的, 选后自定。更多的释请参考官方文:Media,即告警方式,zbbix 提供 Media:Email/SMS/Jabber/Script,通

Jabberlinux下的即时通讯具,通过Jabber官方考文档:https://www.za/ocumentation/2.0/man

地址及告接受时间Sendo:收件人地址,可以

考文档:https://www.za/ocumentation/2.0/manal/config/usersandWEB为一个整 onitoringhttps:///documentation/2.0/manual/eb configuration->hosts选要绘制图host,graphs,creategraphsY

ScrScreen将多种信息放在一起展示,便于 host的多信息,或是比较多个osts的同一种信,这些信息可以为graphs、maps、serverinfos等等,几乎涵盖zabbix所有的监 通过configuration->screen->reatscree来创建,建时定义sreen的行数和列数,击对应单元 change,添加相应的息。通过onitoring-screen,可查看之前

上面号和减号可以增加主机link说明官方考文档:https://www.za/ocumentation/2.0/man

一管理,一样可以绘制graph报表等。

clientserverHostname-->Groups-->Agentinterfac系统定义了很多监控模板,根据监 机的系统及监控的类别来选 控模板。前监控的

TemplateOSLinux模板默认没有内存监控CreatGraphs-->CreateCreatdevice-diskdevice(defmode-avg1(default)

ultis官方考文档:

,operationhttps:///ocumentation/2.0/manual/config/items/itemtyes/zabbixGraphs-->Create的Configuration->web->CrateScenario创建 Scenario注意:必须选择host后才能创senario,zabbix的所有itemshosts上Updateinterval(insec):监控频率,s

web程序对不同客户端展密码给index.php页面。

Loginstep,来模用户登录,传递用户名

Requiredstring:面中能匹配到字符,创建scenario后,zabbixserver会自创建相关的itemsitemstriggers即可让ebscenario出错时产告警。items(注意:自创建的itemshostitems列中无法直接看到,需要在创建trigger时择items时才能看到)

time_wait,UserParameter=port_80syn_recv,/usr/local/zabbix/conf/scripts/port_80_syn_recvsh注:经测试,注:经测试,2.0.4版clientUnsafeUserParameters=01llll/usr/local/za a ctport_80_netstat-nt|awk'{print$4$6}'|grep':80ESTABLISHED'|wcctport_80_netstat-nt|awk'{print$4$6}'|grep':80SYN_RECV'|wcctnetstat-nt|awk'{print$4$6}'|grep':80TIME_WAIT'|wc-aa

ip4webserver73个求abab-n73http://192.168.8webserver首响应速度,来展示如triggeName-->Severity-->Select-->Function-->

stof(T)-- MonitringWeb

cat在配zabbix的Email报警之前,需要将sendail使用的域名进行相应的修改,系统默认为hostname,确保邮件发catcatcatcatcat知识:sendmail启动慢”。s修改成后,启动 schkconfigsendmailontelnet25从以结果可以发现,localhost.localdomain已经 就可在zabbix的管理页面进行Emailadminstration-->Mediatypes-->adminstration-->Users-->Tpe: 置后点击Save保存设置。Recoverysubject:告恢复后的Tpeofcalculation:and、or监控机“不在维护状态”和“Trigger”的值等于“PROBLEM,才满足触发条件。Operationtype:操作类型,下拉选项为send essage(送消息)或remotecommand(远SendtoUsers:将邮件Monitring-->

zabbix的Email报警前,需要先安装msmtpwgetwgetttp:///sourceforge/msmtp/msmtp-14.17.tar.bz2tarxvfmsmtp-1.4.17.tar.bz2cdmsmtp-make&&makeinstallcdcdetcvimaccountdefaultaccountdefaultport25authloginuserzabbix_testpasswordlogfileyumyuminstallvimvimsetuse_from=yesseteditor="vim"echoecho"testmail"|mutt-s"test"-a/etc/hostsvimvimmkdirmkdirvimvimcat<<EOF|mutt-s"$subject"chmodchmod+xAdministration-->Mediatypes-->CreatemediaTpe:类型,此处选择Scriptname:脚本名称,注意:此处必须和刚新建的脚同名adminstration-->Users-->Tpe:告警类型,注意:此处选择 是其它收邮箱也或多个收件邮 置后点击Save保存设置。

收到mvlibACE_SSL-5.7.2.solibACE-5.7.2.solibcrypto.so.4libssl.so4/usr/libchmoa+xfetion下载mvlibACE_SSL-5.7.2.solibACE-5.7.2.solibcrypto.so.4libssl.so4/usr/libchmoa+xfetioninitinit 官方/usr/local/fetion--mobil-pwdXXXXX官方/usr/local/fetion--mobil-pwdXXXXX--to=$1--msg-tpye=0--msg-utf8="$2,注意:linux用户,请不要把支持库中的lib*复制到/usr/lib下,因为发行本不同,能会覆盖您机器中的核心库,导致严重系统问题。您 把库解压到主程序的相同 ,然后>>举例

--mobile=3711123456--pwd=mpwd--to=137xxxxxxxx--msg-LD_LIBRARY_PATHfetionsid=6630321pwdmypwdto=137xxxxxxxmsg-utf8=测试官方档:http://bbs.it-adv.nt/viewthread.php?tid=1081url需要监控,形式如url200需求成人财力的浪费,造成休息时间的浪费,得不尝失。

zabbidiscoveryLogFile=/tmp/zabbix_agLogFile=/tmp/zabbix_agviviweb_site_code$1vivivivi#function:monitortcpconnectstatusfromzabbix#License:GPL##version:1.0date:2013-02-04source/etc/bashrc>/dev/null2>&1source/etc/profile>/dev/null#/usr/bin/curl-o/dev/null-s-w%{http_code}WEB_SITE_discovery()WEB_SITE=($(grep-v"^#"/usr/local/zabbix/scripts/WEB.txt))printf'{\n'printf'\t"data":[\n'{if["$i"!=${num}];printf"\t\t{未经许可不得引用、翻 Page69of}}

printf"t\t\t\"{#SIT "\t\t{ "\t\t\t\"{#SI/usr/bin/curl-o/dev/null-s-w%{http_code}}case"$1"inaa//tc/init.d/zabbix_agentdzzbbix_get-s44-p10050-kzzbbix_get-s44-p10050-k"web.site.code[19aaCreateDCreatediscoveryItemGraph用以上方法,哪怕是100个url 考文献:http://itnihao.https:///ocumentation/2.0/manual/discovery/lowlevel -->CreatehostHostname-->G

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论