开源监控之Zabbix

一、zabbix 介绍 官方说法:Zabbix是专为监控的可用性和IT基础设施组件的性能极限的企业级软件。Zabbix是开源的,是没有成本。简单来说,zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

二、zabbix 特点 1、开源,无软件成本投入 2、Server 对设备性能要求低 3、支持设备多,自带多种监控模板 4、支持分布式集中管理,有自动发现功能,可以实现自动化监控 5、开放式接口,扩展性强,插件编写容易 6、当监控的item 比较多服务器队列比较大时可以采用被动状态,被监控客户端主动从 7、server 端去下载需要监控的item 然后取数据上传到server 端。这种方式对服务器的负载比较小。 8、Api 的支持,方便与其他系统结合

三、zabbix 常见的架构模式 输入图片说明 Server/Agent模式 输入图片说明 Proxy代理模式 四、zabbix硬件配置 规模 系统 CPU/Memory 数据库 可监控台数 小 Ubuntu Linux PII 350MHz 256MB SQLite 20 中 Ubuntu Linux x64 AMD Athlon 3200+ 2GB MySQL InnoDB 500 大 Ubuntu Linux x64 Intel Dual Core 6400 4GB RAID10 MySQL InnoDB or PostgreSQL >1000 超级大 RedHat Enterprise Intel Xeon 2xCPU 8GB Fast RAID10 MySQL InnoDB or PostgreSQL >10000

五、zabbix 所需要的环境 LAMP环境:LAMP 是Linux+Apache+MySQL+PHP的服务器环境配置 或则LNMP环境:LNMP是Linux+nginx+mysql+php)的服务器环境配置 六、搭建zabbix-server 1.安装LAMP环境,并启动服务 (1)安装php (zabbix3.0需要php5.4以上) 下载地址 http://php.NET/get/php-5.6.20.tar.gz/from/a/mirror       [root@Zabbix-server html]# tar -xvf php-5.6.20.tar.gz [root@Zabbix-server html]#cd php-5.6.20 [root@Zabbix-serverphp-5.6.20]# ./configure  --prefix=/usr/local/php-5.6.20 --with-config-file-path=/usr/local/php-5.6.20/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath [root@Zabbix-serverphp-5.6.20]#make [root@Zabbix-serverphp-5.6.20]#make install (2)设置PHP [root@Zabbix-server local]# vim /etc/php.ini max_execution_time = 300 max_input_time = 300 post_max_size = 16M date.timezone = 'Asia/Shanghai' [root@Zabbix-server local]# ln -s php-5.6.20 php [root@Zabbix-server local]# cd .. [root@Zabbix-server usr]# cd .. [root@Zabbix-server /]# cd /var/www/html/php-5.6.20 [root@Zabbix-server php-5.6.20]# cp php.ini-production /usr/local/php/etc/php.ini [root@Zabbix-server php-5.6.20]# cp sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf [root@Zabbix-server php-5.6.20]# ln -s /usr/local/php/sbin/* /usr/sbin/

(3)安装httpd mysql [root@Zabbix-server ~]# yum -y install httpd php-mysql mysql-server --skip-broken

输入图片说明输入图片说明输入图片说明 (10)创建启动脚本 [root@Zabbix-server zabbix-3.0.0alpha2]# cp /root/zabbix/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix-server [root@Zabbix-server zabbix-3.0.0alpha2]# /etc/init.d/zabbix-server start Starting zabbix_server: [ OK ] [root@Zabbix-server zabbix-3.0.0alpha2]# cp /root/zabbix/zabbix-3.0.0alpha2/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix-agent (11)建立zabbix数据库并导入数据文件 mysql> create database zabbix character set utf8; mysql> GRANT USAGE ON . TO 'zabbix'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; mysql> flush privileges; mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; mysql> flush privileges; mysql> use zabbix; mysql> source /root/zabbix/zabbix-3.0.0alpha2/database/mysql/schema.sql; mysql> source /root/zabbix/zabbix-3.0.0alpha2/database/mysql/images.sql; mysql> source /root/zabbix/zabbix-3.0.0alpha2/database/mysql/data.sql;

(12)配置web站点 输入图片说明输入图片说明 本文部分内容参考互联网资料

由睿江云人员提供,想了解更多,请登陆www.eflycloud.com

转载于:https://my.oschina.net/u/3363053/blog/1510503

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值