运维工具

2023-11-17

环境部署
部署软件,如Apache、Nginx、tomcat、JDK、PHP、MySQL等等。
还需要测试吧,那就还需要部署一套测试环境。有些时候,开发环境也是需要运维来部署的。

排错和调优

运维的事。尽快定位问题,解决问题才是王道。定位问题,最简单直接的办法就是看日志,看系统日志,看软件相关的日志,结合故障现象和经验,快速的进行定位和恢复。然后就是总结经验,吸取教训,写事故报告。
相关技术: top, vmstat, iftop, awk, sed, sar, iostat, strace, …

备份

需要对设备进行备份冗余,对数据库进行备份及离线备份,需要对网站静态进行备份冗余,需要对机房进行备用,能做到双活,那是更好的啦。
相关技术: rsync, crontab, lvm快照, mysqldump, extrabackup, 完全备份, 差异备份, 增量备份, 离线异地备份, …

高可用和集群

不能保证硬件24小时在线,但需要保障服务24小时在线。
出现故障后,如果做好高可用和冗余,故障自动切换,移除故障节点,那样也就保障了服务的实时在线。在老板和用户不知情的情况下,悄么的把故障处理好的,KPI算是保住了,奖金也许就会有的吧。
相关技术: F5, Nginx, LVS, HA-proxy, MHA, Zookeeper, 各种其他分布式集群方案, …

监控告警

时刻担心网站挂掉,一年365天、每周7天、每天24小时,时刻保持精神高度紧张,就算你是神仙都会撑不住的。我们需要一个机器来监督其他的机器工作,我们需要解放我们自己。当有故障发生的时候,通过短信、微信、钉钉、邮件等等通知对应的运维工程师来处理,甚至是自动切换或摘除故障节点,然后我们离线对故障节点进行问题排查。

**相关技术:**Zabbix, Nagios, Cacti, Prometheus, open-falcon, Ganglia, …

安全和审计

不安全的网络环境和服务器配置,无异于在网络世界裸奔,任何人都可以窥探你的隐私。你的应用是否做了SQL防注入?你的防火墙是否开启?是否还在用root+密码的方式登录服务器?网站开启了https么?是否对系统操作进行审计?

相关技术: iptables, firewalld, waf, auditd, 各服务的正确配置, …

自动化和DevOps

偷懒是社会进步的第一动力。聪明的我们怎么会让自己一直在重复枯燥的事情上浪费时间,装系统、部署环境、发版本、批量操作,把这一切交给程序去实现吧,我们需要的是享受生活。

相关技术: shell, python, go, rundeck, ansible, saltstack, puppet, chef, cobbler, fabric, …

虚拟化和云服务
正在发生的一场运维革命。
这场革命的发起人是买书的亚马逊,这家伙希望卖一切可以卖的东西,包括自己闲置的服务器资源。现在国内的阿里云和腾讯云也发展得如日中天,他们几乎提供了运维所需要的一切,甚至可以让一个公司不再需要运维的岗位。你需要服务器,只需要几秒钟,就可以创建一台。你需要数据库集群,只需要鼠标点击几下,就可以开通。

**相关技术:**docker, Moby, kubernetes, Xen, CoreOS, Hyper-V, KVM, …

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运维工具 的相关文章

随机推荐

  • Unable to correct problems, you have held broken packages无法安装libignition-math6-dev

    sudo apt get install libignition math6 dev 出现错误 Reading package lists Done Building dependency tree Reading state inform
  • 搭建Flutter环境踩坑记【MAC】

    安装和环境配置 Flutter 中文文档 Flutter 中文开发者网站 Failed to install android sdk java lang NoClassDefFoundError javax xml bind annotat
  • 剪映导出帧率选多少_剪映帧率怎么设置?剪映帧率设置方法

    我们在使用剪映剪辑视频的时候 会发现有个帧率的功能 可以调整到30 50 60等 不少人都不太明白这是怎么回事 感兴趣的朋友不要错过了 软件名称 剪映 视频编辑软件 for android V4 4 0 安卓手机版软件大小 62 6MB更新
  • Mysql中文输入出现1366错误的解决办法

    这种情况属于字符集不匹配 需要检查table和column detail的字符集 中文字符集可以是gb2312 gbk utf8都可以 也就是说设置成支持你想输入的字符的字符集即可 转载于 https www cnblogs com eri
  • 这篇只需要你有一些前端基础就可以上手开发HarmonyOS应用

    文章目录 HarmonyOS应用开发 入门 01 HarmonyOS介绍 02 DevEco IDE安装 03 创建HarmonyOS应用 04 项目结构介绍 05 预览JSUI界面 06 极客园首页搭建 07 完成tab切换内容 08 获
  • #vue#使用Element输入框,使用enter回车键搜索或提交

    搜索 如果整个表单只有一个输入框 按enter键实现搜索
  • 如何从神品屋下载废柴道士2并放入kindle

    神品屋不需要注册 没有目录 一通到底 所以对于下载来说 是比较方便的 这里以废柴道士2为例 展示整个下载txt 转换mobi 存入kindle 完美观看的过程 1 修改url 可以指定你需要的文章 神品屋 coding utf 8 from
  • Java获取自增主键ID值

    附注 相信很多小伙伴在学习mybatis的时候 会有疑问 在插入数据后 怎么获取主键的id值 后续利用这个ID值 应用在其他方面 比如前端 本文根据如何获取自增主键ID值 提出相应的解决办法 背景 在开发过程中 我们有时会用到自增主键的值来
  • day3笔记

    1 4 mkdir指令 创建目录 mkdir d1 在当前目录下创建d1目录 mkdir d3 d4 在当前目录下创建多个目录 mkdir dir1 dir2 p 在当前目录下创建目录dir1下的dir2目录 1 5 rmdir命令 作用
  • Flask+mysql 实现增删改查接口开发+测试(图文教程附源码)

    目录 一 前言 二 环境准备 2 1 安装python 2 2 安装mysql 三 工具准备 3 1 安装pycharm 3 2 安装Navicat 3 3 安装postman 四 mysql数据库准备 4 1 Navicat连接 4 2
  • 离散型制造业MES系统的需求分析

    实现车间信息化的改革 离散制造企业期盼着 MES系统 能够大幅度推进制造业信息化的进程 下面以数控生产为例 分析离散型制造业MES系统的需求 从原理上讲MES并没有区分流程制造业与离散制造业 但由于生产模式的不同 对执行层的控制方式和控制频
  • 多选按钮(CheckBox)

    1 多选按钮 CheckBox 的基本概念 2
  • ggplot2读书笔记7:第五章 通过图层构建图像

    Build a Plot Layer by Layer 5 1 简介 略 5 2 创建图表 以汽车耗油量mpg数据集为例 当我们使用ggplot 创建图表时 最基本的代码是 ggplot mpg aes displ hwy geom poi
  • video标签在安卓下微信x5浏览器的一些问题

    强制全屏播放视频 非腾讯视频 Click事件不能触发 play 方法 只能通过video标签自己的播放按钮进行播放 因为播放只能通过video标签自己的播放按钮 所以readyState和canplaythrough视频就绪状态也没用 不能
  • nginx 请求头转发

    前言 网站安全 开始审查了 之前我们的项目 是通过 ip port 直接访问tomcat的 内部使用嘛 然而 现在需要使用 https 协议访问 以增强网站的安全性 本来没有这么麻烦的 但是写代码的人 竟然这样写的资源请求 现在访问模式 是
  • django中配置xadmin时报错metaclass conflict: the metaclass of a derived class must be a (non-strict) subcla

    报错信息如下 原因 没有修改我们定义的ModelAdmin的继承对象为object或去掉继承 错误代码如下 xadmin sites register Comment class CommentAdmin admin ModelAdmin
  • 华为OD机试真题-字符串比较-2023年OD统一考试(B卷)

    题目描述 给定字符串A B和正整数V A的长度与B的长度相等 请计算A中满足如下条件的最大连续子串的长度 1 该连续子串在A和B中的位置和长度均相同 2 该连续子串 A i B i 之和小于等于V 其中 A i B i 表示两个字母ASCI
  • 【转】密封类

    10 3 1 密封类概述及声明 10 3 密封类与密封方法 如果所有的类都可以被继承 那么很容易导致继承的滥用 进而使类的层次结构体系变得十分复杂 这样使得开发人员对类的理解和使用变得十分困难 为了避免滥用继承 C 中提出了密封类的概念 本
  • XStream 实现 javabean 与 xml 互转

    XStream 是什么 XStream 是一个 java类库 实际上是一个转换器 XStream 作用 实现 java bean 与 xml 互转 XStream 如何使用 主要通过 xStream 实现 转换 具体测试示例代码如下 源码
  • 运维工具

    环境部署 部署软件 如Apache Nginx tomcat JDK PHP MySQL等等 还需要测试吧 那就还需要部署一套测试环境 有些时候 开发环境也是需要运维来部署的 排错和调优 运维的事 尽快定位问题 解决问题才是王道 定位问题