docker安装zabbix4
1.安装mysqldocker run --name mysqldb -t \--hostname mysqldb \--restart=always \-v /etc/localtime:/etc/localtime \-v /data/mysql/:/var/lib/mysql \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MY
1.安装mysql
docker run --name mysqldb -t \
--hostname mysqldb \
--restart=always \
-v /etc/localtime:/etc/localtime \
-v /data/mysql/:/var/lib/mysql \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="root" \
-d mysql:5.7 \
--character-set-server=utf8 --collation-server=utf8_bin
--name mysql-db:指定容器名称
-t:分配终端
--hostname mysql-server:容器主机名称
--restart=always:自动启动容器
-v /etc/localtime:/etc/localtime:让容器时间和宿主机时间同步
-v /data/mysql/:/var/lib/mysql:映射数据库目录
-e:指定变量
-d:后台运行
mysql:5.7:使用mysql5.7版本
--character-set-server=utf8:字符集设置
--collation-server=utf8_bin:排序规则
2.运行zabbix-java-gateway
docker run --name zabbix-java-gateway -t \
--hostname zabbix-java-gateway \
--restart=always \
-v /etc/localtime:/etc/localtime \
-d zabbix/zabbix-java-gateway:centos-4.4.6
3.运行zabbix-server-mysql
docker run --name zabbix-server-mysql -t \
--hostname zabbix-server-mysql \
--restart=always \
-v /etc/localtime:/etc/localtime \
-e DB_SERVER_HOST="mysqldb" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="root" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
--link mysqldb:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:centos-4.4.6
--link mysqldb:mysql:链接到“mysqldb”容器,后面的“mysql”是别名,类似与linux中的hosts文件里的内容。
--link zabbix-java-gateway:zabbix-java-gateway:链接到“zabbix-java-gateway”容器,后面“zabbix-java-gateway”是别名。
-p 10051:10051:对将容器里的主机10051端口映射到主机10051端口。
4.运行zabbix-web-nginx-mysql
docker run --name zabbix-web-nginx-mysql -t \
--hostname zabbix-web-nginx-mysql \
--restart=always \
-v /etc/localtime:/etc/localtime \
-e PHP_TZ=Asia/Shanghai \
-e DB_SERVER_HOST="mysqldb" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="root" \
--link mysqldb:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 80:80 \
-d zabbix/zabbix-web-nginx-mysql:centos-4.4.6
-e PHP_TZ=Asia/Shanghai:使用的时区,如果不加服务器报警的时候就会使用国外的。
--link zabbix-server-mysql:zabbix-server:不要修改默认的“zabbix-server”名称,如果修改了会造成“zabbix-server”端起不来。
安装zabbix-agentd
apt install zabbix-agent
修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log #错误日志
LogFileSize=0
ListenPort=10050 #启动监听端口
StartAgents=3 #被动模式下选择,主动模式则为0
ListenIP=0.0.0.0 #监听所有IP
Server=192.168.1.1 #被动模式下必填,将zabbix-server端的ip填入
#ServerActive=10.27.146.250 #主动模式下填写
Hostname=zabbix-server #本机的hostname,此值必须与zabbix的网页上创建的主机名一致即可
Include=/etc/zabbix/zabbix_agentd.d/
更多推荐
所有评论(0)