寰宇001
来自火星的地球人。
展开
-
ubuntu安装megacli
Ubuntu 下通过安装 LSI megaraid megacli 命令行工具可以用来管理硬件磁盘阵列。具体安装步骤如下。添加 megaraid 源:修改 /etc/apt/sources.list 在末尾添加deb http://hwraid.le-vert.net/ubuntu precise main然后执行:apt-get updateapt-get install megacli megactl megaraid-status如果执行提示 GPG 错误,需要执行如下命令添加原创 2020-07-20 17:46:56 · 5288 阅读 · 1 评论 -
Ubuntu服务器宕机排查记录
环境 :ubuntu问题症状:服务器内存占用持续增长,性能低下,并发上不去,网络无法ping通,无法登录、无法操作,输入操作无响应。也就是说系统宕机了。宕机原因 : 先查看线上服务日志,再通过分析Linux系统日志后, 出现内存不足,Linux出于保护机制。排查思路:分析出内存泄露模块,分析出性能瓶颈,调优JVM使用工具:jconsole、jprofiler参考链接 :服务器宕机排查记...原创 2020-03-10 23:40:17 · 7253 阅读 · 0 评论 -
Ubuntu搭建DNS主从服务器
目录主DNS服务器一、安装二、配置bind三、配置zone四、检查配置、重启或重新加载备DNS服务器一、安装二、配置zone三、重新启动客户端DNS配置DNS维护DNS服务器搭建在135.248.136.120(192.168.3.100)和135.248.136.121(192.168.3.101)上,其中192.168.3.100为主DNS服务器,192.168.3.101为备DNS服务器。脚本:/root/script/dns.sh计划任务:*/10 * * * * /ro原创 2021-10-11 16:28:42 · 844 阅读 · 0 评论 -
SSH端口本地转发
实验拓扑图如下环境说明由于某安全策略等原因三台同网段的机子,其中有两台设备两者不能连通实验目的实现172.16.115.189 能够 ssh 到 172.16.115.139实现172.16.115.189 能够 访问 172.16.115.139的80端口实验方案:采用xshell隧道通讯方向说明172.16.115.189 --> 172.16.115.190–> 172.16.115.139xshell的配置参考链接 :SSH端口本地转发htt转载 2021-09-02 16:41:22 · 350 阅读 · 0 评论 -
Centos7部署轻量级自动化运维工具pssh (亲测)
下载pssh安装包[root@localhost ~]# wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz安装依赖包# yum install -y make gcc gcc++ python-devel python-pip安装pssh[root@localhost ~]# tar x转载 2021-08-11 11:41:55 · 759 阅读 · 0 评论 -
Linux系统卸载文件系统(可用)
简介想卸载其中的一个文件系统,可是执行umount命令,一直显示文件系统忙,无法卸载,怎么办。问题复盘1.先创建测试文件系统/fstest# df -ThFilesystem Type Size Used Avail Use% Mounted ondevtmpfs devtmpfs 475M 0 475M 0% /devtmpfs tmpfs 487M 0原创 2021-07-30 11:01:31 · 1070 阅读 · 0 评论 -
1 在 Linux 下开机自动重启脚本(亲测)
1、简介经常碰到机器断电之后需要重启一大堆服务,为了防止这种事情发生,设置开机自启的脚本十分的重要,我们习惯性的做法就是编写一个重启脚本,然后在 /etc/rc.local 中去完成开机执行。例如下面这样:# chmod +x /etc/rc.local# vi /etc/rc.local/usr/local/nginx/sbin/nginxservice start tomcat/usr/local/apache/bin/apachectl startservice mysql star/原创 2021-07-21 10:25:26 · 2969 阅读 · 7 评论 -
Ubuntu下OpenResty 搭建高性能服务端
Socke 介绍Linux Socket 编程领域为了处理大量连接请求场景,需要使用非阻塞 I/O 和复用,select、poll、epoll 是 Linux API 提供的 I/O 复用方式,自从 Linux2.6 中加入了 epoll 之后,高性能服务器领域得到广泛的应用,Nignx 就是使用 epoll 来实现 I/O 复用支持高并发。对于“高性能”服务端而言,我们所关注的并不是语言的性能,而是缓存和语言支持异步非阻塞。缓存针对缓存要明白通信速度的快慢顺序内存>SSD>机械磁转载 2021-06-10 11:00:08 · 367 阅读 · 0 评论 -
shell编写一键安装mysql.sh
首先不管安装什么软件都要把一些依赖包安装好:Centos/redhat 安装yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml2 libxml2-devel libgcrypt libtool bisonUbuntu安装apt-get install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib转载 2021-04-20 11:20:30 · 266 阅读 · 0 评论 -
Ubuntu 20.04开机自启脚本(亲测、扩展centos)
1、新建一个脚本 /root/shell/postgres.sh#vi /root/shell/postgres.sh/etc/init.d/postgresql start2、修改/lib/systemd/system 中的 rc.local.service :添加vi /lib/systemd/system/rc.local.service[Install] WantedBy=multi-user.target Alias=rc-local.service3、新建 sudo touc原创 2021-04-20 11:15:44 · 8067 阅读 · 0 评论 -
Linux 中如何使用 Aria2 下载文件
Aria2是一个免费的开源轻量级多协议命令行实用程序,可以从Internet上下载文件。它支持各种协议,例如HTTP,HTTPS,FTP甚至BitTorrent。Aria2可在Windows,Linux和Mac OSX上运行主要特征以下是Aria2主要功能:1)资源占用少:Aria2非常轻量化,占用CPU和内存一小部分。正常FTP/HTTP下载,占用内存约为4MB,BitTorrent下载占用内存约为9MB。2)多连接下载:Aria2是一种多协议下载工具,支持多种协议,并尝试尽可能多地使用最大带宽来转载 2021-04-06 11:24:52 · 1080 阅读 · 0 评论 -
Linux服务器挂载ntfs移动硬盘
转载来源 : 本文链接:https://blog.youkuaiyun.com/wojiuwangla/article/details/81029603服务器上的一些移动硬盘需要备份到数据,公司买了个500G的机房,带上去移动硬盘,将服务器插到硬盘上,然后开始操作(皮皮更贱康)。Fdisk -l 查看硬盘是否被检测到了已经检测到了,并且有一个分区了,因为windows打开之后就会看到一个465G的分区,分区的格式是ntfs(windows好像很多都是ntfs的),既然有分区了就不需要我们在创建了,如果需要创建的话转载 2021-02-18 14:50:58 · 3192 阅读 · 0 评论 -
linux中源码安装node
Linux上安装Node.js直接使用已经编译好的包node 官网已经把linux 下载版本更改为已经编译好的版本了,我们可以直接下载解压后使用:wget https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz // 下载tar xf node-v14.15.0-linux-x64.tar.xz // 解压cd node-v14.15.0-linux-x64/ // 进入解压目录./bin/node -v // 执行nod转载 2021-01-13 11:22:34 · 574 阅读 · 0 评论 -
Ubuntu无法进入操作系统的恢复和备份操作
适用情况有服务器开机后无法进入操作系统,系统损坏等情景,用于简单的系统修复或备份文件。例如,如果是因为修改文件导致系统无法开机的,可以使用本文档方法进入系统后还原。一、刻录光盘镜像下载地址:二、进入finnix系统finnix是基于debian系统,开机选择finnix镜像启动,例如。一般选择第一个。三、修复磁盘查看可识别的磁盘,例如下图可看到sda1、sda2和sda5。fdisk -lfsck修复。四、chroot到原系统挂载finnix的/proc,/dev,/sys原创 2021-01-06 13:39:07 · 2135 阅读 · 0 评论 -
ubuntu下jmxtrans 安装
JAVA 监控内容收集之 Jmxtrans。它是一个为应用程序、设备、系统等管理功能的框架,通常可以用来监控和管理Java应用系统。1、拷贝jmxtrans至LS1上;scp jmxtrans-251.deb LS1:./2、安装jmxtrans-251.debdpkg -i jmxtrans-251.deb3、目录说明jmxtrans安装目录jar包路径:/usr/share/jmxtrans 备注:拷贝之前用的即可jmxtrans的日志文件路径 :/var/log/jmxtrans原创 2021-01-06 10:06:43 · 252 阅读 · 0 评论 -
jira 升级安装
下载jira的war包#解压并编辑edit-webapp下面的jira-application.properties,设置正确的jira.home运行build.sh获取dist-tomcat下面新生成的war包作为安装包备份/var/jira#通过web界面导出数据为xml#新建一个jira的数据库#例如jira62,并将owner改成jira备份老的jira的webapp目录#备份/var/lib/tomcat6/conf/Catalina/localhost/jira.xml#原创 2021-01-06 10:05:16 · 372 阅读 · 0 评论 -
Ubuntu中Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
Ubuntu中在用npm install 时报错gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRRORgyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON en转载 2021-01-04 16:19:28 · 1643 阅读 · 0 评论 -
Ubuntu下Linux系统文件恢复
Linux 常见数据恢复工具Linux 系统中有许多工具能帮助我们完成误删数据的恢复工作。较常见的工具有foremsot、extundelete、scalpel 这三种命令行工具以及 testdisk 和 phtorec 这两种字符终端工具。命令行工具Linux 系统中比较常见的命令行恢复工具有 foremost 和 extundelete 等。这两款工具是较有代表性的两个恢复工具,另外 scalpel 也是一种简单有效的命令行工。我们着重介绍他们的使用方法。简介foremost 是一个原创 2021-01-03 14:40:13 · 1420 阅读 · 0 评论 -
1 各种Linux系统下载镜像站(系统)
1. CentOS官网CentOS适合于需要稳定上线、不打算使用红帽原厂服务的服务器:CentOS与红帽官方企业版RHEL的关系如下:源代码一样服务不一样。RHEL能得到原厂收费服务,CentOS只能靠自己维护,红帽公司不作支持。CentOS免费自由获取,RHEL原则上不能自由获取,必须要在红帽官网下载。CentOS常用的3种版本:DVD版:如果你的服务器不打算连接外网,仅仅是内网专用,或者仅仅用于学习与实验,推荐此版本,推荐体积为4G,里面常用的软件都有了。Everything版:顾原创 2020-12-23 17:34:03 · 15349 阅读 · 0 评论 -
小干货:Linux 系统的备份恢复
作者:LeoLan’s Bloghttps://reurl.cc/gm5ZkQtar 命令副本(本机备份整个系统,以后还原还是还原到本机)注意根目录下要有充足的可用空间用于备份。cd /#tar.gz格式tar cvpzf system_backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.gz --exclude=/mnt --exclude=/sys#tar.bz2格式.转载 2020-12-17 11:18:39 · 257 阅读 · 0 评论 -
PSSH命令
pssh 在多个主机上并行地运行命令-h 执行命令的远程主机列表,文件内容格式[user@]host[:port]如 test@172.16.10.10:229-H 执行命令主机,主机格式 user@ip:port-l 远程机器的用户名-p 一次最大允许多少连接-P 执行时输出执行信息-o 输出内容重定向到一个文件-e 执行错误重定向到一个文件-t 设置命令执行超时时间-A 提示输入密码并且把密码传递给 ssh(如果私钥也有密码也用这个参数)-O 设置 ssh 一些选项-x 设置 s原创 2020-12-07 22:25:20 · 853 阅读 · 0 评论 -
Linux常见问题
1.shell脚本不执行问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/windows里,文本文件的换行符为rn,而在nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了nix里,每一行都多了个^M。解决:1)重新在linux原创 2020-12-04 15:14:02 · 287 阅读 · 0 评论 -
linux计划任务与日志管理
内容:1 计划任务-at-cron-计划任务使用方法2 日志的种类和记录的方式-自定义ssh服务日志类型和存储位置3 实战-日志切割-搭建远程日志收集服务器4 实战-配置公司内网服务器每天定时自动开关机计划任务-at-cron-计划任务使用方法大家平常都会有一些比如说:你每天固定几点起床?每天按时上班打卡、每月15号准时开工资、每年2月14你俩口子某某纪念日等这些诸如此类,这些都是定时发生的。或者说是通俗点说:例行公事;还比如说我们还会遇到一些突发事件,临时几点过来加个班?刚好晚上几点聚原创 2020-11-29 10:37:24 · 789 阅读 · 0 评论 -
服务器来电后自动开机|xfs文进系统备份恢复linux下误删除的文件
实战:xfs文件系统的备份和恢复XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据。xfsdump 按inode顺序备份一个XFS文件系统。与传统的UNIX文件系统不同,XFS不需要在dump前被卸载;对使用中的XFS文件系统做dump就可以保证镜像的一致性。这与XFS对快照的实现不同,XFS的dump和restore的过程是可以被中断然后继续的,无须冻结文件系统。xfsdump 甚至提供了高性能的多线程备份操作——它把一次dump拆分成多个数据流,每个数据流可以被原创 2020-11-28 20:06:39 · 213 阅读 · 0 评论 -
Linux三种修改打开文件数量限制的方法
系统环境Centos7为什么要限制打开文件的数量?因为操作系统需要内存来管理每个文件,所以可以打开的文件数可能会受到限制。由于程序也可以关闭文件处理程序,它可以创建任意大小的文件,直到所有可用磁盘空间都已满为止。在这种情况下,安全性的一个方面是通过施加限制来防止资源耗尽。可以看到Linux系统中打开的文件描述符的最大数量,如下所示:[root@localhost ~]# cat /proc/sys/fs/file-max 180965该值显示用户每次登录会话可以打开的文件数,你会注意到,结果转载 2020-11-27 10:25:57 · 3087 阅读 · 0 评论 -
Linux 环境变量配置全攻略
Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量echo $PATH命令输出当前的PATH环境变量的值这两个命令执行的效果如下$ exportdeclare -x HOME="/home/转载 2020-11-26 09:50:30 · 256 阅读 · 0 评论 -
Win 10 +Ubuntu双系统
我们的神器WSL神器WSL在官方称为适用于Linux系统的Windows子系统,里面的各种命令操作跟原生的Linux系统操作是一样的,完全可以让自己应用上。安装在安装前我们需要做下准备工作。首先确保我们的系统能进行这样的操作。准备工作1、打开控制面板—>所有控制面板—>程序和功能2、点击启动或关闭Windows功能,然后往下拉找到适用于Linux的Windows子系统 勾选,然后 确定 选择 立即重新启动选中并重新启动3、如果上面操作正常,那么第三步骤就不必看了一般电脑刚开转载 2020-11-21 21:30:37 · 340 阅读 · 0 评论 -
Linux上快速安装软RAID详细步骤
物理环境:虚拟机CentOS6.4配置:8G内存、2*2核cpu、3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的)在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统的维护和对数据应用的使用。本环境中将sda作为系统盘,sdb+sdc做软RAID0(如果做RAID5,只需要在添加一块与sdb完全一样的硬盘即可,并在创建RAID的时候选择level 5)。软件磁盘阵列的设置很简单,因为值需要使用一个命令即可。那就是mdadm,常用参数如下:参数:–create 新建转载 2020-11-20 10:01:15 · 1238 阅读 · 0 评论 -
Windows下Jenkins的详细安装及使用
1、Ubuntu下Jenkins具体安装与构建部署使用教程Jenkins是一个开源软件项目。旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续反复的工作,功能包含:1、持续的软件版本号公布/測试项目。2、监控外部调用运行的工作。本文使用的Linux:Ubuntu当中JDK、Tomcat、SVNserver请看这里Ubuntu安装配置JDK、Tomcat、SVNserver一、安装Jenkins本文直接使用war包安装原创 2020-11-12 14:54:15 · 861 阅读 · 0 评论 -
jenkins 忘记密码或认证配置出错后解决办法
背景我们测试环境的 Jenkins 是通过 Crowd 进行统一登录认证,授权策略采用“项目矩阵授权策略”,运维同事在配置Role-Based Strategy时出错,导致所有用#户登录后都没有权限了。解决办法Jenkins 的所有信息都是存储在 xml 文件中,目录为:,其中配置文件信息保存在:HOME/.jenkins/config.xml,用户信息保存在:$HOME/.jenkins/users/admin_1669049878327248561/config.xml。去掉安全认证(推荐)#转载 2020-11-07 17:27:08 · 781 阅读 · 0 评论 -
DNS 基础知识及 Linux DNS 服务器操作知识
一、DNS域名结构与域名服务器域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。1、域名结构在了解DNS服务器之前,需要先了解因特网上的域名空间结构,具体如下图所示:顶级域名是域名的最后一个部分,即是域名最后一点之后的字母转载 2020-11-05 16:03:31 · 1034 阅读 · 1 评论 -
Linux 系统下对目录扩容的方法
1、现象:日志服务器当初考虑不周,分区划分不太合理:2、目标:将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录卸载/home分区并压缩分区卸载/home时 提示目标忙,fuser -m /home查看谁用/home时提示没有fuser命令[root@localhost zabbix]# umount /homeumount: /home:目标忙。(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)[root@localhost z转载 2020-11-05 07:56:47 · 869 阅读 · 0 评论 -
文件的基本管理和XFS文件系统备份恢复
本节所讲内容:1 Linux系统目录结构和相对/绝对路径。2 创建/复制/删除文件,rm -rf / 意外事故3 查看文件内容的命令4 实战:xfs文件系统的备份和恢复Linux系统目录结构和相对/绝对路径1系统目录结构在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录在WIN中,它是多根 c:\ d:\ e:Linux只有一个根目录使用tree命令查看linux目录结构,这个命令默认是没有安装的,需要手工安装一下[root@63 ~]# mount /原创 2020-10-30 22:35:21 · 427 阅读 · 0 评论 -
Win7下使用U盘安装Ubuntu16.04双系统图文教程(亲测)
安装步骤:1、下载Ubuntu 16.04镜像软件;2、使用ultraISO软件制作U盘启动盘;3、利用U盘启动盘来安装Ubuntu系统;4、使用EasyBCD创建启动系统启动引导;(可以省略)5、重启系统即可。一. 下载ubuntu16.04Ubuntu 16.04LTS(长期支持版) 镜像:桌面版 :http://mirrors.aliyun.com/ubuntu-releases/16.04.6/ubuntu-16.04.7-desktop-amd64.iso服务器版 :http:/原创 2020-10-28 17:43:14 · 1255 阅读 · 0 评论 -
1 Linux挂载光盘与U盘
1、挂载光盘[root@localhost ~]# mkdir /mnt/cdrom/建立挂载点[root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/挂载光盘[root@localhost ~]# mount /dev/sr0 /mnt/cdrom/2、卸载命令[root@localhost ~]# umount 设备文件名或挂载点[root@localhost ~]# umount /mnt/cdrom3、挂载U盘原创 2020-10-28 10:27:04 · 417 阅读 · 0 评论 -
CentOS下rsync数据同步备份
测试环境:rsync-server:192.168.1.132rsync-client:192.168.1.234软件版本:官方网站:https://rsync.samba.org/Linux:centos6.5rsync-3.0.6安装rsync:yum -y install rsync (直接yum安装)配置文件:主配置文件:/etc/rsyncd.conf密码文件:/e...原创 2020-10-28 10:05:06 · 545 阅读 · 0 评论 -
通过木马程序rootkit隐蔽行踪-创建root用户都删除不了的木马文件
前沿实战1: 通过rootkit留后门1、通过rootkit提权2、通过rootkit隐藏木马进程号3、通过rootkit隐藏木马文件实战2. 创建一个root用户。都删除不了的木马文件实验环境 :服务端 :63.cn IP 192.168.1.163客户端:64.cn IP 192.168.1.64实战1 : rootkit隐蔽行踪-Linux提权上传木马 -》获得普通权限-》获得root-》留后 : rootkit木马隐蔽行踪1、通过rootkit隐蔽行踪 : 提权,隐蔽进程号,原创 2020-10-28 08:15:45 · 706 阅读 · 0 评论 -
自动劫持root密码
前言1、暴力破解sshd服务密码2、自动劫持root密码并转发密码到邮箱实战 : 自动劫持root密码并转发密码到邮箱1、自动劫持root密码2、把存密码的文件转发到邮箱上传软件#rz 0x06-openssh-5.9p1.patch.tar.gz inotify-tools-3.13.tar.gz#rz openssh-5.9p1.tar.gz解压#tar -zxvf openssh-5.9p1.tar.gz#tar -zxvf 0x06-openssh-5.9p1.patch.t原创 2020-10-27 23:38:05 · 297 阅读 · 0 评论 -
Sudo: unable to initialize policy plugin 解决方法
在centos7下,使用sudo 命令对www用户生成ssh秘钥,结果报错如下:Sudo: parse error in /etc/sudoers near line 125Sudo: no valid sudoers sources found, quittingSudo: unable to initialize policy plugin中文翻译Sudo:解析第125行附近的 /etc/sudoers 中的错误Sudo:找不到有效的sudoers来源,正在退出Sudo:无法初始化原创 2020-10-27 10:25:25 · 9712 阅读 · 1 评论 -
为企业搭建Gitlab软件版本管理服务器
实战:为企业搭建Gitlab软件版本管理服务器前期准备:1、把物理内存调到6G,不然后安装时,会内存太低报错。2、提前上传到gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm 上传到linux系统中,执行:[root@63 ~]# rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm #安装的时间太长3、把下载好的git汉化补丁gitlab-patch-zh.tat.gz 上传到linux本节所讲内容:14.1 git原创 2020-10-26 21:48:15 · 875 阅读 · 0 评论