
运维
文章平均质量分 75
Leo-Woo
这个作者很懒,什么都没留下…
展开
-
用户管理(一):使用shell脚本批量添加指定数量的用户
运行环境 CentOS 6.9、Xshell 5前言我们在需要创建多个用户的时候,使用手工单独创建是比较耗费精力的事情,我们可以通过shell脚本实现批量添加用户,实现指定数量用户、创建用户默认名、创建默认密码。正文① 关键命令1、read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。 read原创 2017-09-08 11:30:45 · 15959 阅读 · 0 评论 -
实验室NEWIFI-D1路由小云系统简易配置参考
上一篇博客使用的是华硕的固件,但是无奈硬盘在第三方固件下可能会出现未能识别的错误,折腾一天也无法解决。所以重新刷回了NEWIFI官方的老的路由系统,也是基本能实现功能。预期实现功能 需要实现的三大功能 FTP文件共享 实现打印服务,并共享打印机 路由直接接入校园网,方便实验室人员直接访问校园内网 网络设置在第一次使用或恢复出厂设置后,路由器WIFI是处于开放状态,无原创 2017-10-05 22:15:03 · 4067 阅读 · 0 评论 -
使用路由器给实验室搭建FTP服务器的经历
前言写这篇博客的原因主要是给我所在的实验室路由器写一个配置参考文档,因为是作为实验室公共使,有不少不太懂配置的学弟学妹恐怕操作起来困难,毕竟马上就要走出学校开始工作了,所以以后的主要还是他们使用。 需要实现的三大功能FTP文件共享实现打印服务,并共享打印机路由直接接入校园网,方便实验室人员直接访问校园内网原创 2017-10-05 18:01:00 · 16159 阅读 · 0 评论 -
编写脚本监测Apache服务状态,并实现自动维护功能
运行环境 CentOS 6.8 、Xshell 5前言Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 Apache服务的正确运行是是保证网站能够正常访问的前提,在实现服务器Apache状态监测中使用自动化运维会节省大量人力。 我们可以编写一个脚本,用于监测Apache服务状态,原创 2017-09-02 11:13:29 · 3901 阅读 · 0 评论 -
Python自动化运维笔记(七):XlsxWriter模块实现Excel操作(上)
运行环境:Python3.6,Windwos10 RS1,Pycharm 参考书籍—《Python自动化运维--技术与最佳实践》刘天斯著前言在系统运营方面,表格广泛用于业务质量、资源利用、安全扫描等报表,同时也是应用系统常见的文件到处格式,以便数据人员做进一步加工处理。模块介绍我们可以利用Python操作Excel的模块XlsxWriter,可以操作多个工作表的文字、数字、公式、图表等。原创 2017-10-03 22:52:53 · 6532 阅读 · 0 评论 -
Python自动化运维笔记(六):使用smtplib模块发送电子邮件
运行环境:Python3.6,Windwos10 RS1,Pycharm 参考书籍—《Python自动化运维--技术与最佳实践》刘天斯著模块介绍我们在监测系统状态发送警报信息,或者业务质量报表的时候,可以通过发送邮件来第一时间获取服务状态。SMTP是发送邮件的协议,POP是接收邮件的协议。Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMT原创 2017-10-03 11:56:56 · 3611 阅读 · 0 评论 -
Python自动化运维笔记(五):使用filecmp模块实现文件以及文件目录差异对比
运行环境:Python3.6,Windwos10 RS1,Pycharm 参考书籍—《Python自动化运维--技术与最佳实践》刘天斯著模块介绍Python2.3以上的版本默认自带了filecmp模块,无需额外安装。我们可以用这个模块来检查原式与目标文件的一致性,filecmp可以实现文件、目录、遍历子目录的差异对比功能。原创 2017-10-02 17:11:12 · 1945 阅读 · 0 评论 -
Python自动化运维笔记(四):使用difflib模块实现文件内容差异对比
运行环境:Python3.6,Windwos10 RS1,Pycharm我们可以通过Python的标准库模块(Python2.3以上就已经自带)difflib模块来实现文件内容的文本差异对比。并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似。可以使用difflib对比代码,配置文件的差别,在版本控制方面非常有用。实现两个字符串的差异对比在下列示例程序中,我定义了两原创 2017-10-02 00:29:30 · 10651 阅读 · 4 评论 -
Python自动化运维笔记(三):DNS处理模块dnspython
运行环境:Python3.6,Windwos10 RS1,Pycharm模块介绍dnspython 是Python实现的一个DNS工具包,支持几乎所有的记录类型,可以用于查询,传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。可以替代nslookup,dig等工具,轻松做到平台整合模块安装因为我电脑目前环境是Python3.6,已经继承了pip软件管理工具原创 2017-10-01 16:10:49 · 4398 阅读 · 0 评论 -
Python自动化运维笔记(二):Python中的IP地址处理模块IPy的使用
该博文多数参考于运维偶像级人物刘天斯所著《Python自动化运维-技术与最佳实践》一书 环境:Python 3.6前言Python提供了一个强大的第三方模块IPy(下载链接),用于计算IP地址,包括网段、子网掩码、广播地址、子网数、IP类型等等。目前最新版本为v0.83,文档介绍支持Python2.6-3.4,在实际使用中我是用的Python3.6运行没有出现异常。基...原创 2017-09-23 15:46:50 · 1333 阅读 · 0 评论 -
Python自动化运维笔记(一):系统性能信息模块psutil
运行环境:Python3.6,Windwos10 RS1,Pycharm2017.2前言最近开始接触Python自动化运维,网上有不少教学资源可以供我们相对系统地去学习。而我是使用的优秀运维工程师刘天斯所著《Python自动化运维-技术与最佳实践》一书。psutil库能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。主要用于系统监控,分析和限制系统资源进程的管理。原创 2017-09-30 22:27:11 · 1465 阅读 · 0 评论 -
Linux学习笔记(一):Linux中直接以rwx更改文件权限
我们将三个新建的demo文件分别修改不同的权限--------------------------chmod u+x demo1.txt #将demo1.txt赋予拥有者的可执行权限chmod g+w,o+w demo2.txt #将demo2.txt赋予所在组和其他用户的可写权限chmod a=rwx demo3.txt #将所有用户都赋予可读可写可执行权限原创 2017-09-05 12:19:38 · 3031 阅读 · 2 评论 -
Python自动化运维笔记(八):XlsxWriter模块实现Excel操作(下)
运行环境:Python3.6,Windwos10 RS1,Pycharm XlsxWriter模块中常用方法Workbook类 Workbook类定义:Workbook(filename[,options]) 该类可以实现创建一个XlsxWriter的Worbook对象。Workbook类表示整个电子表格文件。主要有三个:工作表、设置行列、插入图片原创 2017-10-06 16:57:51 · 8759 阅读 · 1 评论 -
树莓派安装宝塔Linux面板教程
操作环境 树莓派3B、Raspbian-jessie、Xshell 5、宝塔面板v5.1.1前言相信很多使用Linux系统作为服务器的管理员都或多或少知道宝塔面板这个软件。这个软件目前支持Linux系统和Windows(Windows Server),鉴于目前市场主流服务器的比额,宝塔面板也算是全平台支持了。 Linux版宝塔面板在纯净系统安装(支持CentOS、Ubuntu、Debian、原创 2017-09-03 17:01:03 · 28011 阅读 · 4 评论 -
用户管理(二):使用shell脚本批量删除除root用户以外的其它用户
前言在上一篇文章中(用户管理(一):使用shell脚本批量添加指定数量的用户),我使用了shell脚本批量创建用户,毕竟作为测试添加了太多不需要的用户,用户数量也不算少,一个个的删除用户的重复动作显得累赘,我们可以编写一个脚本来实现用户批量删除,而且只做到保留root用户。脚本文件1、创建脚本文件vim userdel.sh2、在脚本文件中写入,对脚本文件的使用可以参考这篇文章(链接)#!/bin/原创 2017-09-08 12:10:38 · 1900 阅读 · 0 评论 -
编写脚本文件查看Linux分区使用率,超出范围并报警
前言Linux的字符命令界面中我们可以通过指令查看当前主机分区的使用率,并且可以当达到预设警值时通过字符终端、邮件等进行警告。 主机环境:CentOS 6.8 、 VMware® Workstation 12 Pro正文① df 命令使用 df 命令来检查当前linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少...原创 2017-08-27 21:45:21 · 4739 阅读 · 3 评论