莫相离 发表于 2015-1-14 20:18:53

来一发shell剧本完成智能化检察功能

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!起首,在这里我写的剧本的功效没有逐一写出来,有乐趣的伴侣能够自已完成,很久没有写shell剧本了,明天写这个就当是温习下,比来一向利用python,不外对照之下,自己鄙人,总结以下:


1shell只能对体系层面利用,而ptyhon任何情形下都可使用
2shell没有python言语壮大,shell是依附对下令,而python是模块的壮大
3办理体系倡议利用shell,关于运维开辟必需要利用python
4shell利用复杂,简单上手,绝对python而言,python模块丰厚
5倡议体系***必需要学会shell,然后再进修python,如许进修python会快良多


以下是shell剧本(很复杂,年夜牛请绕道):
#catsysteminfo.sh#!/bin/bashwhiletruedoecho"###############################"echo"#输出上面的选项#"echo"#cpu(检察CPU#"echo"#memory(检察内存)#"echo"#process(体系历程数)#"echo"#disk(检察硬盘利用)#"echo"#apache(检察apache毗连)#"echo"#tcp(检察毗连前十的IP)#"echo"#mysql(检察mysql毗连数)#"echo"#exit(加入)#"echo"###############################"#####################################echo"请输出你想要检察的选项:"readinput#####################################functioncpu(){top-n1}functionmemory(){free-m}functionprocess(){ps-A|wc-l}functiondisk(){df-lh}functionapache(){netstat-n|awk/^tcp/{++S[$NF]};END{for(ainS)printa,S}}functiontcp(){netstat-anlp|grep80|greptcp|awk{print$5}|awk-F:{print$1}|sort|uniq-c|sort-nr|head-n10}functionmysql(){netstat-anl|grep"3306"|wc-l}functionexit(){exit0}######################################case$inputincpu)cpu;;memory)memory;;process)process;;disk)sidk;;apache)apache;;tcp)tcp;;mysql)mysql;;exit)exit;;*)echo"请输出一般选项";;esac######################################done

解说,利用while逝世轮回来完成功效的选择,function来界说函数,有些童鞋大概说间接在判别语句内里写不是更快,这里倡议编程呢,按功效来辨别,如许你修正会很便利,并且让下一个体系***大概是运维职员接办的话,简单了解,最初利用判别语句来选择.




题外话
如今良多企业都很少挂出来招体系***啦,间接就是运维工程师,体系工程师和运维工程师的区,以下是团体概念:


体系***:事情在体系层面,比方装置下体系,桌面的保护,设置下情况,装置办事,然后上线.


运维工程师:感到就是啥都要懂,体系、收集、编程,体系层面要装置、优化、高可用,这些跟体系***没有多年夜的区分,那末区分在那里,人人应当常常会看到雇用运维工程师的时分,最主要一条,熟习大概精晓shll|perl|python|php,关于如今的来讲shell基础是没有难度的,另有在小公司内里运维工程师还要"兼职"数据库***(DBSA),偶然仍是必要开辟下运维工具。


倡议
不论是体系***仍是运维工程师,必需进修shell+3P(个中一门),信任今后高就一定有优点


欢迎大家来到仓酷云论坛!

再现理想 发表于 2015-1-15 22:07:21

来一发shell剧本完成智能化检察功能

虽然大家都比较喜欢漂亮的mm,但是在学linux的过程中,还是要多和“男人”接触一下:P遇到问题的时候,出来看说和上网查之外,就是要多用linux下的man命令找找帮助。

变相怪杰 发表于 2015-1-24 12:41:16

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

山那边是海 发表于 2015-2-1 16:28:10

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

只想知道 发表于 2015-2-7 12:08:09

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

老尸 发表于 2015-2-22 11:46:16

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

活着的死人 发表于 2015-3-7 03:19:48

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

透明 发表于 2015-3-14 12:06:39

然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。

爱飞 发表于 2015-3-21 09:44:51

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
页: [1]
查看完整版本: 来一发shell剧本完成智能化检察功效