脚本批量安装zabbix agent2


Download and install Zabbix 6.0 LTS for CentOS 7此方法使用官方的yum安装,在此链接找到系统对应的方法centos7 zabbix6.0lts agent2#!/bin/bashHOSTIP=改成你的zabbix服务器iprpm -Uvh https:

docker搭建nginx文件服务器


首先拉取镜像 默认是最新版本docker pull nginx:latest创建挂载文件目录mkdir -p /data/nginx/wwwmkdir /data/nginx/conf.d启动容器docker run --name nginx -p 8090:80 -v /data/nginx/ww

使用脚本批量分发sshkey


此脚本是使用sshpass来输入密码通过密码验证,所以要求目标主机必须是相同的root密码,此脚本是一个简易脚本仅作为参考,可根据实际需求进行修改。因为密码为明文所有可能有安全性上的问题,可以尝试把密码写入系统变量再调用。

小记一次docker pull报错的解决


这个问题是由于我使用docker pull命令拉取新镜像时频繁报错:docker pull captainvalk/yesplaymusic:latestError response from daemon: Get "https://registry-1.docker.io/v2/

小记一次关于迁移zabbix到compose方式失败的解决案例


缘起继上一次笔者把zabbix部署整理成compose方式之后,就想着把云服务器现在用的zabbix换成compose方式,方便后续修改以及升级。本来先是把所有在用的容器commit了一份镜像,准备编写yaml进行集中管理,没想到途中居然遇到了不少问题,尝试了几次遇到最多的问题就是连不上数据库容器。

Linux文件系统中的inodes是个啥?


理解 Linux 中的 inodes提出此问题的契机是因为我发现zabbix监控项中有一项是free inodes < 20%,所以我就想inodes难道是有固定空间大小的吗?于是搜索了一下相关文章。inodes 对于Linux是一个很重要的概念,它是理解文件系统和磁盘存储的关键,理解了 in

关于我头疼了几天frp没法不带端口号访问,却发现可以通过套娃解决


因何而起?在刚开始配置frp穿透,搭建本博客的时候发现即使使用二级域名也是要带端口号访问的,一个二级域名带着端口号就会让人觉得非常荒诞诡异…我一开始的解决思路当然是通过nginx做个反向代理,把二级域名80端口指向到frp的服务上,不管是在云服务器上代理还是在内网服务器上代理都无果,折腾了一下午之后

使用docker-compose安装zabbix监控


在上一讲中我们提到使用docker run命令来依次创建容器,这种方式很简便但不够快捷也无法批量管理容器的变更。所以也算是为了做一个练手的实验吧,这次尝试自己写了一个docker-compose.yml,为以后的k8s集群阶段打基础。在写的过程中也遇到了几个坑,虽然都是很小的语法问题,但是因为没有明

alpine apk add 安装软件速度过慢怎么办?


这个问题的单独拿出来讲的原因是笔者在构建容器app时发现默认的dl-cdn.alpinelinux.org网站安装组件实在太慢了,甚至会出现跑了一两个小时之后报错重来的情况。所以就想是否能够有什么办法可以加速?于是笔者发现可以在Dockerfile中把地址修改为阿里云的镜像地址:WORKDIR /a

使用docker部署zabbix:latest


此脚本包含的镜像是官方仓库中nginx+mysql版本的镜像,也可根据需要修改组件镜像tag,注意环境变量的配置。已测试此脚本同样适用于部署3.4版本,仅需修改每个组件的镜像tag为alpine-3.4-latest,要使用其他版本的mysql数据库同上