linux系统运维
文章平均质量分 63
对linux服务系统操作技巧
机核动力
一个喜欢学习的架构师
展开
-
Centos7.9 Kickstart自动应答,无人值守安装
有时候安装一两台服务器是轻松的事,但是如果要安装2,3百台的时候那就不是很轻松了,这时候无人值守的操作系统安装就变得非常重要。通过网络自动安装是非常方便而且快捷的。先关闭防火墙吧。原创 2024-08-17 11:13:32 · 642 阅读 · 0 评论 -
Centos7.9云计算CloudStack4.15 高级网络配置(3)
我们看到虚拟路由器绑定了两个网络,一个是来宾网络10.1.1.0/24网段,一个是公网ip地址网段10.10.52.0/24 ,虚拟机把包提交给路由器网关10.1.1.1,然后网关通过SNAT提交到公网网络访问互联网。上两章的文章都是用的CloudStack的基本网络,这一篇我们来介绍CloudStack的高级网络,这里虚拟机用的是自己配置的内部网络,通过nat方式到物理网络。安装进入虚拟机,可以看到分配的ip地址,同时看到外网也是通的。网络方案选择,自己自定义的那个网络方案。添加公网流量的ip分配段。原创 2024-04-22 14:51:36 · 1023 阅读 · 0 评论 -
Centos7.9云计算CloudStack4.15系统本地化存储 (2)
>的方式安装的系统,磁盘的纯写入操作就损失了50%以上的性能,在宿主机上的磁盘写性能是115MB/s,到了虚拟机就只有10MB/s了。接下来也是非常重要的一步了,我当时试了很多次本地磁盘启动都失败了,一个主要的原因就是没有了解,服务方案是怎么使用的。这里如果要本地存储一定要,自己建立一个本地磁盘的计算方案。接下来,我们通过安装的最小系统来做一个模板,这样下次就不要再放入ISO光盘镜像了。等ISO的文件资源域的状态,变成Successfully Installed 就可以使用了。启动实例,开始安装系统。原创 2024-04-19 08:44:28 · 485 阅读 · 0 评论 -
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1)
提起IaaS平台在开源领域当然首推就是OpenStack,它包含了几乎所有的基础构件服务,从网络,存储,镜像服务,权限管理等等,但同时它也是非常复杂的,对于入门是有非常大的门槛的。相对来说CloudStack就显得相对入手要容易一些。Apache CloudStack 徽标比较Apache CloudStack 最初是在 2008 年作为一个名为 VMOps 的项目开始的。Apache CloudStack 有一个可插拔的模型。原创 2024-04-18 11:31:21 · 3085 阅读 · 1 评论 -
Cento7 Docker安装Zabbix,定制自定义模板
1.先安装docker环境yum -y install yum-utils device-mapper-persistent-data lvm2#导入docker安装库yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo#按指定版本安装好dockeryum install docker-ce-20.10.5 docker-ce-cli-20.10.5 d原创 2023-09-20 17:36:16 · 556 阅读 · 0 评论 -
Cento7 Docker-compose安装以及使用InfluxDB
InfluxDB是一个时序数据库,主要用于监控场景的数据支撑,对于那些写少读多按时间序查询数据的场景是非常适用的。接下来我们用docker-compose的形式安装。首先先装好docker,docker-compose命令文件保存好后,启动运行InfluxDB安装成功后,用命进行cli初始化,分别填上用户,密码,组织,默认桶名。原创 2023-09-06 16:31:20 · 1077 阅读 · 0 评论 -
Centos7.9安装ElasticSearch6
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,同时也可以作为一个近实时的数据存储系统。接下来我们快速安装一个集群模式的ES.## 1.安装JDK1.8修改配置/etc/profile配置文件,加上如下配置。原创 2023-08-22 17:56:20 · 300 阅读 · 0 评论 -
Centos7部署使用JumpServer堡垒机
堡垒机的用途,应该不言而喻。从功能上讲,它综合了核心系统运维和安全审计管控两大主干功能,从技术实现上讲,通过切断终端计算机对网络和服务器资源的直接访问,而采用协议代理的方式,接管了终端计算机对网络和服务器的访问。JumpServer 是全球首款开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 规范的运维安全审计系统。原创 2023-08-16 11:45:16 · 569 阅读 · 0 评论 -
做一个大规模,高并发,高可用,可扩展的三层和四层负载均衡系统ECMP+LVS
首先四层的负载均衡我们用LVS,三层的我们通过ECMP(OSPF)来实现。支持ECMP特性的路由器将IP报文转发到不同的负载均衡服务器上,LVS通过NAT的方式进行负载均衡。首先看看这个实现的网络拓扑结构。总共有9台机器,LVS负载均衡服务器2台,RealServer真实服务器4台,2台客户端访问机器,1台Quagga主路由器.原创 2023-08-14 14:58:19 · 365 阅读 · 0 评论 -
Centos7用shell做一个Mysql全量备份的脚本
由于公司出于容灾的需要,需要对重要的数据进行全量备份。我们的数据库结构是一主多从结构。所以我全量备份的是从数据库,并且是按定时任务,每6个小时备份一次。原创 2023-08-05 08:58:30 · 158 阅读 · 0 评论 -
kubernetes K8s的常用的管理命令集
K8S有一系列的管理命令,让我们能在字符界面很好的管理K8s系统。原创 2023-07-30 11:39:32 · 121 阅读 · 0 评论 -
centos7 gitlaba快速安装
Gitlab代码库,对于大多数开发者应该不陌生了吧,它是Devpos里面重要的一环,现在我们做一个快速的安装。直接按ip访问http://xxx.xxx.xxx.xxx,默认修改root的超级管理员密码。添加自己的绑定域名,默认是80端口,如果80已经使用,请自定义其它端口。后面的操作,就是建立项目源码包,用户上传源代码。下载Gitlab安装包,并且安装。配置,启动gitlab。原创 2023-07-24 14:43:16 · 164 阅读 · 0 评论 -
安装nginx进行Qos,限制下载和上传速度
limit_conn addr 是每个ip最多能建立多少个连接,上面的例子是100个连接。limit_rate_after 是在下载多少后,开始限速,上面是现在200k后开始限速。limit_upload_rate 是上传限速,上面的例子是100k上传速度。在nginxi的配置location块加入如下配置。limit_rate 是下载限速,上面限速是5k。安装的操作系统是Centos7.9。原创 2023-07-19 17:41:12 · 809 阅读 · 0 评论 -
Sysdig对linux系统进行统计分析
这里显示网络传输功能,实际效果和tcpdump抓包是一样的。而且其本身也支持sysdig -w dump.scap抓包保存(可以配置-X或-A使用),抓好包也支持sysdir -r dump.scap读取。有时候由于版本过高,显示不正常,可以安装低版本的。我这里的centos7.9安装的是sysdig-0.27.1-1.x86_64。显示已启动“tar”命令的所有登录shell的ID。显示登录shell使用给定ID执行的所有命令。显示在/etc中打开的每个文件。观察passwd的文件的读写。原创 2023-07-19 16:53:00 · 369 阅读 · 0 评论 -
Centos7 统计整个服务器的流量出入
有时候需要统计服务器在什么时候达到流量峰值,这个时候有一个小巧的软件就可以实现我们的功能。原创 2023-07-10 16:23:13 · 1318 阅读 · 1 评论 -
Centos7 NFS服务的安装以及使用
NFS是一套网络文件系统,允许计算机之间共享资源。和Windows的samba一样。原创 2023-07-08 16:25:39 · 762 阅读 · 1 评论 -
Centos7升级操作系统内核
从http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/找到对应的内核版本开始下载。有时候,centos7的默认版本的内核太低,由于某些软件安装需求,需要更高的内核版本,所以要升级内核。现在我们看一下,有多少个内核安装了,明显5.19.9安装上去了。现在我们把内核版本升级到5.19.9。然后重启系统,内核就已经改变了。设置5.19.9为默认启动内核。查看默认的启动的内核是哪一个。原创 2023-07-08 15:30:56 · 349 阅读 · 1 评论 -
Centos7 DNS服务安装及使用
DNS服务的安装原创 2023-07-05 17:31:37 · 117 阅读 · 0 评论 -
Centos7 对新服务器的硬件信息概览
【代码】Centos7 对新服务器的硬件信息概览。原创 2023-07-04 17:00:04 · 2379 阅读 · 0 评论 -
centos7 用shell对系统用户登录进行监控预警
其中http://10.10.55.135:88/wxmessage/地址是一个webdav地址,当有人登录时,把该用户的信息生成一个文本,发往webdav目录保存,这个消息文本随后会被企业微信发送程序发到相关运维管理人员。有时候由于系统运维的需要,当有人登录服务器的时候,需要立马提醒运维的相关人员,并且给登录人员一个预警信息,让他知道他的登录行为是被监视的。把上面的监听代码作为一个常驻服务放入系统scanLogin.service。当有人登录,登录者本人会收到这样一条信息。这样整个服务就运行起来了。原创 2023-07-01 11:19:38 · 239 阅读 · 0 评论 -
Centos7 利用shell发送企业微信 加入预警功能
由于公司服务器很多,有时候为了监控服务器状况,就需要预警功能。像以前一般都是邮件,短信预警,但是邮件有时候通知不及时,短信又需要花费费用。所以用企业微信是最方便,也是最经济实惠,实时性最高的。首先要用企业微信管理员,创建一个用于预警的应用,并且获得corpid,corpsecret,有了这两个以后就可以用这个应用进行预警了。下面是shell代码片段,里面还有以前用Jenkins,编译功能成功后发企业微信的模板,我就没删除了。第二个参数 是消息类型,可以定义消息模板,这一代码我还没完全写完,我直接用的2。原创 2023-06-30 09:21:06 · 611 阅读 · 0 评论 -
Linux公网测速脚本,可以用于路由器或者服务器
如上图所示,运行后选择的是5g.shunicomtest.com.prod.hosts.ooklaserver.net:8080这个测速站点,fasted_site选择的是一个最慢站点,如果要选最快的,可以把这一行代码的sort -n 改成sort -nr。测速结果保存在/tmp/testspeed.txt这个文件,打开这个文件后,就可以看到速度是15.160M的下行,15.926的上行。这个脚本是我以前做路由器开发时,用来给路由器测试上传以及下载速度的,当然也可以用于服务器的公网测试。原创 2023-06-27 14:36:41 · 892 阅读 · 1 评论 -
linux磁盘性能测试
磁盘性能测试原创 2023-06-27 14:18:47 · 472 阅读 · 1 评论