centos
文章平均质量分 69
寰宇001
来自火星的地球人。
展开
-
Linux下NTP时间同步服务器搭建
准备实验所需的虚拟机环境,实验环境所需要的主机及对应的IP设置列表如表所示,正确配 置IP地址、主机名称,并且为每台主机配置YUM源。·实验拓扑图·Network Time Protocol(网络时间协议)采用的是分层设计,Stratum层的总数限制在15以内(包括15)1、部署NTP服务 ·1) 安装软件包[root@proxy ~] # y um - y install chrony[ root@proxy ~] # rpm - qc chrony //查看配置文件列表/etc/转载 2020-09-11 17:43:45 · 3264 阅读 · 0 评论 -
CentOS 7安装megacli
安装的megacli,之前先查看系统硬盘个数和RAID级别[root@localhost Linux]# cat /proc/scsi/scsiAttached devices:Host: scsi2 Channel: 00 Id: 00 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02Host:原创 2020-07-29 14:03:45 · 5952 阅读 · 1 评论 -
Shell脚本实现SSH免密登录及批量配置管理
本节索引场景分析ssh免密登录pssh工具批量管理SHELL自动化脚本本篇总结场景分析作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好。像ssh免密登录在配合pssh这样...原创 2019-11-26 16:59:51 · 4454 阅读 · 1 评论 -
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 · 332 阅读 · 0 评论 -
Centos7下yum安装MySQL 5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,,然后就可以直接yum安装了。yum -y install mys转载 2021-08-24 10:50:25 · 992 阅读 · 0 评论 -
Smartmontools检测硬盘坏道
导读坏道是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。坏块的存在警示你应该开始考虑买块新磁盘。在Linux上使用坏块工具检查坏道坏块工具可以让用户扫描设备检查坏道或坏块,设备可以是一个磁盘或外置磁盘,由一个如 /dev/sdc 这样的文件代表。首先,通过超级用户权限执行 fdisk 命令来显示你的所有磁盘或闪存的信息以及它们的分区信息:sudo fdis转载 2021-08-15 14:43:37 · 1070 阅读 · 0 评论 -
Redhat6.5安装vnc服务远程桌面
环境:操作系统:Redhat6.5(已安装桌面)远程工具:Xshell6VNC服务:可以远程将桌面输出 tigervnc tigervnc-serverssh远程到服务器之后,yum安装tigervnc tigervnc-server第一步:查看是否安装vnc服务若是像这种什么都看不到说明没有安装。第二步:安装vnc服务第三步:再次查看可以看做刚刚装的服务,说明已经安装完成。第四步:设置远程密码端口下面是字符界面这样就可以远程使用linux系统桌面了有这个服务只需转载 2021-08-12 10:07:42 · 1015 阅读 · 1 评论 -
pssh远程批量执行命令
Psshpssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,,当进行再远程主机批量上传下载的时候,最好使用它。在使用pssh之前,必须要保证管理主机和本地主机进行过密钥的认证,或者是在进行批量时,没有做过密钥认证,但是必须保证被管理的多台主机的密码相同。1、RPM包安装1) 安装软件包[root@proxy ~]# rpm -i原创 2020-09-02 10:15:48 · 1250 阅读 · 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 · 720 阅读 · 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 · 1054 阅读 · 0 评论 -
CentOS 8安装logrotate切割日志
安装软件#yum -y install logrotate[root@labhost ~]# ll /etc/logrotate.logrotate.conf logrotate.d/看看logrotate.conf文件里面的内容:[root@labhost ~]# cat /etc/logrotate.conf# see "man logrotate" for details# rotate log files weekly:每周rotate log文件一次weekly# ke转载 2021-07-28 16:59:58 · 962 阅读 · 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 · 2888 阅读 · 7 评论 -
Centos7 使用 chronyd 进行时钟同步
背景最近要做阿里云迁移 IDC 机房,整理下 Linux 运维基线,简单记录,以备后用~安装# 默认已经安装$ yum install -y chrony配置文件$ cat /etc/chrony.conf# Use public servers from the pool.ntp.org project.# Please consider joining the pool (http://www.pool.ntp.org/join.html).# 国家服务器server 0.cn.p转载 2021-06-04 11:57:20 · 573 阅读 · 0 评论 -
CentOS 7安装MongoDB
简介因为公司监控系统获取的应用监控指标数据,需要存放在mongo数据库,最近就开始研究一下mongo数据库,先从最简单的mongo数据库安装和简单使用,和大家做一下分享。MongoDB安装从官方网站上,根据自己的操作系统版本,选择需要下载的rpm包,我这里下载的是4.2.2的版本,对应的操作系统是RHEL7wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.2-1.转载 2021-05-20 09:47:56 · 352 阅读 · 0 评论 -
CentOS下使用Varnish为网站加速
1 varnish概述2 安装varnish3 varnish 缓存原理4 实战:缓存一个网站5 实战:使用varnish缓存多个网站1 varnish概述Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复原创 2021-05-15 16:00:12 · 575 阅读 · 10 评论 -
CentOS 8部署Gitlab
Gitlab简单部署1,环境和准备工作操作系统:CentOS6 或者7、8测试都是没有问题的IP地址:192.168.106.129配置2核 内存2G CPU2,建立git用户useradd gitpasswd git passwd -l git #锁定git远程登陆3,关闭防火墙systemctl stop firewalldsystemctl disabled firewalld4,安装依赖库# yum install curl openssh-serv原创 2021-05-05 09:40:27 · 598 阅读 · 3 评论 -
获取交换机带宽超过阀值就报警
一、基础环境1、版本cat /etc/debian_version 7.82、内核uname -r3.2.0-4-amd643、ip(eth0)10.1.10.185二、具体脚本#!/bin/bash#--------------------------------------------------#Author:jimmygong#Email:jimmygong@taomee.com#FileName:shcnc.sh#Function:获取交换机带宽超过阀值就发短消转载 2021-04-23 17:27:10 · 672 阅读 · 0 评论 -
VMware Linux RAID5 介绍
VMware Linux RAID5 配置VM环境:VMware WorkstationOS环境:CentOS 7一、在VM中,软RAID 设备是/dev/md*, md (Multiple Devices)二、在RAID5中,至少要有3块硬盘,因为有差错检验.三、在软RAID5中,实际的硬盘大小应该为实际硬盘数减一,即(N-1),减去的那块空间奇偶校验.这个空间是分散到每个磁盘上的.四、在软RAID5中,实际的每块硬盘的大小,由最小的那块硬盘来决定.因为数据会拆开平均分配给每块硬盘.原创 2021-04-22 22:49:29 · 1282 阅读 · 3 评论 -
企业实战(2) 项目环境搭建之Tomcat部署
前言:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以理解为,当在一台机器上配置好Apache 服务器后,就可以利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apa转载 2021-04-22 16:56:52 · 319 阅读 · 0 评论 -
centos7安装samba
关闭防火墙[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# systemctl disable firewalld.service关闭selinux[root@localhost ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system.# SELINUX= can take one of原创 2021-04-21 22:25:30 · 1337 阅读 · 0 评论 -
在 Centos6/RHEL6 上恢复 ext4 文件系统下误删除的文件
[root@xuegod63 ~]# rm -Rf / #执行不成功的,rm: 在"/" 进行递归操作十分危险rm: 使用 --no-preserve-root 选项跳过安全模式[root@xuegod63 ~]# rm -rf /* #这个可以执行成功。 呵呵。。。ext4 文件系统上删除文件,可以恢复: extundelete ,ext3 恢复使用:ext3grepwindows 恢复误删除的文件: final data v2.0 汉化版 和 easyrecovery扩展:Linux 文原创 2021-04-21 10:09:56 · 273 阅读 · 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 · 255 阅读 · 0 评论 -
云网络丢包故障定位
引言本期分享一个比较常见的⽹络问题—丢包。例如我们去 Ping ⼀个⽹站,如果能 Ping 通,且⽹站返回信息全⾯,则说明与⽹站服务器的通信是畅通的,如果 Ping 不通,或者⽹站返回的信息不全等,则很可能是数据被丢包了,类似情况想必⼤家都不陌⽣。针对⽹络丢包,本⽂提供⼀些常见的丢包故障定位⽅法,希望能够帮助⼤家对⽹络丢包有更多的认识,遇到丢包莫要慌,且跟着⼀起来涨姿(知)势(识)……什么是丢包数据在 Internet 上是以数据包为单位传输的,单位为字节,数据在⽹络上传输,受⽹络设备,⽹络质量等原因转载 2021-04-14 15:30:32 · 3970 阅读 · 1 评论 -
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 · 1017 阅读 · 0 评论 -
Linux 系统安装 AutoFs 挂载服务
作者: Escape链接: https://escapelife.github.io/posts/75a20593.html无论是Samba服务还是NFS服务,都要把挂载信息写入到/etc/fstab中,这样远程共享资源就会自动随服务器开机而进行挂载。虽然这很方便,但是如果挂载的远程资源太多,则会给网络带宽和服务器的硬件资源带来很大负载。如果在资源挂载后长期不使用,也会造成服务器硬件资源的浪费。可能会有读者说,可以在每次使用之前执行mount命令进行手动挂载。这是一个不错的选择,但是每次都需要先挂.转载 2021-03-18 09:58:38 · 584 阅读 · 0 评论 -
Centos定时备份 MySQL数据库
一、编写数据库备份脚本 backupmysql.sh#!/bin/bash# Name:bakmysql.sh# This is a ShellScript For Auto DB Backup and Delete old Backup #备份地址backupdir=/data/mysql/dwy/mysqlbackup; #备份文件后缀时间time=_` date +%Y_%m_%d_%H_%M_%S` #需要备份的数据库名称db_name=database #mysql 用转载 2021-03-16 10:05:40 · 427 阅读 · 0 评论 -
Linux kernel 内核升级与降级实战
安装 / 升级的方法和建议1.对于 CentOS/RHEL 系统,尽量使用 yum 方式或 RPM 包安装 / 升级内核,需要注意的是红帽的 Red Hat Linux 服务需要订阅。2.使用安装新内核而不是直接升级内核,安装新内核不会覆盖旧内核,而升级会导致新内核直接替换旧内核,可能会导致系统无法启动,安装也可以让我们在升级后有回滚的选择。3.一般地,对于大多数 Linux 分发版,使用 yum/dnf 和分发版布官方的存储库来升级内核,这种方式只能升级到该分发版的存储库提供的最新版本,而不是 Li转载 2021-03-12 17:07:59 · 1234 阅读 · 0 评论 -
利用mdadm工具构建RAID 0/1/5/6/10磁盘阵列实战(超详细)
Mdadm介绍:mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具。mdadm能够诊断、监控和收集详细的阵列信息。mdadm是一个单独集成化的程序而不是一些分散程序的集合,因此对不同RAID管理命令有共通的语法。mdadm能够执行几乎所有的功能而不需要配置文件。(也没有默认的配置文件)** 在linux系统中目前以MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备.转载 2021-03-12 15:55:01 · 2472 阅读 · 0 评论 -
Linux 之 利用Google Authenticator实现用户双因素认证
一、介绍:什么是双因素认证双因素身份认证就是通过你所知道再加上你所能拥有的这二个要素组合到一起才能发挥作用的身份认证系统。双因素认证是一种采用时间同步技术的系统,采用了基于时间、事件和密钥三变量而产生的一次性密码来代替传统的静态密码。每个动态密码卡都有一个唯一的密钥,该密钥同时存放在服务器端,每次认证时动态密码卡与服务器分别根据同样的密钥,同样的随机参数(时间、事件)和同样的算法计算了认证的动态密码,从而确保密码的一致性,从而实现了用户的认证。说白了,就像我们几年前去银行办卡送的口令牌,以及网易游戏中的转载 2021-03-12 13:59:42 · 1117 阅读 · 0 评论 -
centos7 无法启动,停留在开机页面,报错 A start job is running for /etc/rc.d/rc.local compatibility 解决办法
问题描述centos7 部署的服务因服务器IP更换,出现报错"A start job is running for /etc/rc.d/rc.local compatibility ",因IP地址更换,在fastdfs服务中设置开机自启动,故storage与tracker间无法通信,导致无法开机。解决步骤1.开机后按"e"进入单用户模式2. 在如下所示位置输入 “init=/bin/sh”3.按住"Ctrl+x",进入单用户模式,修改自启动文件内容4.赋予文件写权限chmod +w /e转载 2021-03-09 17:54:57 · 5567 阅读 · 0 评论 -
Linux运维排查常见故障
1.shell脚本不执行**问题:**某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/windows里,文本文件的换行符为rn,而在nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了nix里,每一行都多了个^M。解决:1)重新转载 2021-03-09 14:33:22 · 3453 阅读 · 0 评论 -
ZIP 软件包管理
ZIP 也是计算机文件的压缩的算法,原名 Deflate(真空),发明者为菲利普·卡兹(PhilKatz)),他于 1989 年 1 月公布了该格式的资料。ZIP 通常使用后缀名“.zip”。主流的压缩格式包括 tar、rar、zip、war、gzip、bz2、iso 等。从性能上比较,TAR、WAR、RAR 格式较 ZIP 格式压缩率较高,但压缩时间远远高于 ZIP,Zip 命令行工具可以实现对 zip 属性的包进行管理,也可以将文件及文件及打包成 zip 格式。如下为 ZIP工具打包常见参数详原创 2021-03-03 16:40:02 · 339 阅读 · 1 评论 -
Linux服务器挂载ntfs移动硬盘
转载来源 : 本文链接:https://blog.csdn.net/wojiuwangla/article/details/81029603服务器上的一些移动硬盘需要备份到数据,公司买了个500G的机房,带上去移动硬盘,将服务器插到硬盘上,然后开始操作(皮皮更贱康)。Fdisk -l 查看硬盘是否被检测到了已经检测到了,并且有一个分区了,因为windows打开之后就会看到一个465G的分区,分区的格式是ntfs(windows好像很多都是ntfs的),既然有分区了就不需要我们在创建了,如果需要创建的话转载 2021-02-18 14:50:58 · 3099 阅读 · 0 评论 -
开源监控LibreNMS:全功能网络监控
一、LibreNMS简单介绍LibreNMS是一个功能齐全的开源网络监控系统,它使用SNMP来获取来自不同设备的数据,LibreNMS支持各种设备如Cisco Linux FreeBSD Juniper Brocade Foundry HP等,它支持多种身份验证机制,并支持双因素身份验证。它有一个可定制的警报系统,可以通过电子邮件,IRC或slack通知网络管理员。二、LibreNMS特点:1、它使用这些协议自动发现整个网络:CDP,FDP,LLDP,OSPF,BGP,SNMP和ARP。2、它有一个转载 2021-01-29 14:22:56 · 9312 阅读 · 0 评论 -
centos7 安装VNC Server
linux系统给给开发者带来性能的便利,但是失去了window系统的界面化管理的便利。下面介绍怎么通过在linux系统上实现界面化操作。(CENTOS为例)本文详细讲解在centos下安装VNC 服务并用 VNC viewer 连接。VNC SERVER 安装:用root用户身份运行以下命令yum install tigervnc-server停用防火墙systemctl stop firewalld.servicesystemctl disable firewalld.servicer转载 2021-01-22 11:15:00 · 3451 阅读 · 0 评论 -
手动部署ceph octopus集群
基础配置三台环境为centos7.9,以下配置需要在每台机器上执行配置hosts解析cat >> /etc/hosts <<EOF192.168.2.16 node1192.168.2.19 node2192.168.2.18 node3EOF关闭防火墙和selinuxsystemctl stop firewalld && systemctl disable firewalldsetenforce 0 && sed -i 's/S转载 2021-01-16 19:29:09 · 1417 阅读 · 0 评论 -
解决CentOS中无法使用setup命令 -bash:setup: command
1、#安装setuptool# yum -y install setuptool2、不用多想了,系统服务管理肯定也是没有在里面,我就直接也装上# yum -y install ntsysv3、setup中配套的防火墙设置也得装上去,不然会出现很多selinux上面的问题,比较蛋疼# yum -y install system-config-securitylevel-tui4、安装setup中配套的网络设置# yum -y install system-config-network-tu转载 2021-01-13 14:09:30 · 907 阅读 · 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 · 552 阅读 · 0 评论 -
centos7.6内核升级
1、上传一个高版本的系统镜像到服务器上,并挂载到目录2、配置本地镜像的yum源#mount -o loop /root/kernel/CentOS-7.7-x86_64-DVD-1908.iso /mnt/cdrom#vim /etc/yum.repo.d/local.repo [update-kernel]name=CentOSbaseurl=file:///mnt/cdromenabled=1gpgcheck=03、执行升级内核 #yum clean all &&转载 2021-01-12 13:37:35 · 668 阅读 · 0 评论 -
Ubuntu下Linux系统文件恢复
Linux 常见数据恢复工具Linux 系统中有许多工具能帮助我们完成误删数据的恢复工作。较常见的工具有foremsot、extundelete、scalpel 这三种命令行工具以及 testdisk 和 phtorec 这两种字符终端工具。命令行工具Linux 系统中比较常见的命令行恢复工具有 foremost 和 extundelete 等。这两款工具是较有代表性的两个恢复工具,另外 scalpel 也是一种简单有效的命令行工。我们着重介绍他们的使用方法。简介foremost 是一个原创 2021-01-03 14:40:13 · 1349 阅读 · 0 评论