ubuntu下安装配置部署zabbix3.0——基于docker

一、系统配置

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

时间: 2024-10-29 10:46:50

ubuntu下安装配置部署zabbix3.0——基于docker的相关文章

debian8下安装配置部署zabbix3.0

一.安装配置zabbix server web server服务器:172.28.0.187 mysql服务器:172.28.0.237 1.安装web server(172.28.0.187) A.官方文档 zabbix官方提供了基于packages和编译安装方式的安装文档 这里server我使用package方式安装,agent使用源码编译的方式安装,因为server只有一台,而agent有很多台,需要对安装好的agent修改配置并重新打包,以方便后期批量部署. zabbix的package

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

Ubuntu下安装配置防火墙

Ubuntu下安装配置防火墙sudo apt-get install ufw 一般用户,只需如下设置:sudo apt-get install ufw sudo ufw enable sudo ufw default deny 以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启. 启用 sudo ufw enable sudo ufw default deny #运行以上两条命令后,开启了防火墙,并在系统启动时自动开启. #关闭所有外部对本机的访问,但本机

ubuntu下安装配置OpenCV

Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2.4.13 Cmake:3.5.1 $ sudo apt-get update $ sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev cmak

CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)

http://blog.csdn.net/prettyshuang/article/details/50501904 首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式.安装包方式编译安装. 1.   规划 192.168.4.93(h93)       1个主master  2个主segment.2个镜像segment 192.168.4.94(h94)       1个备master  2个主segment.2个镜像segment 都安装在/home/wslu/gp

ubuntu下安装配置minicom(解决默认的端口/dev/tty8,改不过来的问题)

Minicom是linux下串口通信的软件,下面讲下ubuntu Minicom的安装和配置. 安装: sudo apt-get install minicom 或在新立得软件包管理器中搜索“minicom”,安装搜索到的minicom 配置: 在使用minicom之前, 首先要保证你对串口有读/写的权限. 串口COM1对应ttyS0, COM2对应ttyS1. 使用这个命令来看你对COM1的权限:   $ ls -l /dev/ttyS0 1. 运行$ sudo minicom 2. 先按下C

Linux下安装配置MongoDB 3.0.x 版本数据库

说明: 操作系统:CentOS 6.X 64位 IP地址:192.168.1.111 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables -A RH-Firewall

Ubuntu下安装配置SQLSERVER2017

摘要自微软官网: https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu 安装步骤: 1. 导入公共秘钥库 wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 2. 注册存储库 add-apt-repository "$(wget -qO- https://packages.microsof

ubuntu 下安装配置 telnet server服务

下面我们来对Ubuntu Linux telnet的安装和设置进行一下讲解.首先我们需要加载telnet的服务,之后对于root等有关方面进行设置. 在Windows系统中,telnet的配置相对简单一些.那么在Ubuntu Linux中的telnet的设置就相对比较麻烦了.不少朋友都对这个安装过程不熟悉.没有关系,这里我们就来对Ubuntu Linux telnet的安装设置进行一下讲解. 1. sudo apt-get install xinetd telnetd 2. Ubuntu Lin