- 博客(297)
- 资源 (11)
- 收藏
- 关注
原创 关于运维思考博主文章 推荐!!珍藏
优快云:木讷大叔爱运维 https://blog.youkuaiyun.com/yanggd1987知乎:嘉为科技 https://www.zhihu.com/org/jia-wei-ke-ji-30
2021-07-23 14:49:21
477
转载 再认识CMDB ,CMDB项目建设思考
转载:https://zhuanlan.zhihu.com/p/379546029主要围绕4个话题进行展开:理解CMDB、设计CMDB、实施CMDB和维护CMDB。理解CMDB近十几年来,大部分企业均已建设了CMDB,但还是缺少对CMDB的统一认知。我们就先从CMDB的基础概念和本质重新思考和理解CMDB。01 CMDB基础概念02 回归CMDB本质从CMDB基础概念定义中,我们提取出了8个关键词,用来认识CMDB的本质。...
2021-07-23 14:44:17
413
原创 supervisord部署和使用
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能...
2020-03-24 17:50:44
16647
1
转载 RDS for MySQL8.0物理备份恢复到本地自建数据库
1、安装MySQL8.0(采用yum方式安装):wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpmyum localinstall mysql80-community-release-el7-1.noarch.rpmyum -y install yum-utils默认安装的就是8.0版本yum ...
2019-12-13 13:38:17
794
转载 sersync+rsync代码增量同步部署
参考:https://blog.youkuaiyun.com/benma12345/article/details/83754428https://blog.youkuaiyun.com/z13615480737/article/details/80985157https://blog.youkuaiyun.com/sj349781478/article/details/79612138https://www.cnblogs....
2019-12-09 14:09:44
416
转载 crontab使用进程锁flock解决冲突
想到一个问题,如果在crontab里有个定时任务设置为一分钟执行一次,但是它执行的时间可能会超过一分钟,此时crontab一分钟后会再次运行该脚本吗?这样会不会出现冲突呢?网上找了下,说可以用Linux中的进程锁控制crontab执行的并发问题。给一个shell脚本加锁,使用flock命令。一般格式:flock [-sxun][-w #] fd#flock [-sxon][-w #] fi...
2019-12-04 16:15:44
677
原创 nginx 日志格式
log_format test '{ "http_host": "$http_host", "remote_addr": "$remote_addr", "local_time": "$time_local", "request": "$request", "http_code": "$status", "request_time": "$request_time", "upstream_res...
2019-11-29 13:52:54
307
原创 setfacl 设置特定目录的权限Linux
创建用户:useradd readonly删除用户:userdel readonly修改密码:passwd readonly添加用户对文件的只读r权限: setfacl -m u:readonly:r /data/software删除用户对文件的权限 setfacl -x user:readonly /data/software/添加文件查看权限: getfacl /data...
2019-11-22 10:30:26
2037
原创 Grafana+Prometheus+php-fpm-exporter监控PHP-FPM状态(五)
1. 启用php-fpm状态功能php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的Prometheus监控,我们需要先了解php-fpm状态页是怎么回事。[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/...
2019-11-21 12:10:17
3206
原创 jenkins 发布回滚
1: 添加添加Active Choices Parameter 插件##set color##echoRed() { echo $'\e[0;31m'"$1"$'\e[0m'; }echoGreen() { echo $'\e[0;32m'"$1"$'\e[0m'; }echoYellow() { echo $'\e[0;33m'"$1"$'\e[0m'; }##set 环境变...
2019-11-11 22:29:51
617
原创 Grafana+Prometheus+Alertmanager+自动发现+删除Job (四)
1.摘要通过Prometheus 的API接口可实现删除 job数据Prometheus配置中的自动发现file_sd_configsAlertmanager告警功能2. Prometheus 的API官方文档:https://prometheus.io/docs/prometheus/latest/querying/api/通过prometheus的admin-api ,我们可以...
2019-11-06 10:48:25
3623
原创 Grafana+Prometheus+Process-exporter/node_exporter监控服务进程(三)
1.摘要由于我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process-exporter 对进程进行监控。当然,您也可以使用node_exporter监控服务的选择,使用systemd收集器:--collector.systemd.unit-whitelist=".+" 从systemd中循环正则匹配单元--collector.systemd.unit-white...
2019-11-06 10:05:13
5162
原创 Grafana+Prometheus+blackbox_exporter+Alertmanager 监控主机、端口存活及网站接口状态(二)
1.摘要本文主要介绍如何使用blackbox_exporter的收集被监控主机的网站状态、端口等信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。2.blackbox_exporter 应用场景HTTP ...
2019-11-04 16:26:15
5613
1
原创 Grafana+Prometheus+Exporter +cAdvisor监控服务器和docker运行状态(一)
1. 摘要本文主要介绍如何使用 node_exporter 采集 Linux 系统的信息,cAdvisor采集docker的信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。2. 效果展示2.1 服务器2.2 docker容器3. 介绍Grafana、Prometheus、Exporter 、cAdvisor 这四个组件的背景资料我就不介绍了,搜一下就...
2019-11-04 14:43:39
2631
原创 jenkins+gitlab自动发布
jenkins安装插件:Gitlab Hook Plugin 和 GitLab Plugin 等插件配置GitLab认证复制下access tokens 并配置jenkins凭证中认证添加成功的界面进入Jenkins系统设置界面,配置gitlab相关测试连接(由于我们通过API认证的,所以必须得用http协议,测试成功后别忘记保存哟!)如果上述配置成功,我们再次编辑我们的项...
2019-10-30 13:04:39
550
原创 centos7.4 上docker部署jumpserver
Jumpserver 环境要求:硬件配置: 2个CPU核心, 4G 内存, 50G 硬盘(最低)操作系统: Linux 发行版 x86_64Python = 3.6.xMysql Server ≥ 5.6Mariadb Server ≥ 5.5.56Redis这里redis/mysql均使用 docker,由于上篇文章docker在部署owncloud时,已经部署过mysql5....
2019-10-23 17:53:13
613
原创 阿里云硬盘在线扩容
查看目前硬盘格式:[root@izuf6aiqq9qrjpxnhbt3bfz product]# df -TFilesystem Type 1K-blocks Used Available Use% Mounted on/dev/vda1 ext4 309505004 18005908 278375920 7% /devtmpfs ...
2019-10-22 13:55:18
926
原创 frp 内网穿透
背景:公司测试环境服务器全属于192.168.130.0/24,为了方便测试人员请求域名访问内网中的测试环境,特用frp进行穿透。我们需要一台有公网IP的服务器。FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP安装非常容易,只需下载对应系统平台的软件包,并解压就可用了。目标: 访问 testxc.youpenglai.com,对应内网...
2019-10-22 09:43:05
533
2
转载 docker目录/var/lib/docker/磁盘满了,更换目录
我的系统是Centos7,解决的具体步骤如下:1、停止docker服务。 systemctl stop docker; //每个liunx版本的命令不一样。2.迁移 /var/lib/docker 目录。2.1 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:mkdir -p /home/...
2019-10-22 09:42:23
3620
3
转载 tar 压缩时候过来文件夹或者文件
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如...
2019-10-21 16:00:00
540
原创 使用Dockerfile制作tomcat镜像
[root@izuf61mqd75uk09tjnh7dfz tomcat]# lltotal 155304-rwxr-xr-x 1 root root 1063 Oct 21 14:15 Dockerfiledrwxr-xr-x 8 10 143 4096 Jun 17 2014 jdk1.8.0_11-rw-r--r-- 1 root root 1590193...
2019-10-21 14:21:57
468
原创 docker部署owncloud/Nextcloud
docker下安装ownCloudownCloud项目的内核是使用PHP5编写的,环境基于LAMP,支持SQLite、MySQL、Oracle、PostgreSQL等数据库。要是在服务器中,先搭建LAMP环境,再去安装ownCloud,调试环境会很麻烦,耗时也长。可以通过Docker来快速部署ownCloud。安装docker 百度centos7.4安装docker拉取ownCloud官...
2019-10-18 11:57:35
2411
1
转载 Redis运行机制与单线程
https://blog.youkuaiyun.com/linkin1989/article/details/81774516总听人说Redis是单线程的,是这么回事吗?为什么?Redis内部都用到了哪些数据结构?存储这些数据结构的底层空间是怎么划分的?Redis利用内存,它的垃圾回收机制是什么样的? Redis支持事务和持久化吗?如果支持那么是怎么实现的?Redis的主从,哨兵系统,集群如果有节点...
2019-10-15 16:20:26
272
1
原创 crontab 五秒执行一次脚本
[root@web docserverbackup]# crontab -l*/50 * * * * /usr/sbin/ntpdate us.pool.ntp.org* * * * * /data/xc/samba.sh* * * * * root sleep 5; /bin/bash /data/xc/samba.sh* * * * * root sleep 10;/bin/b...
2019-09-10 14:24:34
5012
原创 frp服务端与客户端配置
服务端:[root@yunwei frp]# more frps.ini [common]bind_addr = 0.0.0.0bind_port = 7200bind_udp_port = 7201kcp_bind_port = 7200vhost_http_port = 80vhost_https_port = 443dashboard_addr = 0.0.0.0da...
2019-09-10 14:18:16
2000
1
原创 申请Let's Encrypt通配符HTTPS证书
详情文章:https://my.oschina.net/kimver/blog/1634575?p=2https://jszbug.com/kxf1rvigo0d3zqg.htmlhttps://www.gubo.org/acme_sh-lets-encrypt-auto-signing-renewing-script/https://www.jianshu.com/p/a9f2088e09...
2019-09-10 14:09:44
257
原创 rsync日志同步处理到运维机
[root@iZbp167av7wvow0nqs68rlZ dist]# crontab -l*/3 * * * * sshpass -p 'X######111.' rsync -avz -e 'ssh -p 3321' /usr/local/apache-tomcat/logs/ root@172.16.111.109:/data/prod-logs/task/*/3 * * * * ss...
2019-09-10 14:05:46
751
原创 nginx中配置location的root(alias)访问同一个地址文件
我要访问http://yuming.com/B/c.html 按照正常的location配置应该是这样的:location / {root /data/html;index index.html index.htm;}以上配置说明我需要在/data/html/B/目录下访问c.html但是途中遇到个问题,我需要重新做个测试网站,不能影响原来的目录结构。那么我就可以直接使用虚拟目录的配...
2019-09-10 14:03:41
1403
原创 consul单节点和集群使用配置
单节点:下载consul,并进行安装后,在/usr/local建立相应数据目录。执行如下命令,启动单节点:nohup consul agent -server -data-dir=/usr/local/consul-data/ -node=agent-one -bind=0.0.0.0 -bootstrap-expect=1 -client=0.0.0.0 -ui > /usr/l...
2019-09-10 13:55:01
5540
1
转载 虚拟机扩容(/dev/mapper/centos-root 空间不足)
虚拟机扩容(/dev/mapper/centos-root 空间不足)1:.首先查看我们的根分区大小是多少 df -h 文件系统 类型 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root xfs 18G 1.1G 17G 6% /devtmpfs devtmp...
2019-01-18 10:17:24
11135
6
原创 rsync同步两台web证书
#!/bin/bashfunction func_expect {ExpEnv=`which expect`$ExpEnv -c "set timeout -1;spawn bash -c \"$1\";expect {\"(yes/no)?\" {send \"yes\n\";expect \"assword:\";send \"$2\n\"}\"assword:\&qu
2018-12-12 10:56:41
582
转载 申请Let's Encrypt通配符HTTPS证书
Let’s Encrypt 发布的 ACME v2 现已正式支持通配符证书,接下来将为大家介绍怎样申请,Let’s go.注 本教程是在centos 7下操作的,其他Linux系统大同小异。2018.03.15 20:48 更新了通过acme.sh方式获取证书的方法,墙裂推荐这种方法2018.08.13 18:30 增加可通过docker镜像获取证书的方法一、acme.sh的方式1.获取...
2018-11-22 11:35:42
500
原创 使用Excel 生成SQL语句
使用公式 =CONCATENATE("insert into color_code(id,bumen,name) values('",A2,"','",B2,"','",C2,"');")
2018-11-08 11:01:20
881
原创 解决 Reason: The setting `flush_size` in plugin `elasticsearch` is obsolete and is no longer available
[root@c2 logstash-6.4.2]# ./bin/logstash -f etc/logstash_indexer.conf -tSending Logstash logs to /usr/local/logstash-6.4.2/logs which is now configured via log4j2.properties[2018-10-25T17:05:46,64...
2018-10-25 17:13:27
2654
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人