Zabbix 监控的部署.doc_第1页
Zabbix 监控的部署.doc_第2页
Zabbix 监控的部署.doc_第3页
Zabbix 监控的部署.doc_第4页
Zabbix 监控的部署.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

(1) Zabbix 监控的部署zabbix是一个C/S结构的监控系统,server端侦听在10051端口,客户端 侦听在10050端口,用户界面使用php开发,数据存储在MySQL里面;官方网站:/ZABBIX由Alexei Vladishev编写,目前由ZABBIX SIA积极开发和维护;ZABBIX是一个企业级的开源分布式监控解决方案;ZABBIX是一款用于监控众多服务器的健康完整状态的软件,采用了灵活的预警通知机制,比如它允许用户设定通过email示警任何网络活动,从而使得服 务器的问题能够被迅速反映出来;ZABBIX具备出色的报告和数据可视化功能所有的数据存储的在数据库中,这使得ZABBIX具备很好的规划的能力;ZABBIX支持投票和陷阱(polling and trapping);通过参数配置,所有ZABBIX报告和统计资料都可以通过基于Web的前端访问到;通过正确的配置,您可以从任何地点评估您的服务器状态,这一点无论对于小企业还是大企业都是非常重要的;ZABBIX是免费的,遵循GPL公共许可证第二版,这意味着其源代码是免费地分发提供给广大公众,并可以从ZABBIX公司获得商业支持;ZABBIX的功能:自动发现服务器和网络设备;分布式监控网络,集中式管理;支持polling和trapping机制;服务器端支持Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X系统;高性能本地代理(客户端软件支持Linux ,Solaris, HP-UX, AIX,Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000,Windows 2003, Windows XP, Windows Vista系统);无代理监控;有安全的用户认证功能;可灵活地分配用户权限;基于web的接口;可灵活地预定网络事件并使用邮件通知;高等级的资源监控;日志审计功能;1:zabbix服务器端的编译安装rootserver3 tarbag# wget /project/zabbix/ZABBIX%20Latest%20Stable/1.8.1/zabbix-1.8.1.tar.gz?use_mirror=nchcrootserver3 tarbag# tar -zxvf zabbix-1.8.1.tar.gz -C ./software/rootserver3 tarbag# cd ./software/zabbix-1.8.1/rootserver3 zabbix-1.8.1# yum -y install net-snmp-develrootserver3 zabbix-1.8.1# useradd zabbixrootserver3 zabbix-1.8.1# cd create/schema/rootserver3 schema# scp mysql.sql root:/root /将数据文件scp传到数据库服务器上rootserver3 schema# scp ./data/data.sql root:/rootrootserver3 schema# scp ./data/images_mysql.sql root:/root开始编译rootserver3 zabbix-1.8.1# ./configure -prefix=/usr/local/zabbix -enable-server -enable-agent -with-mysql=/usr/local/mysql/bin/mysql_config -with-net-snmp -with-libcurlrootserver3 zabbix-1.8.1# make installrootserver3 zabbix-1.8.1# mkdir /etc/zabbixrootserver3 zabbix-1.8.1# cp misc/conf/* /etc/zabbix/rootserver3 zabbix-1.8.1# ls /etc/zabbix/zabbix_agent.conf zabbix_agentd.win.conf zabbix_server.confzabbix_agentd.conf zabbix_proxy.confrootserver3 # grep -v # /etc/zabbix/zabbix_server.conf |uniq /修改配置文件如下,定义数据库主机地址和用户名及密码LogFile=/tmp/zabbix_server.logDBHost=DBName=zabbixDBUser=zabbixDBPassword=123456rootserver3 # cp /usr/local/src/software/zabbix-1.8.1/misc/init.d/redhat/zabbix_* /etc/init.d/rootserver3 # cp -rp /usr/local/src/software/zabbix-1.8.1/frontends/php/ /www/ /将php目录通过Apache发布出去rootserver3 # tail -5 /etc/services# Local serviceszabbix-agent 10050/tcpZabbix Agent zabbix-agent 10050/udpZabbix Agent zabbix-trapper 10051/tcpZabbix Trapper zabbix-trapper 10051/udp数据库主机方面,导入数据库:rootjsb-ylw-5024 # mysqlWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 2Server version: 5.0.77 Source distributionType help; or h for help. Type c to clear the buffer.mysql create database zabbix character set utf8; /创建utf8格式的数据库zabbixQuery OK, 1 row affected (0.02 sec)mysql grant all privileges on zabbix.* to zabbix% identified by 123456; /创建zabbix用户并赋权限Query OK, 0 rows affected (0.05 sec)mysql flush privileges;Query OK, 0 rows affected (0.00 sec)rootjsb-ylw-5024 # cat mysql.sql |mysql -uzabbix -p123456 zabbix /导入数据表rootjsb-ylw-5024 # cat data.sql |mysql -uzabbix -p123456 zabbixrootjsb-ylw-5024 # cat images_mysql.sql |mysql -uzabbix -p123456 zabbixrootserver3 # /usr/local/zabbix/sbin/zabbix_server /启动zabbix服务器进程rootserver3 # netstat -ntpl |grep zabtcp 0 0 :10051 :* LISTEN 16671/zabbix_server2:浏览器方面的安装配置,zabbix完全依赖于LAMP结构,编译PHP的时候除了添加MySQL的扩展外,还需要如下扩展:Php BC math:编译php的时候加上-enable-bcmathPhp mb string:编译php的时候加上-enable-mbstringPhp GD:编译的时候加上-with-gd登录,默认用户名:Admin 密码:zabbix3:客户端的配置,这里我的客户端使用64位系统rootjsb-ylw-5024 # cd /usr/local/src/tarbag/rootjsb-ylw-5024 tarbag# wget /downloads/1.8/zabbix_agents_1.8.linux2_6.x64.tar.gzrootjsb-ylw-5024 tarbag# tar -zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz -C /usr/local/rootjsb-ylw-5024 tarbag# cdrootjsb-ylw-5024 # mv /usr/local/zabbix-1.8/ /usr/local/zabbixrootjsb-ylw-5024 # tail -2 /etc/serviceszabbix_agent 10050/tcpzabbix_trap 10051/tcprootjsb-ylw-5024 # mkdir /etc/zabbix把服务器下的/etc/zabbix/zabbix_agentd.conf传到agentd客户端的/etc/zabbix下rootserver3 # scp /etc/zabbix/zabbix_agentd.conf root:/etc/zabbix/roots password:zabbix_agentd.conf 100% 5105 5.0KB/s 00:00rootjsb-ylw-5024 # grep -v # /etc/zabbix/zabbix_agentd.conf |uniqLogFile=/tmp/zabbix_agentd.logServer=0Hostname=testrootjsb-ylw-5024 # useradd -s /sbin/nologin -d /dev/null zabbixrootjsb-ylw-5024 # /usr/local/zabbix/sbin/zabbix_agentd /启动客户端进程rootjsb-ylw-5024 # netstat -ntpl |grep zabtcp 0 0 :10050 :* LISTEN 2314/zabbix_agentd4:服务器端测试rootserver3 # /usr/local/zabbix/bin/zabbix_get -s -p10050 -ksystem.cpu.loadall,avg12.280000更多详细信息可以参考官方文档:/documentation/1.8/start(2)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被

温馨提示

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

评论

0/150

提交评论