设为首页 收藏本站
查看: 920|回复: 0

[经验分享] zabbix server部署

[复制链接]

尚未签到

发表于 2018-10-19 09:25:11 | 显示全部楼层 |阅读模式
  zabbix简介
  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案
  zabbix由zabbix server与可选组件zabbix agent两部门组成。
  zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
  zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
  主要功能:
  CPU负荷 、 内存使用 、 磁盘使用 、 网络状况 、 端口监视 、 日志监视
  zabbix有两部分组成,zabbix server 和zabbix agent
  zabbix 支持很多监控方式,agent,agent主动,简单监控,snmp,snmp trap等
  项目-iterm 定义被监控的数据的项,如收集被监控的主机的内存使用情况等
  集合-application 定义一些项目的汇总,目录和文件的关系
  触发器-trigger 通过项目获取的数据来判断主机状态的定义
  图像-graph 通过项目获取的数据,以图形的方式显示
  模板-template 将项目,集合,触发器,图形汇总为一个模板,直接链接到一类主机进行批量定义
  主机-host 被监控对象,服务器或其他网络设备
  主机组-host group 一类主机可定义到一个主机组
  动作-action 触发器自动发现或自动注册状态改变触发的动作
  自动发现-discovery 通过定义自动发现条件,结合动作批量添加监控主机
  自动注册-auto-registration agent 向server发送注册请求,server定义自动注册添加批量添加主句
  低级自动发现(low_discovery):通过低级自动发现可以简单定义一种类型有多个项的的 情况
  如:对磁盘容量监控,通常磁盘会有多个分区,我们通过一次定义可以监控磁盘  上的所有分区
  维护(maintenace):定义主机何时出于维护状态
  拓扑图(map):主机直接的拓扑
  屏幕(Screents):多种类型显示到一个screent 里
  IT 服务(IT service):有时一台主机宕掉可能不会影响服务,IT 服务定义服务容忍的限  度
  仪表盘(dashboard):监控的整体状态显示
  总览(overview):显示所有机器的数据或者触发器状态
  web:通过定义场景监控web 服务器
  最新数据(last data):可查看主机项目获得的最新数据
  事件(Event):触发器状态改变的记录
  Zabbix Server 安装
  一、安装依赖包
  yum install  gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm *gettext* *gd* *libpng* *freetype* *libgpeg* gd-devel mysql-devel
  二、 server端部署

  •   安装数据库
  mysql的安装此处略....
  部署安装mysql数据库,并建立相应的zabbix用户
  create database zabbix character set utf8;

  grant all on zabbix.* to zabbix@'%'>  flush privileges;
  2.安装apache
  apache的安装此处略...
  3.编译安装PHP
  部署zabbix2.4时,需要的PHP环境如下
  PHP版本5.3.0以上,gd库在2.0以上,libxml 2.6以上; zabbix需要gettext.so 和bcmath.so两个模块
  ./configure --prefix=/usr/local/php \    PHP安装目录
  --with-apxs2=/usr/local/apache/bin/apxs \    apache扩展插件
  --with-libxml-dir=/usr/local/libxml2 \    libxml2是一个xml的C语言的解析器,不仅支持c语言,还支持c++ php ruby等
  --enable-sockets \    支持socket
  --with-mysql=mysqlnd \   mysqlnd是一个php扩展,使用了php memory management system,在内存使用方面效率相当高
  --with-mysqli \    PHP连接数据库模块
  --with-gettext=/usr/lib64 \    gettext模块
  --enable-bcmath \    数学函数模块
  --enable-mbstring \    mbstring库,字符串函数模块,解决编码的问题
  --with-png-dir=/usr/lib64    \    png图片格式
  --with-jpeg-dir=/usr/lib64 \    jpeg图片格式
  --with-freetype-dir=/usr/lib64 \    字体
  --with-gd=/usr/local/gd \   GD 是一个开源的图像处理库,支持 PNG/JPEG/GIF以及其他格式的图像。
  GD一般被用来创建图表、图形、缩略图以及其他图    像相关的处理操作
  make && make install
  添加php.ini文件
  cp php.ini-development /usr/local/php/lib/php.ini
  修改PHP相关参数
  vim php.ini
  max_execution_time = 300
  max_input_time = 300
  memory_limit = 128M
  post_max_size = 32M
  date.timezone = Asia/Shanghai
  注:需要单独部署gd库,下载然后进行编译安装(测试安装的位置是/usr/local/gd)
  4.安装zabbix软件
  a.添加zabbix用户

  !>  b.下载软件包
  wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.6/zabbix-2.4.6.tar.gz
  c.导入初始数据:安装顺序导入
  mysql -uroot -p zabbix

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-623440-1-1.html 上篇帖子: awk的类sql数据处理 下篇帖子: 统计SQL-Java乐园
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表