- 博客(46)
- 收藏
- 关注
原创 超微X99 ESXI物理机安装提示No Network Adapters
提示见下图解决办法该主板有相应的跳线,如下图。短接1-2脚为启动网络短接2-3脚为禁用网络再装系统的时候出现No Network Adapters,改换多个系统测试都不行。通过咨询服务器的卖家,得知在发货前该跳线帽没有调整到1-2脚,导致在安装操作系统的时候出现找不到网络。查询大量资料需要自己制作系统,这种情况极少遇到。如果大家在安装系统过程中出现上述的问题建议先检测主板是否有相应的跳线帽设置。...
2022-03-28 18:46:31
4023
3
原创 phpMyAdmin Docker部署+nginx反向代理
1、背景在客户的项目中有很多场景下不允许开发、运维人员,通过本地的客户端工具连接redis、mysql之类的中间件,进行数据的查看、修改等。所以需要一些特定的软件进行连接。2、工具介绍phpMyAdmin 是一个用PHP编写的免费软件工具,旨在通过 Web处理MySQL的管理。phpMyAdmin 支持对 MySQL 和 MariaDB 的广泛操作。常用操作(管理数据库、表、列、关系、索引、用户、权限等)可以通过用户界面执行,同时您仍然可以直接执行任何 SQL 语句。详细介绍可以查看官网3.
2022-03-09 17:03:03
5740
原创 phpRedisAdmin连接redis报Fatal error:
1、背景在客户的项目中有很多场景下不允许开发、运维人员,通过本地的客户端工具连接redis、mysql之类的中间件,进行数据的查看、修改等。所以需要一些特定的软件进行连接。2、工具解释phpRedisAdminphpRedisAdmin 是一个简单的 Web 界面来管理Redis数据库。它是在知识共享署名 3.0 许可下发布的。此代码由Erik Dubbelboer开发和维护。phpRedisAdmin ——github地址phpMyAdminMySQL 和 MariaDB ..
2022-03-08 17:54:21
822
原创 Linux系统盘文件读取
1、背景一台Ubuntu系统的主机,在配置环境时导致系统的无法正常启动。并且主机的数据比较重要,所以需要将硬盘中的数据提取出来。将硬盘插到硬盘读取器上发现,无法读取EXT4的文件格式。如果想读取只能格式化硬盘。调研发现需要一特定的磁盘读取软件可以将硬盘中的数据读取出来。2、软件Ext2Read是一个Windows读取Linux分区工具,可以实现在Windows系统中访问读取Linux系统磁盘分区文件的功能,支持ext2、ext3或ext4、LVM2格式的文件系统,不仅本地磁盘,还支持USB可移动
2022-03-03 14:31:16
5965
原创 linux记录文件删除操作
cat << 'eof' > /usr/bin/rmlog# !/bin/bash# logrm--Logs all file deletion requests unless the -s flag is used.removelog="/tmp/remove.log"if [ $# -eq 0 ] ; then echo "Usage: $0 [-s] list of files or directories" >&2 exit 1fiif.
2021-06-24 15:57:30
1342
原创 prometheus监控VShereClient7.0_EXSi7.0主机状态
[root@monitor vmware_exporter]# lsdocker-compose.yaml[root@monitor vmware_exporter]# cat docker-compose.yamlservices: vmware-exporter: image: pryorda/vmware_exporter:v0.11.1 container_name: vmware-exporter restart: unless-stopped port.
2021-06-19 18:01:45
3894
3
原创 拒绝linux用户终端执行命令
背景某些数据库为了安全限制登录、连接的ip、甚至只有内网才可以连接,这样开发人员在开发过程中需要连接数据库提取相关数据会非常的被动。只能通过在服务器上添加相应的用户才能通过ssh隧道的方式连接到相应的设备,如下图所示。这样连接也是可以的,但是这样连接带来问题就是用户可以直接登录服务器执行命令。系统的安全审计不能做到全面,即使该服务器接入jumpserver,用户也不会通过jumpserver登录服务器,只会通过自己的终端配合私钥连接到服务器。为了解决这个问题,必须断其后路让他没的选,删除他的公钥只能通
2021-05-19 15:07:24
284
原创 Supervisor守护进程
Supervisor(http://supervisord.org/ )是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。1、安装Python包管理工具(easy_install)easy_i
2021-04-25 11:28:52
1160
原创 nginx自定义日志格式、nginx日志格式
保姆级别的来了。首先整明白nginx配置文件的里面的参数的意思。废话不多说直接上解释$arg_PARAMETER HTTP 请求中某个参数的值,Eg:如/index.php?site=www.ttlsa.com,可以用$arg_site取得www.ttlsa.com这个值. $args HTTP 请求中的完整参数。Eg:例如,在请求/index.php?width=400&height=200 中,$args表示字符串width=400&height=200. $binar
2021-04-02 16:00:46
942
原创 php检测页面的部署___保姆级
当输入以下命令的时候没有问题的时候就可以部署PHP测试页面了。[root@localhost ~]# php -vPHP 7.3.27 (cli) (built: Apr 1 2021 22:04:00) ( ZTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.27, Copyright (c) 1998-2018 Zend Technologies[root@localhost ~]# php -m[PHP Modules]
2021-04-01 15:06:15
949
原创 Let‘s Encrypt 泛域名证书_使用acme.sh工具,根据域名信息生成Let‘s Encrypt 泛域名证书
使用acme.sh工具,根据域名信息生成Let’s Encrypt 域名证书。注:仅供参考#!/bin/bash# @Author: YJ# @Date: 2021.03.28# @Desc: 使用acme.sh工具,根据域名信息生成Let's Encrypt 域名证书。该方法生成证书有效期为三个月。# @Link: acme.sh https://www.ioiox.com/archives/87.html#判断域名的所属Token,该步骤是为了方便判断域名属于哪个token,方便生成后续
2021-03-30 15:21:12
321
1
原创 ssh远程登陆linux登录超时,ctrl+c显示-bash-4.2$的问题
背景:某位算法工程师,再装显卡驱动的时候发现,ssh远程登陆linux登录超时…问题下如下:经过排查发现,登录过程中ctrl+c显示-bash-4.2$的问题,bash一下加载了当前用户的环境变量,就可以正常进入并执行命令。说明Linux用户在使用ssh登录的时候加载全局变量的时候出现问题,进过来查发现/etc/profile出现如下图所示的。source /etc/profile 在该文将中出现,是不应该的。这样用户在登录加载默认的环境变量的时候,系统就会一直处于 source /etc
2021-03-26 11:01:33
1329
原创 2021-03-15
omiagent 使用100% CPU可能的原因nss-pem 包 v1.0.3-5.el7 中的回归导致了严重的性能问题,我们已在 Redhat/CentOS 7.x 发行版中看到发生了很多这样的问题。 若要详细了解此问题,请查看以下文档:Bug libcurl 中的 1667121 性能回归。与性能相关的 bug 并不总是发生,而且它们很难再现。 如果你在 omiagent 中遇到这样的问题,应该使用脚本 omiHighCPUDiagnostics.sh,它将在超过某个阈值时收集 omiagent
2021-03-15 11:45:44
247
原创 不损害磁盘数据的前提下,进行扩容。
说明:操作系统:CentOS7.6在生产环境中,从库的数据存储磁盘容量有300GB,之前分区的时候只分了一个150GB的/data分区,现在/data分区已经不够用了。需求:把这块磁盘剩余的150GB容量增加到之前的/data分区,并且保证/data分区原有的数据不损坏。具体操作:一、关闭掉使用/data分区的服务,这里/data分区是postgre数据库systemctl stop postgresql-11.server二、卸载掉磁盘,重新分区1、卸载磁盘umount -l /
2021-01-22 16:03:17
1670
原创 怎么预防意外删除文件你学到了吗?
Linux chattr命令Linux chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放。d:将文件或目录排除在倾倒操作之外。i:不得任意更动文件或目录。s:保密性删除文件或目录。S:即时更新文件或目录。u:预防意外删除。语法chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录
2021-01-20 18:16:55
252
原创 查看已删除空间却没有释放的进程
lsof 命令用法:查看已删除空间却没有释放的进程查看已经删除的文件,空间有没有释放,没有的话kill掉pidlsof -n |grep deletedlsof简介lsof(list open files)是一个列出当前系统打开文件的工具。问题描述:服务报警根分区使用率超过85%,上来查看发现85%使用率;# root @ 9-207 in / [16:52:20] C:1$ df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 32G
2021-01-20 17:26:40
772
原创 判断当前内存的使用情况,当内存使用超过95%重启相应服务。
#!/bin/sh#date:2021年 01月 20日 星期三 15:01:27 CST#判断当前内存的使用情况,当内存使用超过95%重启相应服务。mem_use_info=(`awk '/MemTotal/{memtotal=$2}/MemAvailable/{memavailable=$2}END{printf "%.0f %.0f %.0f",memtotal/1024/1024," "(memtotal-memavailable)/1024/1024," "(memtotal-memavai
2021-01-20 15:53:01
587
原创 有✋就会的PostGreSQL11.4数据库搭建主从
PostGreSQL11.4数据库搭建主从数据库版本:11.4系统:centos7.61.下载RPM包下载地址: https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/或者直接执行wget下载wget https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7.2-x86_64/postgresql11-11.4-1PGDG.rhel7.x86_
2021-01-18 18:10:39
409
原创 ntp时钟服务器
centos7 搭建ntp时钟服务器服务器配置# 关闭防火墙,selinux=disabled1.# 服务器部署[root@localhost ~]# yum -y install ntp ntpdate2.# 查找时间同步服务器https://www.pool.ntp.org/zone/cn3.# 修改配置文件[root@localhost ~]# mv /etc/ntp.conf{,.bak} # 操作之前先备份[root@localhost ~]# vim /etc/nt
2020-09-13 20:39:35
495
原创 日志收集分析系统ELK---rsyslog+filebeat+logstash+es+kibana
rsyslog+filebeat+logstash+es+kibanarsyslog服务端收集客户端的系统日志,filebeat收集rsyslog服务端上所有机器的系统日志,发送给logstash,logstash收集filebeat收集的日志并存储到es集群中,kibana图形化显示es中的数据实验准备四台机器192.168.200.130 es集群+kibana192.168.200.131 rsyslog服务端+filebeat192.168.200.131 logstash
2020-09-13 20:33:31
2455
原创 分布式关系型数据库TiDB
企业级分布式关系型数据库TiDB一、TiDB简介TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式关系型数据库,结合了传统的 RDBMS 和NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP(Online Transactional Processing) 和 OLAP (Online Analytical Processing) 场景提供一站式的解决方案。是一款同时支持
2020-09-13 14:10:12
3137
1
原创 MySQL常用的备份方式与备份工具简介
一、MySQL备份方式与备份类型1.备份的必要性再生产环境中,为了防止硬件故障、软件故障、自然灾害、误操作等各种原因导致的数据库数据丢失后能恢复到事故之前的状态,我们需要对数据库进行备份和恢复操作。数据库的备份和恢复是非常重要的工作,数据的备份不是最终目的,数据的恢复才是。备份时应该注意的事项:1.最多能容忍多少数据丢失;2.恢复数据需要在多长时间内完成;3.需要恢复那些数据;4.定期测试备份的可用性并提高恢复操作的效率;5.备份时的服务器负载;6.锁定资源的时长;2.备份的类型a.按
2020-08-21 21:27:16
170
原创 SHH Server(SHH服务器)实战安装并使用
简介在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。SSH服务器实战1.登录centos2.查询SSH是否安装查询命令#rpm -qa | grep shh3.SSH服务管理启动服务#systemctl start sshd (默认启动)查看端口#netstat -antp | grep...
2020-03-26 00:05:16
951
原创 IP地址详解
简介1.32位二进制数2.IP用于主机在互联网中的标识3.4组十进制表示IP地址每八位为一组,用"."分割,用十进制标识 192.168.0.1 156.86.254.255 1.2.3.4 25.250.25.110分类A类(1~126) 127:回环地址:我B类(128~191)C类(192~223)D类(224~239)组播E类(240~255)科研私有...
2020-03-24 23:09:04
144
原创 修改主机名(Linux、centOS)
方法一查看主机名#hostname配置主机名hostname 主机名方法二#cat /etc/hostname#vim /etc/hostname重启生效 #reboot
2020-03-23 22:43:30
109
原创 TCP/IP4层结构/功能
应用层应用程序/原始数据/格式/压缩/加密会话/全双工/半双工传输层分段/重组/端口号网络层IP地址/寻址/路由网络接口层MAC地址/局域网/传输介质/比特流...
2020-03-20 00:27:01
197
原创 常见的日志文件
# tail -10 /var/log/messages //系统主日志文件# tail -f /var/log/messages //动态查看日志文件的尾部# tailf /var/log/secure //认证、安全# tail /var/log/yum.log //yum# tail /var/log/maillog //跟邮件postfix相关# tail /var...
2020-03-18 23:38:00
790
原创 计划任务_循环调度执行cron
简介cron的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和Linux的操作系统之中用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。查看进程状态[root@qianfeng ~]# systemctl status crond.service[root@qianfeng ~]# ps a...
2020-03-16 23:28:30
391
原创 计划任务(一次性调度执行at)
简介作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。语法格式语法:at <TIMESPEC><TIMESPEC>示例now +5min 5分钟后teatime tomorrow (teatime is 16:00) // 下午茶时间noon +4 days // 第四天中午5pm...
2020-03-13 23:59:32
403
原创 使用yum管理rpm包
安装全新安装[root@localhost ~]# yum -y install httpd vsftpd 解释:yum 主命令-y 自动确认install 安装httpd 软件包1vsftpd 软件包2软件包N重新安装当软件缺失文件,可尝试重新安装[root@localhost ~]# yum -y reinstall ...
2020-03-12 22:56:11
159
原创 文件打包及压缩
简介tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。建议针对目录。打包,压缩#语法:tar 选项 压缩包名称 源文件 ===打包,压缩===#tar -cf etc.tar /etc#tar -czf etc-gzip.tar.gz /etc/ //z是gzip #tar -cjf etc-bzip.tar.bz /etc...
2020-03-11 21:46:03
148
原创 磁盘管理RAID
简介RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)作 用:容错、提升读写速率RAID0RAID0 条带集 2块磁盘以上, 读写速率快 100%*N,但不容错RAID1RAID1 镜像集 2块磁盘, 容量50% ,读写速率一般,容错RAID5RAID5 带奇偶校验条带集 3块磁盘以上,利用率 (n-1)/n 读写速率快,容...
2020-03-10 21:06:40
244
原创 基本分区方式
MBRMBR 主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导(Loader)代码。MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区。超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。GPT全局唯一标识分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。GPT 支持大于2T的硬盘,支持...
2020-03-09 23:19:48
293
原创 CentOS管道
管道 |进程管道 Piping 简介:管道命令可以将多条命令组合起来,一次性完成复杂的处理任务。语法:command1 | command2 |command3 |...tee管道三通管道,即交给另一个程序处理。又保存一份副本...
2020-03-06 22:52:50
694
原创 磁盘分区fdisk敲击含义
fdisk键盘敲击含义 a 切换可引导标志 b 编辑bsd磁盘标签 c 切换dos兼容性标志 d 删除分区 g 创建一个新的空GPT分区表 G 创建IRIX(SGI)分区表 l 列出已知分区类型 m 打印此菜单&nb...
2020-03-05 22:30:36
120
原创 用户的权限(基本权限ACL)
区别ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)。对象数量不同。UGO设置基本权限: 只能一个用户,一个组和其他人。语法setfacl -m u:alice:rw /home/test.txt命令 设置 用户或组:用户名:权限 文件对象用法设置准备文件[root@yaojin ~]# touch /home/test.txt[root@ya...
2020-03-04 22:15:22
297
原创 用户的权限(基本权限UGO)
权限对象属主: u属组: g其他人: o所有人:a(u+g+o)权限类型读:r=4写:w=2执行: x=1设置权限更改权限使用符号语法使用符号:u用户 g组 o其他 r读 w写 x执行语法: chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录使用数字4读 2写 1执行[root@localhost...
2020-03-03 21:56:43
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人