自动化运维
文章平均质量分 82
自动化运维
xiaotanggao
这个作者很懒,什么都没留下…
展开
-
Zabbix
mrtgmrtg(MultiRouterTrafficGrapher)通过snmp协议得到设备的流量信息,并以包含PNG格式的图形的HTML文档方式显示给用户,现在很少使用CactihttpsCacti(仙人掌)是一套基于PHP、MySQL、SNMP及RRDTool开发的监测图形分析工具,Cacti是使用轮询的方式由主服务器向设备发送数据请求来获取设备上状态数据信息的,如果设备不断增多,这个轮询的过程就非常的耗时,轮询的结果就不能即时的反应设备的状态了。。Nagioshttps。...原创 2021-11-16 11:55:31 · 1418 阅读 · 0 评论 -
SHELL脚本-通配符+正则表达式
SHELL脚本-通配符+正则表达式通配符一般用于文件名匹配常用通配符*: 匹配0或多个任意字符?: 匹配任意一个字符[list] : 匹配list中的任意单个字符[c1-c2]: 匹配c1‐c2中任意单个字符[!list]: 匹配除list中的任意单个字符[^list]: 匹配除list中的任意单个字符{string1,string2,...}:匹配string1,string2或更多字符串{c1‐c2}: 匹配c1‐c2中任意多个字符用法[root@server1原创 2021-09-04 23:24:49 · 3921 阅读 · 0 评论 -
SHELL脚本-变量
SHELL脚本-变量SHELL脚本介绍编程语言分类编译型语言程序执行前需要编译成机器语言,直接运行编译结果。程序执行效率高,依赖编译器,跨平台性较差。如C、C++等。适应于底层开发或者大型应用程序或者操作系统开发。解释性语言程序不需要编译,运行时由解释器翻译成机器语言,每执行一次翻译一次,效率较低,跨平台性较好。如Python/JavaScript/ Perl /ruby/Shell等。适用于一些服务器脚本及一些辅助的接口,对速度要求不高、对各个平台的兼容性有要求的项目。shell概述原创 2021-09-06 12:27:50 · 189 阅读 · 0 评论 -
SHELL脚本-算数运算+条件判断
SHELL脚本-算数运算+条件判断算数运算整数运算默认条件下,shell仅支持整数的 + - * / %(取模,求余)通过$(( ))[root@server1 ~]# echo $((1+1))2[root@server1 ~]# echo $((5/2))2[root@server1 ~]# echo $((5%2))1通过$[ ][root@server1 ~]# echo $[2*3]6通过expr命令[root@server1 ~]# expr 1+2 #运算原创 2021-09-10 14:27:26 · 492 阅读 · 0 评论 -
SHELL脚本-文本三剑客
SHELL脚本-文本三剑客grep常用选项选项描述补充-E扩展正则(ERE)–extended–regexp-P内置正则Perl-i忽略大小写–ignore–case-n打印行号–line–number-o只打印匹配的内容–only–matching-c只打印每个文件匹配的行数–count-B打印匹配的前几行–before–context=NUM-A打印匹配的后几行–after–context=NUM原创 2021-09-20 22:28:18 · 133 阅读 · 0 评论 -
scp|rsync|sersync文件同步
文件同步工具介绍scpssh服务三大组件(ssh,scp,sftp)之一scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令特点:全量同步,速度慢,效率低,scp不能实现远程删除,易造成垃圾文件堆积问题rsyncrsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件增量同步,文件传输效率高,增量传输,只对变更的部分进行传送但是当文件变动,不能够实时同步sersyncinotify-原创 2021-10-27 11:12:43 · 1513 阅读 · 0 评论 -
Glusterfs|ceph实现分布式存储
分布式存储存储概述存储介绍存储:就是存放数据的介质如果web服务器家目录空间不够,可以通过添加硬盘使用LVM进行扩容,但硬盘数量存在上限;也可以使用远程存储共享进行扩容存储分层一个新的硬盘在linux系统里使用一般来说就三步:(分区)-格式化-挂载,才能使用linux上如何挂载ntfs格式的移动硬盘?linux内核支持ntfs,但centos7系统没有编译该功能,解决方法:重新编译内核,在内核中加上ntfs支持。但该方法不推荐,因为编译内核会造成内核运行不稳定,原创 2021-11-02 14:31:55 · 1166 阅读 · 0 评论 -
Ansible自动化运维
Ansible自动化运维介绍自动化运维当管理的服务器很多时,假设有1000台,如果想要在1000台服务器上做一个简单的操作:按照传统方法,一台连着一台服务器的ssh登录,然后手动操作,效率太低;若写脚本实现,会有以下缺点管理的机器平台不一致,脚本可能不具备通用性传密码麻烦(在非免密登录的环境下, 需要expect来传密码)效率较低,循环1000次也需要一个一个的完成,如果用&符放到后台执行,则会产生1000个进程自动化运维:将日常IT运维中大量的重复性工作,小到简原创 2021-11-03 17:17:34 · 4171 阅读 · 1 评论 -
Git版本控制
Git版本控制介绍版本:centos6.9,centos7.3,centos7.5这些属于操作系统的版本nginx-1.10,nginx1.14这些属于软件的版本一个配置文件或一个代码文件被多次修改,也会有对应的版本版本控制:版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。常见开源版本控制系统svn原创 2021-11-16 10:48:17 · 373 阅读 · 0 评论