随笔分类 -  linux运维

摘要:环境介绍: 本人使用python写了一个自动化提交巡检的脚本放在服务器上,使用crontab去执行脚本的时候动作并没有执行,查看crontab日志时也不存在这个日志文件。如何如排查呢? 解决方案: 步骤1:打开ubuntu的cron日志 vim /etc/rsyslog.d/50-default.c 阅读全文
posted @ 2019-02-25 11:59 huskiesir 阅读(3774) 评论(0) 推荐(0)
摘要:何为lvs负载均衡? lvs负载均衡(linux virtual server)又名linux虚拟服务器。由章文嵩博士主导的负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。如下图所示,互联网用户通过web请求访问到lvs调度 阅读全文
posted @ 2019-02-10 22:45 huskiesir 阅读(770) 评论(0) 推荐(0)
摘要:访问nginx网站:nginx.org stable:稳定版 注:如果不想查看博主安装过程中遇到的问题,可以翻到最下面查看快速安装nginx的复制粘贴操作 点开链接后,复制如下图链接地址 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI 阅读全文
posted @ 2019-01-09 10:37 huskiesir 阅读(318) 评论(0) 推荐(0)
摘要:何为syn攻击? 先普及下tcp3次握手的知识,在TCP/IP中,tcp协议提供可靠的socket连接服务,通过3次握手建立可靠连接。 tcp3次握手过程: 第一阶段:某终端向服务器发送syn(syn=x)请求消息,并进入SYN_SEND状态 第二阶段:服务器收到syn请求后,会回馈给终端synac 阅读全文
posted @ 2019-01-03 00:19 huskiesir 阅读(5063) 评论(0) 推荐(0)
摘要:1.socket是什么? 其实准确的来说,socket并不仅仅用于linux而已,它也应用于TCP/IP中。笼统的来说,socket就是指的“IP地址+端口号”。比如我有一个ssh服务器A,这时候我有两个终端通过ssh协议登陆到服务器A上面,那么这时候服务器上建立的socket连接数就是2个,那么这 阅读全文
posted @ 2019-01-02 23:01 huskiesir 阅读(1871) 评论(0) 推荐(0)
摘要:LVM的诞生: 由于传统的磁盘管理不能对磁盘进行磁盘管理,比如我把/dev/sdb1挂载到了/liu目录下,但是因为数据量过大的原因,此文件系统磁盘利用率已经高达98%,那么我可以直接对这个磁盘进行扩容吗?扩容的话又会丢数据吗?答案当然是不能直接扩充,会丢数据会影响业务的正常运转。因此才诞生了LVM 阅读全文
posted @ 2019-01-01 22:57 huskiesir 阅读(3018) 评论(0) 推荐(0)
摘要:场景: 使用mount命令将新发现的磁盘/dev/sdb挂载给/liu后,但是重启后又看不到磁盘? 问题导致原因: 虽然我们可以使用mount命令去挂载磁盘,但是此操作只对服务器运行期间有效,也就是临时的,关机后就得重新挂载了。 解决方法: 要使其挂载永久生效,必须要编辑/etc/fstab文件 示 阅读全文
posted @ 2019-01-01 20:31 huskiesir 阅读(1291) 评论(0) 推荐(0)
摘要:1.创建系统服务文件,格式如下: [Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别 [Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PI 阅读全文
posted @ 2018-12-31 21:06 huskiesir 阅读(319) 评论(0) 推荐(0)
摘要:源码安装apche 下载apache的源码包文件 访问http://mirror.bit.edu.cn/apache/httpd/,复制如下gz文件的链接地址,并使用wget下载到本地 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6 阅读全文
posted @ 2018-12-31 18:30 huskiesir 阅读(3689) 评论(0) 推荐(1)
摘要:目的: 期望A服务器在对B服务器执行ssh或者scp等命令的时候不需要输入密码 实现方法: 1.通过安装sshpass服务 2.通过密钥验证的方式 操作过程: 一、通过sshpass的方式达到密码非交互 1.安装sshpass服务(centeros 7上可直接yum安装,而centeros 6必须下 阅读全文
posted @ 2018-12-29 00:51 huskiesir 阅读(5866) 评论(1) 推荐(1)
摘要:背景:huskiesir最近用公司给分配的账户写了脚本去检测某应用状态并发送到企业邮箱,写完脚本之后去执行了一下,发现效果还不错,在邮箱显示效果如下: 10.11.116.6 检查结果OK,检查时间:2018-11-16_15:26:04 但是呢,经过crontab自动执行以后才发现,显示效果是这样 阅读全文
posted @ 2018-11-16 16:55 huskiesir 阅读(5103) 评论(0) 推荐(0)
摘要:在平时的工作生活中,难免不了去写一些交互性质的脚本,然而呢往往有些用户偏偏会输入不合规范的输入,为了避免就此退出脚本重新执行,这时候就可以用while去写一个死循环去针对用户的输出啊。哈哈~他输不对,就让他继续输入,直到输入为止喽~ 这次就简单写一个脚本好了,童鞋们只需要意会其用法就可以 需求:让对 阅读全文
posted @ 2018-11-16 15:58 huskiesir 阅读(522) 评论(0) 推荐(0)
摘要:grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质。 首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~ grep 'root' 1.txt 因为grep是模糊匹配,并不是精确匹配,所以这条匹配还可以匹配到 阅读全文
posted @ 2018-11-13 23:28 huskiesir 阅读(450) 评论(0) 推荐(0)
摘要:发送邮件的两种方式: 1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq、新浪、网易等邮箱,只需要直接配置mail.rc文件即可实现) 2.自己搭建私有的smtp服务器(需要用到postfix、bind等服务) 此文章只介绍第一种方式去实现 具体流程: 1、查看 阅读全文
posted @ 2018-11-13 23:07 huskiesir 阅读(575) 评论(0) 推荐(0)
摘要:ok,以后最好是每天一个shell小脚本吧,这样以后工作时还可以直接套用,嗯,比较不错,顺便还可以带给刚入门shell的朋友一些帮助,好了,废话不多说,下面是我两种判断的实现方式: 1、通过grep去筛选非数字,判断其输出状态,以下两种方式: 2、通过用sed 's///g'替换的方式,把数字替换为 阅读全文
posted @ 2018-11-13 17:18 huskiesir 阅读(17922) 评论(0) 推荐(2)
摘要:情景描述: 最近,huskiesir的朋友遇到了一个很奇葩的问题。那就是他在windows上搭建了一个http服务,把A脚本放在了上面并用linux去下载和执行,但是在执行的时候出现了问题,在linux上无法执行A脚本,报错如下: 经过huskiesir和朋友的钻研呀,发现可能是windows里面的 阅读全文
posted @ 2018-11-12 17:03 huskiesir 阅读(1259) 评论(0) 推荐(0)
摘要:准备工作: java se下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(从里面选择你需要的jdk版本) 实际操作: 由于我的系统版本是centeros 7.3 64位 阅读全文
posted @ 2018-11-09 11:18 huskiesir 阅读(1142) 评论(0) 推荐(0)
摘要:注: *.*代表所有数据库的所有表 (x.x 第一个位置代表dbname,第二个位置代表tablename) root@"%" root@"localhost"这里的""里面的代表ip地址的范围 阅读全文
posted @ 2018-11-09 10:25 huskiesir 阅读(180) 评论(0) 推荐(0)
摘要:关于xargs什么时候需要用到呢,先简单举几个例子,然后再得出结论好了,这样大家好理解一些。 需求:找出/etc下的文件内容带*的内容 分析:需要先用find命令去找出/etc下的所有文件,然后用grep去筛选这些文件里面的* 操作:find /etc/ -type f 然后加上find /etc 阅读全文
posted @ 2018-11-08 17:25 huskiesir 阅读(289) 评论(0) 推荐(0)
摘要:mysql主从同步原理: (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events),然后通知存储引擎(I/O thread)提交事务; (2) slave将master的binary log events拷贝到它的中继日志 阅读全文
posted @ 2018-11-07 12:04 huskiesir 阅读(205) 评论(0) 推荐(0)