分布式监控Zabbix-Server

zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案S

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 Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以CentOS6作为部署环境,Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。
1)    LAMP(Linux + Apache + Mysql + PHP)环境
yum install mysql-server httpd php
2)安装依赖包
yum install mysql-devel net-snmp-devel OpenIPMI-devel openssl-devel fping-devel libcurl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml gcc
3)可以到官网下载最新安装包
http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz
或者采用yum安装
http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/ 红帽yum源
安装步骤
1)创建zabbix用户和组
groupadd zabbix
useradd zabbix -g zabbix
2)创建数据库,添加授权账号
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
3)编译安装zabbix
tar xzf zabbix-2.2.3.tar.gz
cd zabbix-2.2.3
./configure  --prefix=/usr/local/zabbix  --enable-server  --enable-agent \
--with-mysql  --with-net-snmp  --with-libcurl
make  install
4)导入数据库
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/p_w_picpaths.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql
5)修改配置文件
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cp -R frontends/php /var/www/html/zabbix
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
6)添加服务端口
cat >>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
7)启动服务并开机启动
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local
8)修改php.ini
Vi /etc/php.ini
    memory_limit = 256M
    date.timezone = Asia/Shanghai
    post_max_size = 32M
    max_execution_time = 600
    upload_max_filesize = 16M
    max_input_time = 600
9)web页面安装配置,打开浏览器输入http://zabbix server ip地址/zabbix
确认每个Required都是ok的才会显示Next按钮,如果有Fail的需要完善系统要求

更换中文字体,登陆后在页面的右上边点击“Prefile”

在Language选项中选择“Chinese(zh_CN)”,然后Save

转载于:https://blog.51cto.com/devingeng/1574604

分布式监控之Zabbix-Server相关推荐

  1. Zabbix监控(十六):分布式监控-Zabbix Proxy

    说明:Zabbix支持分布式监控,利用Proxy代理功能,在其他网络环境中部署代理服务器,将监控数据汇总到Zabbix主服务器,实现多网络的分布式监控,集中监控. 1.分布式监控原理 Zabbix p ...

  2. 分布式监控平台——Zabbix

    目录 一.zabbix概述 1.zabbix是什么 2.zabbix构成 3.zabbix监控原理 4.zabbix端口号 二.安装zabbix 1.部署 zabbix 服务端 2.部署 zabbix ...

  3. 分布式监控:zabbix trapper方式监控

    注:tapper工作模式中,zabbix发送数据的程序是zabbix_sender,该程序由zabbix发行版自带,源码包解压后在bin目录下: trapper是被监控主机主动发送数据给zabbix ...

  4. 分布式监控平台-Zabbix

    分布监控平台-Zabbix 一.Zabbix概述 1.Zabbix是什么? 2.Zabbix监控原理 二.部署Zabbix服务端(端口:10051) 1.关闭防火墙 修改主机名 2.获取Zabbix下 ...

  5. zabbix专题:第十二章 zabbix proxy分布式监控配置

    zabbix专题:第十一章 zabbix proxy分布式监控配置             对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789 ...

  6. Zabbix(七)zabbix proxy 分布式监控配置

    一.什么是zabbix-proxy: Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构, proxy可以代替zabbix server检索客户端的数据 ...

  7. 部署Zabbix企业级分布式监控

    1.定义 1.1.监控定义 通过一个友好的界面进行浏览整个网站所有的服务器状态 可以在Web前端方便的查看监控数据 可以回溯寻找事故发生时系统的问题和报警情况 #########分类######## ...

  8. (7)Zabbix分布式监控proxy实现

    分布式监控概述 分布式监控,主要用在与机房分布在多个城市,在各地机房部署zabbix proxy服务器,由zabbix proxy服务器收集各个机房的agent数据,然后将这些数据主动或被动发送到za ...

  9. Grafana + Zabbix --- 部署分布式监控系统

    阅读目录: 1. 关闭防火墙 2. 安装Zabbix下载源 3. ZabbixClient  --- 安装zabbix-agent代理 4. ZabbixServer --- 安装zabbix-ser ...

最新文章

  1. 如何在 Linux 上用 Markdown 编写电影剧本
  2. select count(*)加其他字段_count(1)、count(*) 与 count(列名) 的执行区别
  3. spark安装和优化
  4. python难学不-python难学吗-没有编辑基础可以学python吗?
  5. 详解让人闹心的C++语句 cout<<“Hello“<<endl;
  6. 简化管理面向服务的应用程序的创建
  7. excel取整函数_Excel中的这些烧脑问题,你遇到过几种?
  8. 【深度学习系列】迁移学习Transfer Learning
  9. 转 Python爬虫入门二之爬虫基础了解
  10. eclipse怎样改编码格式_Eclipse中各种编码格式及设置
  11. C语言判断计算机存储是大端还是小端
  12. 会议通知|2019年全国高校大数据专业教学研讨与教师培训
  13. 如何使用SQL Server主数据服务替换硬编码的查找
  14. 建一个 5G 基站,到底要花多少钱?
  15. 用计算机画函数图象,信息技术应用 用计算机画函数图象优秀公开课教案
  16. 人人商城-人人社区数据字典(数据表)
  17. 软件工程第二次作业——模仿实现主流网页
  18. vob文件怎么转换成mp4?
  19. python04-集合与字典
  20. 使用virt-manager管理虚拟机

热门文章

  1. String为null
  2. 团队组建阶段,项目经理要做些什么?
  3. Laravel大型项目系列教程(七)之7 扩展包和Artisan开发
  4. oracle某些服务在有其他服务,oracle 监听无法启动,出现某些服务再未由其他服务或程序使用时自动停止。...
  5. Spring Cloud Alibaba Nacos Confifig是什么
  6. MyBatis 源码解读-typeAliasesElement()
  7. TransactionAwareDataSourceProxy
  8. MyBatis的插入数据操作
  9. 双主双从(2m-2s)集群介绍和工作流程说明
  10. logback 的过滤器和异步日志和自定义 logger