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

[经验分享] ubuntu下安装配置部署zabbix3.0——基于docker

[复制链接]

尚未签到

发表于 2019-1-25 09:41:38 | 显示全部楼层 |阅读模式
  一、系统配置
  Ubuntu 16.04 LTS
  dockers  1.11.2
  Mariadb
  

  二、安装docker(apt方式+curl方式)
  1、apt方式安装
  1.1、安装https证书:
  $ sudo apt-get update
  $ sudo apt-get install apt-transport-https ca-certificates
  1.2、安装docker 官方apt源公钥:
  $ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1.3、添加docker源:vi /etc/apt/sources.list.d/docker.list
  加上 deb https://apt.dockerproject.org/repo ubuntu-wily main
  1.4、cache apt-get源:
  $ apt-get update
  $ apt-get purge lxc-docker
  $ apt-cache policy docker-engine
  1.5、更新源列表:sudo apt-get update
  1.6、16.04 LTS需要安装下内核补丁:sudo apt-get install linux-image-extra-$(uname -r)
  1.7、安装docker:sudo apt-get install docker-engine
  1.8、验证下安装的结果:$ sudo docker -v
  1.9、启动docker:$ sudo systemctl start docker
  1.10、设置开机自启动:$ sudo systemctl enable docker
  1.11、调整内核:
  (1)、修改用户所属组 ------把xxxx这个用户(即你Ubuntu系统登录的用户名)加到docker组
  $ sudo usermod -aG docker xxxx
  (2)、调整内存和交换的统计
  To enable memory and swap on system using GNU GRUB (GNU GRand Unified Bootloader), do the following:
  $ vi /etc/default/grub
  修改GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
  (3)、Update GRUB
  $ sudo update-grub
  

  2、curl方式安装
  2.1、检查curl包有没有安装:
  $ which curl
  如果curl没有安装的话,更新apt源之后,安装curl包
  2.2、安装curl包:
  $ sudo apt-get update
  $ sudo apt-get install curl
  2.3、获得最新的docker安装包:
  $ curl -sSL https://get.docker.com/ | sh
  shell会提示你输入sudo的密码,然后开始执行安装过程。
  2.4、确认Docker是否安装成功:
  $ sudo docker run hello-world
  这个命令会下载一个测试用的镜像并启动一个容器运行它。
  2.5、调整内核:
  (1)、修改用户所属组 ------把xxxx这个用户(即你Ubuntu系统登录的用户名)加到docker组
  $ sudo usermod -aG docker xxxx
  (2)、调整内存和交换的统计
  To enable memory and swap on system using GNU GRUB (GNU GRand Unified Bootloader), do the following:
  $ vi /etc/default/grub
  修改GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
  (3)、Update GRUB
  $ sudo update-grub
  

  三、安装zabbix3.0
  1、下载镜像
  docker pull zabbix/zabbix-3.0 ------下载zabbix镜像
  docker pull zabbix-db-mariadb------下载mariadb
  docker pull busybox:latest
  2、安装zabbix-db-storage
  mkdir /data/docker/mysql---建立mysql的文件目录
  docker run -d -v /data/docker/mysql --name zabbix-db-storage busybox:latest
  3、安装zabbix-db
  docker run -d \
  --restart=always \
  --name zabbix-db \
  -v /data/backups:/backups \
  -v /etc/localtime:/etc/localtime:ro \
  --volumes-from zabbix-db-storage \
  --env="MARIADB_USER=zabbix" \
  --env="MARIADB_PASS=admin" \
  zabbix/zabbix-db-mariadb
  4、安装zabbix3.0
  docker run -d \
  --restart=always \
  --name zabbix \
  -p 8080:80 \
  -p 10051:10051 \
  -v /zabbix/tmp:/usr/local/src/zabbix/frontends/php/fonts \
  -v /etc/localtime:/etc/localtime:ro \
  --link zabbix-db:zabbix.db \
  --env="ZS_DBHost=zabbix.db" \
  --env="ZS_DBUser=zabbix" \
  --env="ZS_DBPassword=admin" \
  zabbix/zabbix-3.0:latest
  

  注:
  docker exec -it zabbix bash -----进入docker
  -v /data/backups:/backups \ ----映射数据库备份路径,:之前的是宿主机的路径(可改)
  

  更改中文字体:
  $ rz -y ---把字体放到Ubuntu里(要安装lrzsz软件包,$ sudo apt-get install lrzsz)
  $ cp /home/docker/simkai.ttf /zabbix/tmp/
  # vi /usr/local/src/zabbix/frontends/php/include/locales.inc.php
  ####将false改为true#####
  'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],
  sed -i 's/DejaVuSans/simkai/g' /usr/local/src/zabbix/frontends/php/include/defines.inc.php
  





运维网声明 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-667294-1-1.html 上篇帖子: zabbix通过微信告警 下篇帖子: zabbix 官方监控模板
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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