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

[经验分享] 第四十八课 zabbix工作原理、安装、配置入门

[复制链接]

尚未签到

发表于 2019-1-25 08:19:58 | 显示全部楼层 |阅读模式
  目录大纲:
  一、监控系统基础及zabbix介绍
  二、zabbix工作原理及安装
  三、zabbix配置入门
  

  一、监控系统基础及zabbix介绍
  著名的监控工具 zabbix zennos opennms cacti nagios.

  cacti 收集数据、展示图表
  nagios 关注状态 报警机制强
  zabbix 强大的监控工具能完成数据采集、存储、展示、报警功能。

  zabbix 有专用的agent的监控工具,他是一个分布式的监控系统。

  

  二、zabbix的安装(zabbix-2.4为例)
  1、rpm包安装,下载地址:http://www.zabbix.com/download.php
  


  •   MySQL数据库已安装,创建zabbix库并授权zbxuser用户
  #mysql

  >create database zabbix cheracter set utf8;
  >grant all on zabbix.* to zbxuser@'172.16.%.%' identified by 'zbxpass';
  >grant all on zabbix.* to zbxuser@'node1.magedu.com' identified by 'zbxpass';
  >flush privilege;
  #mysql -uzbxuser -h172.16.100.7 -p 测试zbxuser用户登录数据库
  


  •   安装zabbix-server,需要下面8个包组件
  yum install zabbix-server-2.4..rpm  zabbix-server-mysql-2.4..rpm  zabbix-get-2.4..rpm
  zabbix-2.4..rpm  zabbix-web-2.4..rpm  zabbix-web-msyql-2.4..rpm

  zabbix-agent-2.4..rpm  zabbix-sender-2.4..rpm

  #cd /etc/zabbix 查看zabbix配置文件
  #service httpd start  启动httpd服务
  #cd /usr/share/doc/zabbix-server-mysql-2.4.0/create
  #ls  (有三个数据库 data.sql、image.sql、schema.sql)
  # mysql zabbix < schema.sql  ##注意导入数据库的顺序,root没有密码,MySQL不用加参数
  # mysql zabbix < image.sql
  # mysql zabbix < data.sql

  •   配置zabbix-server
  #vi /etc/zabbix/zabbix_server_conf  修改下面价格参数的值同本服务器一致
  DBhost、DBname、DBuser、DBpassword、DBsocket、DBport
  #cd /etc/zabbix
  #service zabbix_server start
  #rpm -ql zabbix_server   #ss -tnl  查看zabbix安装信息和启动的端口信息
  #vi /etc/php.ini  date.timezone = Asia/shanghai
  浏览器运行server IP进行配置 http://ip/zabbix/setup.php
  


  •   配置监控主机(监控服务器本身)
  #vi /etc/zabbix/zabbix_agentd.conf
  server=127.0.0.1,172.16.100.7 (服务器端保留127.0.0.1)
  serveractive=127.0.0.1,172.16.100.7
  hostname-node1.magedu.com
  #service zabbix_agent start
  web页面配置监控服务器本身
  


  •   配置监控其他linux主机
      #scp -r zabbix-2.4/mode2:/root  把所有zabbix-2.4的rpm包都拷贝到node2节点
      yum install zabbix-2.4..rpm  zabbix-agent-2.4..rpm  zabbix-sender-2.4..rpm
      #vi /etc/zabbix/zabbix_agentd.conf
      server=172.168.100.7  ##指向服务器地址
      serveractive=172.16.100.7 ##指向服务器地址
  hostname=node2.magedue.com

  #server zabbix_agent start
  web页面配置监控node2
  Configure--Host--Createhost
  Host(能解析,可用IP)(可视主机名)

  Templates (模板)

  IPMI(一般不用此接口)

  MACIO(主机宏、变量)

  Host inventory (将host加入资产清单)

  item(监控项)--application(应用)

  trigger(触发器)设置一个阈值,到达阈值时触发一个时间event

  event (事件)

  action (操作)--(notice通知、command命令)

  users (medie) 设置事件通知的用户
  小结:zabbix需要LAMP架构----zabbix数据库(导入数据库)---安装zabbix_server---httpd配置
  服务端配置文件:zabbix_server.conf ,被监控端配置文件:zabbix-agentd.conf

  监控系统四个功能:数据采集--数据存储--报警--数据可视化
  

  2、源码安装zabbix:下载地址:http://www.zabbix.com/download.php
  # tar -zxvf zabbix-2.0.0.tar.gz
  创建用户:
  # groupadd zabbix
  # useradd -g zabbix zabbix
  注意:同时安装了server和agent的节点上,建议其运行用户不要相同。
  

  创建数据库:
  server和proxy的运行都依赖于数据库,agent则不需要。
  以MySQL数据库为例:
  mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
  mysql> GRANT ALL ON zabbix.* TO zbuser@'%' IDENTIFIED BY 'zbpass';
  # 请按需要修改用户名和密码;
  shell> mysql -u -p zabbix < database/mysql/schema.sql
  # 如果仅为proxy创建数据库,只导入schema.sql即可;否则,请继续下面的步骤;
  shell> mysql -u -p zabbix < database/mysql/images.sql
  shell> mysql -u -p zabbix < database/mysql/data.sql
  编译安装zabbix:
  同时安装server和agent,并支持将数据放入mysql数据中,可使用类似如下配置命令:
  ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp        --with-libcurl --with-ssh2
  

  如果仅安装server,并支持将数据放入mysql数据中,可使用类似如下配置命令:
  ./configure --enable-server --with-mysql --with-net-snmp --with-libcurl
  

  如果仅安装proxy,并支持将数据放入mysql数据中,可使用类似如下配置命令:
  ./configure --prefix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2
  

  如果仅安装agent,可使用类似如下配置命令:
  ./configure --enable-agent
  

  而后编译安装zabbix即可:
  # make    # make install
  

  配置zabbix:
  server的配置文件为zabbix_server.conf,至少应该为其配置数据库等相关的信息;
  agent的配置文件为zaabix_agentd.conf,至少应该为其指定server的IP地址;
  proxy的配置文件为zabbix_proxy.conf,至少应该为其指定proxy的主机名和server的IP,            以及数据库等相关的配置信息;
  启动zabbix:
  server:  zabbix_server
  agent: zabbix_agentd
  proxy: zabbix_proxy
  

  

  学习连接:http://zhang789.blog.运维网.com/11045979/1868880




运维网声明 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-667215-1-1.html 上篇帖子: zabbix监控云端mysql等实例。 下篇帖子: zabbix -- 数据库结构
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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