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

[经验分享] Zabbix的安装部署

[复制链接]

尚未签到

发表于 2019-1-17 12:48:39 | 显示全部楼层 |阅读模式
  笔者在浩瀚的网络海洋中安装测试了,netxms,cacti,zabbix三款系统监控软件。将在博文里详细介绍zabbix的安装,部署和配置。系统监控很多方法都可以实现,譬如号称屎上奇葩的SCOM,比如各硬件厂商推出各种收费的服务,都可以对硬件,系统进行监控。开源的监控软件也是很多,有一二十种,基本上都是基于agent,snmp协议。在选择上,选取一款自己使用舒服的工具,为我等所用。
  概述: zabbix官方网站:http://www.zabbix.com,支持中文,基于C/S采集数据,基于B/S展示和配置,其配置环境是LAMP(Linux+Apache+Mysql+PHP)。可以监控Windows,Unix,Linux,Mysql,Oracle,支持SNMP的网络设备。
  1、安装Linux (笔者写了两篇博文,介绍安装centos 6.0的步骤:http://2801578.blog.运维网.com/2791578/784764;http://2801578.blog.运维网.com/2791578/784758)
  2、保证主机能够连接Internet(笔者使用的是vmware虚拟机,网络类型选择NAT,设置其网络)

  3、服务器环境准备

  • 通过yum下载安装包,建立LAMP环境:#yum install mysql-server httpd php
  • 下载其他的安装包:#yum install mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
  4、数据库准备

  • 启动数据库:#service mysqld start
  • 修改数据库root密码为root(原密码为空):#mysqladmin –u root  -p password root
  提示键入原密码,回车

  • 尝试连接数据库:#mysql –uroot  -proot
  • 建立名为zabbix的数据库:#create database zabbix character set utf8;
  • 利用脚本导入数据库:
  #exit
  从www.zabbix.com,下载zabbix的源文件,加压缩tar文件:
  #tar zxvf  zabbix-1.8.10.tar.gz
  #cd zabbix-1.8.10
  # cat ./create/schema/mysql.sql |mysql -uroot -proot zabbix
  # cat ./create/data/data.sql |mysql -uroot -proot zabbix
  # cat ./create/data/images_mysql.sql |mysql -uroot -proot zabbix
  5、编译安装
  注意前边yum没有完整安装,编译时会出现问题,zabbix安装不上
  # ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
  #make
  #make install
  6、配置

  • 配置完成后,用如下命令会显示端口,如果没有手动添加(Vi编辑器),笔者曾遇到过添加后,正常工作。
  #grep zabbix /etc/services
  zabbix-agent 10050/tcp # Zabbix Agent
  zabbix-agent 10050/udp # Zabbix Agent
  zabbix-trapper 10051/tcp # Zabbix Trapper
  zabbix-trapper 10051/udp # Zabbix Trapper

  • 添加配置文件  # mkdir -p /etc/zabbix
      # cp –r  ./misc/conf/* /etc/zabbix
      # chown -R zabbix:zabbix /etc/zabbix
  •    修改DBPassword=root(数据库zabbix的密码)
  # vi /etc/zabbix/zabbix_server.conf

  • 修改Agentd配置文件,更改HOST NAME  为本机名(hostname查看)
  #vi /etc/zabbix/zabbix_agentd.conf
  # cd frontends/
  # cp -rf php /var/www/html/
  # cd /var/www/html
  # mv php zabbix
  # chown -R zabbix:zabbix zabbix
  7、修改php相关参数
  # vi /etc/php.ini
  max_execution_time = 300
  date.timezone = Asia/Shanghai
  post_max_size = 32M
  memory_limit = 128M
  mbstring.func_overload = 2
  重启apache
  #service httpd restart
  启动浏览器,地址栏输入:“http://主机ip/zabbix” ,setup1:

  setup2:

  setup3:看到报错,修改php.ini
  # vi /etc/php.ini
  max_input_time = 600
  重启阿帕奇
  #service httpd restart
retry


  setup4:填写数据库密码

  setup5:(Next)

  setup6:

  setup7:按提示下载配置文件到Server的/var/www/html/zabbix/conf下,名字一定要是zabbix.conf.php

  setup8:install sucessful

  配置完成后,出现登陆界面,默认的用户为:admin,密码为:zabbix
  8、启动Server
  安装完成后的server程序在/usr/local/zabbix/sbin/目录下,可以直接启动
  #/usr/local/zabbix/sbin/zabbix_server
  为了便于启停Server,我们做一些小配置
  复制控制程序
  # cp ./misc/init.d/redhat/zabbix_* /etc/init.d/
  修改配置目录,将如下两个文件中的BASEDIR=改为/usr/local/zabbix, 下面两个配置中的bin改为sbin,ZABBIX_AGENTD,ZABBIX_SUCKERD
  # vi /etc/init.d/zabbix_server_ctl
  # vi /etc/init.d/zabbix_agentd_ctl
  加入开机启动
  # echo '/etc/init.d/zabbix_server_ctl start &' >>/etc/rc
  # echo '/etc/init.d/zabbix_agentd_ctl start &' >>/etc/rc
  创建快键方式
  # ln -s /etc/init.d/zabbix_server_ctl /usr/bin/zabbix_server_ctl
  # ln -s /etc/init.d/zabbix_agentd_ctl /usr/bin/zabbix_agentd_ctl
  启动Server和Agentd(可以通过start stop restart来操作)
  # zabbix_agentd_ctl start
  # zabbix_server_ctl start
  检查启动是否正常,查看进程是否起来,分server和agentd
  #ps –ef|grep zabbix
  如果进程没起来,可以查看对应的日志错误,默认在/tmp/zabbix-*.log
  至此Zabbix Server的安装已完成
  9、配置Agent
  Zabbix需要在被监控的host上安装agent,在zabbix官网上下载相应平台的agent包到各被监控端,按如下方式在被监控上运行agent。(注:官网上下载的agent包里没有运行agentd所必须的配置文件,可以从zabbix server上拷贝一份zabbix_agentd.conf,这个conf文件是所有平台都通用的)
  Linux、UX
  Linux、UX上的agent是编译好了的,不用安装
  #cd /usr/local/zabbix
  #tar zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz
  取一份server上的zabbix_agnetd.conf到本地,然后按说明修改,一般我们只需修改如下3个参数:
  Hostname=本机名
  Server=Zabbix Server IP
  LogFile=本机agentd日志保存文件
  修改完成后,运行agentd
  #/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf
  #ps –ef|grep zabbix_agentd
  如果进程没起来,可查看agentd.log日志来排查问题。(注:启动时建议用全路径,否则可能会出错)
  加入开机运行
  #echo ‘/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf &
  ‘ >>/etc/rc
Windows:

Windows下解压客户端包到c:,下载修改好的zabbix_agentd.conf文件也放到c:,打开cmd命令行,执行
C:>zabbix_agentd –install
安装后会在系统服务里添加一个zabbix_agentd服务,会自动开机运行
如果需要将客户端和配置文件放在其他目录,请执行
C:>DIR/zabbix_agentd –c DIR/zabbix_agentd.conf –install  
启动agentd服务
C:>zabbix_agentd –start
或是通过管理->服务找到zabbix_agentd来启动

  




运维网声明 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-664416-1-1.html 上篇帖子: Zabbix 3.2.6 升级到 Zabbix 3.4.3 下篇帖子: zabbix的安装和基本使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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