范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

linux系统有哪些优缺点linux运维

  前言
  在"求佛保佑服务器不宕机"、"杀程序员祭天"的环境下,程序员每天可谓是战战兢兢,接到电话和短信都吓得瑟瑟发抖,为了我们的安全,及时发现服务器运行问题已不仅仅是运维的问题了。今天总结一下常见的服务器监控指标,希望各位开发人员都搞一个脚本运行着以保障自己的生命安全。
  获取服务器信息
  多台机器同时需要监控时,每台机器都需要运行一个监控程序,我们首先要获取服务器的信息以分辨机器,发生问题时,也可以评估问题的严重性。
  获取IP
  获取内网IP:
  通过ifconfig命令获取全部的网络信息,并排除掉本地host和ipv6信息。
  /sbin/ifconfig | grep inet | grep -v "127.0.0.1" | grep -v inet6 | awk "{print $2}" | tr -d "addr:"
  注意这里要使用ifconfig的绝对路径,因为如果监控脚本运行在 crontab 的话,执行时是不会带有环境信息的。
  获取外网IP:
  外网的IP我们可以通过请求别的网站来回显,有一些网站提供此服务,如 http://ipecho.net/plain 或者我自己懒得搭建的网站:http://alwayscoding.net。
  命令如下 curl http://alwayscoding.net
  获取系统信息
  获取系统信息建议使用 lsb_release -a 方法:
  lsb_release -a
  LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
  Distributor ID: CentOS
  Deion: CentOS release 6.5 (Final)
  Release: 6.5
  Codename: Final
  信息比较丰富,可以截取字符串中需要的部分;
  CPU
  CPU 负载是我们要监控的首要指标,我们常说的系统负载指的就是它,它是指一段时间内CPU处理进程数占 CPU 能处理最大进程数的比例,即一个 CPU 的最大负载是 1.0,这种情况 CPU 正好能将所有进程执行完,超出这个限制,系统会进入 over load 超载状态,就会有进程需要等待其他进程执行结束。我们一般认为CPU负载在 0.6以下是健康状态。
  在终端上查看系统负载通常使用 top 命令,但它是交互型的,且数据较多较杂,不利于写监控脚本,我们一般使用 uptime 通过其 average load 字段获取最近 1分钟、5分钟、15分钟的平均负载。
  uptime
  16:03:30 up 130 days, 23:33, 1 user, load average: 4.62, 4.97, 5.08
  此时系统平均负载约为 5,不是系统已经超载,也没有显示错误,这是因为在考虑负载时还要考虑 CPU 的核心数,多核 CPU 同时能处理的进程数与其核数成正比,其最大负载不是 1,而是其 CPU 核心数 N。
  我们使用 nproc 可以查看系统 CPU 核心数,我正在使用的这台机器核心数是 16,所以其最大负载是16,平均负载是 5/16 = 0.32 , CPU 处于健康状态。
  内存
  内存是我们要监控的另外一项核心指标,内存占用率太高,无疑会导致进程无法正常分配内存执行。
  我们也可以通过 top 命令查看内存占用,但监控中更常用 free 命令:
  free -m
  total used free shared buffers cached
  Mem: 32108 18262 13846 0 487 11544
  -/+ buffers/cache: 6230 25878
  Swap: 0 0 0
  我们首先来看 Mem 这一行,共 32108M 内存,已使用 18262M,剩余 13846,那么内存的使用率就是 18262/32108*100% = 56.88%。那么,后面的shared、buffers、cached 又是什么意思呢?
  其实在 linux 中,内存的分配也是懒惰原则,在内存分配给一个进程,进程执行完毕后 linux 是不会立即清理内存的,而是把这一部分内存当作缓存存储起来,如果此进程再启动就不必再重新加载了;如果可用内存使用完了,则将这一部分缓存清空,重新利用。这样来看 used 里的 buffers 和 cached 部分是随时可被重用的,不能算作被占用。而 shared 是进程共享内存部分,会作为被占用部分,但一般较少使用,与此相关的内容,可以看文末的参考文章。
  真实数据是第三行的去除 buffers 和 cache 的部分,即真正的内存使用率是 6230/(6230+25878)*100% = 19.4%。
  而第四行的 swap 是用来临时存储内存 buffers 和 cache 的,正常情况虽然能加快进程的重启,但物理内存较少的情况下,会引起 swap 的频繁读写,增加服务器的 IO 压力,用与不用视情况而定。
  网络
  网络在 linux 作为 web 服务器时也是一项很重要的指标,相关命令有很多,但各有所长,我们一般监控以下状态:
  使用netstat查看监听端口。
  netstat -an | grep LISTEN | grep tcp | grep 80 查看是否有进程正在监控80端口。
  使用ping监控网络连接
  使用 ping 命令可以查看网络是否连接,使用 -c 选项来控制请求次数,使用 -w 选项来控制超时时间(单位:毫秒),最后利用 && 符号的 短路 特性来控制结果输出:
  ping -w 100 -c 1 http://weibo.com &>/dev/null && echo "connected"
  硬盘
  硬盘不是特别重要的监控指标,但在硬盘满的时候写文件失败也会影响进程的正常执行。
  我们使用 df 命令来查看磁盘的使用状态,-h 会以易读格式输出:
  df -h
  Filesystem Size Used Avail Use% Mounted on
  /dev/vda1 40G 6.0G 32G 16% /
  tmpfs 16G 0 16G 0% /dev/shm
  /dev/vdb1 296G 16G 265G 6% /data0
  我们可以使用 grep 命令找到想要查询的挂载节点,再使用 awk 命令获取结果字段。
  另外使用 du [-h] /path/to/dir [--max-depth=n] 可以查看某目录的大小,注意使用 --max-depth=n控制遍历深度。
  运行/其他
  其他的监控状态主要包括进程错误日志监控,请求数监控,进程存在状态监控等,这些可以用到一些基本命令了,如 ps等。
  更详细的信息就需要使用进程日志了,使用 grep 、awk 等命令来分析日志来获取更详细的信息。
  总结
  最后是监控结果的统计了,可以使用一般的"推"和"拉"方式,建议各机器把结果推到一台机器上进行统计和报警。也可以使用 rsync 方式从各服务器拉取,报警方式像企业微信、短信、邮件等就按要需配置了。
  最后,系统监控是个重要且需要持续关注的事情,祝大家的服务器永不宕机

联想小新pro14VSyoga14s,两款都是高热度笔记本,选哪款最划算目前,市面上卖的最火爆的轻薄本还是联想占主导,像联想小新pro14和yoga14s就是两款高热度轻薄笔记本,很受年轻消费者的喜爱。由于这两款笔记本电脑的核心硬件及屏幕配置差距不是太微软联合创始人比尔盖茨与梅琳达宣布离婚热点据央视新闻消息,当地时间3日,比尔盖茨与梅琳达通过联合声明,宣布结束双方27年的婚姻,声明中称,两人认为继续保持婚姻关系已经无法让彼此继续提升。在联合声明中,二人表示在经过了许国人当下活得已经很累,互联网企业推出715,真是雪上加霜最近很多有关打工人的网络语言打工人,打工魂,我喜欢上班。听上去是高校,却表达了上班族对于社会现象的不满。996刚走,715又被推上来了。所谓996就是上午9点上班,晚上9点下班,每秒批!银行加快数字人民币钱包审核数字人民币迎来新一轮的红包雨,银行在狂撒优惠的同时,也加快了对数字人民币钱包的通过速度。撰文张浩东出品支付百科随着三亚海旅免税城完成首笔数字人民币离岛免税购物支付,数字人民币的应用华润万家推出数字人民币专属优惠,试点门店陆续增加中来源读特4月初,深圳罗湖区发放新一波数字礼包,面向深圳地区数字人民币APP用户推出总计1000万元的优惠福利。作为试点企业之一,华润万家再次积极参加数字人民币支付试点及系列优惠活动黄益平数字人民币走在前列但能否走出去面临挑战目前,各国央行正在加快央行数字货币(CentralBankDigitalCurrency,简称CBDC)的研究工作。英国计划推出央行数字货币,而美国也于近期计划对相关方面加强监管。五一新规,APP不能再随意收集个人信息!这些点和你息息相关大量APP超范围收集个人信息,遭大众诟病很久了。随便安装一个阅读App,被要求访问通讯录,下载健身APP,被请求访问手机相册表面上看,商家似乎尽到了告知义务,但实际上,使用者也只能全球最畅销的5G手机三星跌出前三,OPPO成为国产品牌最大赢家众所周知,每个季度结束之后的相关市场调研机构都会公布各种五花八门的市场报告,其中最受关注的莫过于基于市场份额的品牌排名。日前,调研机构Canalys科纳仕咨询发布了2021年一季度请问有好的免费的图片编辑软件推荐吗?图片编辑软件介绍了以下几个,希望对你有帮助。1。最常用的还是photoshop了,photoshop是收费的,但可以在网上下载破解版的。是一款专门用于修改图片和照片的软件。可以抠图第三大操作系统横空出世!华为鸿蒙或下月规模化推送网友公测体验如丝般顺滑来源海报新闻5月6日,华为终端有限公司正式开通了华为HarmonyOS的官方微博。5月7日上午消息,华为鸿蒙有望下月规模化推送登上微博热搜,华为鸿蒙系统再次受到网友的广泛关注。目前从5988降到3599元,华为顶级5G旗舰降成二手价,麒麟990256GBTech分析狮5月6日消息,华为Mate40系列手机事实上已成为华为最后的绝唱,也是如今安卓高端机市场最受欢迎的旗舰机型。不过,也因为该机系列的芯片断供,所以造成华为Mate40系
天玑1000,天玑1100和天玑1200之间的差距到底有多大?了解一下相信大家也知道,在联发科没有天玑之前,还是默默无闻地给人的一种低端,顶多是个中端的感觉,但是自从有了天玑,有了天玑1000,就让我们看到了联发科的崛起。那么这篇文章我们来分别对比一电脑自助提速现在又要开始上网课了,家里的电脑可能有的网络链接有异常,有的可能是老电脑多度的卡。现在提供网络链接异常问题1使用360的断网急救箱进行急救,这个适合小白进行使用,不需要太多操作。2新电脑到手,跳过联网进入Windows11的方法来了新电脑到手,跳过联网进入Windows11的方法来了大家买的天选3或者ROG枪神6到了吗?不知道大家在首次开机的时候,有没有发现电脑在登录的过程中,会进入到连接网络的步骤,没有可以ios15。3。1为何不能升级?网友评论很精彩,也很真实苹果iOS15。3。1正式版已经更新了有一阵子了,关注的用户会发现,该版本的网评口碑并不好,不少用户都因此望而却步。那么iOS15。3。1正式版为何不能升级?网友评论很精彩,但也很最后我选择了小米mixfold一开始我用得是华为mate40标准版,我是从iPhone12mini转过来的,之前也一直用得苹果手机,但是由于万年不变的设计还有没有创新的操作系统,我转战安卓阵营,当鸿蒙系统出现以手机进化1980年的手机长啥样?什么!它就长这样?原标题ElaGame手机进化跑酷游戏PhoneEvolution展现手机发展史你知道1980年的手机是什么样的么?在过去的40多年里手机到底经历了怎样的进化历史呢?今天为大家推荐一东数西算将带来哪些改变?来源人民网人民日报海外版宁夏可再生能源丰富,吸引了不少企业在此布局数据中心。图为位于宁夏银川黄河东岸的一处光伏电站。袁宏彦摄(人民视觉)在全国首个大数据综合试验区贵州,数据中心发展让诚信的人先富诚信是世上最大的财富在阿里巴巴一年一度的全体员工大会上,董事局主席马云像往常一样以充满激情的语调,向员工们宣布了公司新一年的三大主题第一,诚信建设和知识产权保护第二,以高科技网络技术为社会创造更多就业聚焦科技兴电,助力现代能源体系建设近日,国网山东省电力公司第三批18项发明专利通过山东省产权交易中心进行挂牌交易,通过专利许可形式成功实现成果推广,并获得转化收益,有效促进了电力创新成果现场应用。十四五以来,国网山华为手机的落幕,是手机圈的悲哀前几年国内手机市场华为是绝对的老大哥,全球市场份额一度赶超安卓机皇三星,当初余大嘴还说出未来只有两三家手机厂商能生存,华为是第一当时余承东也确实不是打打嘴炮,按照当时华为的进攻速度为什么有人用过苹果手机后,不再换回安卓手机,原来是这3个原因笔者作为一个手机行业的行内人,发现一个非常奇怪的现象,那就是安卓手机用户买了苹果手机,使用一段时间后不会再换回安卓手机,而原来的苹果手机用户买了安卓手机以后,大多数人使用一段时间后