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

[经验分享] Centos7.0安装zabbix2.4.5

[复制链接]

尚未签到

发表于 2019-1-21 09:28:56 | 显示全部楼层 |阅读模式
  今天主要介绍在Centos7.0下源码安装zabbix2.4.5
  Zabbix是一个企业级的、开源的、分布式的监控套件
Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划.
Zabbix支持polling和trapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司.
Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的.
  一、zabbix的进程介绍:
zabbix_agentd
客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等
zabbix_get
zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。
zabbix_sender
zabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。
zabbix_server
zabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server
备注:当然不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。
zabbix_proxy
zabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。
zabbix_java_gateway
zabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。
  安装环境:
  mysql 5.6.26
tentine 2.11
php 5.6.9
  以上这环境如何安装就不介绍了,自己网上一找一大把,可以YUM安装,当然也可以源码安装了。
  、安装zabbix服务器和客户端
  
  1、获取zabbix

  
  cd /usr/local/src
  wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
  tar -zxvf zabbix-2.4.5.tar.gz
cd zabbix-2.4.5
  2、yum安装zabbix需要依赖库
yum -y install net-snmp-devel curl-devel
./configure –prefix=/usr/local/zabbix-2.4.5/ –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2  
make && make install
现在zabbix就被安装到了/usr/local/zabbix-2.4.5/

  
3、下面需要创建zabbix用户和初始化数据库。
  
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
mysql -uroot -p222222
mysql> create database zabbix character set utf8 collate utf8 bin;
mysql> grant all privileges on zabbix.* to zabbix@’%’ identified by 'zabbix123';
mysql -uroot -p222222 zabbix  < /usr/local/src/zabbix-2.4.5/database/mysql/schema.sql
mysql -uroot -p222222 zabbix  < /usr/local/src/zabbix-2.4.5/database/mysql/images.sql
mysql -uroot -p222222 zabbix  < /usr/local/src/zabbix-2.4.5/database/mysql/data.sql  4、修改zabbix的配置文件
  服务端配置文件
  cat /usr/local/zabbix-2.4.5/etc/zabbix_server.conf | egrep -v '^#|^$'
  LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix123
DBSocket=/usr/local/mysql/jk/mysql.sock
DBPort=3306
  本机客户端配置
  cat /usr/local/zabbix-2.4.5/etc/zabbix_agentd.conf | egrep -v '^#|^$'
  LogFile=/tmp/zabbix_agentd.log
Server=154.1.1.37
ServerActive=154.1.1.37
Hostname=web00
  5、启动本机的服务器和agent
  systemctl start zabbix_server
  systemctl start zabbix_agentd
  6、可以通过/tmp/zabbix*的log文件调试服务器和客户端运行情况.如果启动成功,服务会监听端口的。
netstat -tulnp | grep zabbix
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      18235/zabbix_agentd
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      18127/zabbix_server
  lsof -i:10050
  [root@web01 etc]# lsof -i:10050
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
zabbix_ag 1105 zabbix    4u  IPv4  17462      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 1115 zabbix    4u  IPv4  17462      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 1117 zabbix    4u  IPv4  17462      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 1120 zabbix    4u  IPv4  17462      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 1121 zabbix    4u  IPv4  17462      0t0  TCP *:zabbix-agent (LISTEN)
zabbix_ag 1122 zabbix    4u  IPv4  17462      0t0  TCP *:zabbix-agent (LISTEN)
  [root@web01 sbin]# lsof -i:10051
COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
zabbix_se 21627 zabbix    4u  IPv4 8534867      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 21629 zabbix    4u  IPv4 8534867      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 21630 zabbix    4u  IPv4 8534867      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 21631 zabbix    4u  IPv4 8534867      0t0  TCP *:zabbix-trapper (LISTEN)
zabbix_se 21632 zabbix    4u  IPv4 8534867      0t0  TCP *:zabbix-trapper (LISTEN)
  三、配置zabbixweb服务
下面我们来安装web程序.可以通过web管理zabbix。
cp -a /usr/local/src/zabbix-2.4.5/frontends/php/*   /usr/local/nginx/html/zabbix
  chown  -R www:www /usr/local/nginx/html/zabbix
好了,再试试通过浏览器访问web服务器.
应该会出现zabbix的web安装向导,然后跟着提示走就行了.如果第二步检查环境,说有些PHP的配置参数没对.比如:
  那么就修改/etc/php.ini找到对应的参数项,修改到需要的值,然后从启一下nginx服务就OK了。
  web安装完成以后,使用Admin/zabbix默认管理账号登录(区别大小写的哦)。

  四、单独添加一个额外的监控客户端

  也就是安装zabbix-agent安装完成以后,在web界面添加监控主机就行了。
cd  /usr/local/src
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz
  tar -zxvf zabbix-2.4.5.tar.gz
cd zabbix-2.4.5
./configure –prefix=/usr/local/zabbix-2.4.5/ –enable-agent
make && make install
  修改配置文件
  [root@web00 /]# cat /usr/local/zabbix-2.4.5/etc/zabbix_agentd.conf | egrep -v '^#|^$'
LogFile=/tmp/zabbix_agentd.log
Server=154.1.1.37                    #zabbix_server服务端的IP
ServerActive=154.1.1.37          #zabbix_server服务端的IP
  Hostname=web00                   #zabbix_server服务端的机器名
  启动服务
# /usr/local/zabbix-2.4.5/sbin/zabbix_agentd
  然后在web控制台,configuration,hosts里面添加主机就可以了.
  到此,一个五脏俱全的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-665847-1-1.html 上篇帖子: zabbix 相关问题的解决方法 下篇帖子: 在zabbix上添加tcp连接数的监控项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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