
Linux
bisal(Chen Liu)
这个作者很懒,什么都没留下…
展开
-
.profile中EXPORT变量的问题
昨天搭建Tuxedo环境时碰到一个问题,涉及到不同shell环境下原创 2014-10-14 19:07:27 · 4503 阅读 · 0 评论 -
iptables-远程访问数据库端口策略
一个开发提出的业务需求,需要开通某台服务器,到某套数据库的访问权限,即1521端口访问权限,提交了网络工单,等网络实施后,进行测试,> telnet x.x.x.x 1521正在连接10.6.1.1... 竟然连接不通?咨询网络,确认已经开通了。还有什么问题? 朋友们可能已经猜出来,有可能是防火墙,屏蔽了对于1521端口的访问。如何验证?因为是测试环境,所以最简单...原创 2018-09-18 17:11:28 · 1374 阅读 · 0 评论 -
开源软件许可
因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以归于这六种,加上些细微差别。乌克兰程序员Paul Bagwell,画了一张图描述各种版权,以及他们之间的联系。阮一峰老师翻译了此图,用中文注解了,这六种许可的介原创 2018-01-28 23:55:00 · 826 阅读 · 0 评论 -
filebeat占用Linux空间未释放的问题解决
我们的一台应用服务器,操作系统是Red Hat Linux,监控报警,/opt/applog文件系统使用率超阈值,整体容量为50G,但发现实际文件容量20G,剩下的30G空间是什么?我们知道,Linux环境下,任何事物,都是以文件的形式存在,系统在后台,为每个应用程序,分配了一个文件描述符,他为应用程序和操作系统之间的交互操作提供了通用的接口,既然是文件,就会占用空间,此时可以使用lsof指令,他原创 2018-01-28 23:50:09 · 4540 阅读 · 5 评论 -
经典的运维脚本三步曲
无论是应用运维,还是数据库运维,均可以分为“人肉”-“自动化”-“智能化”阶段,其中自动化阶段,主要是将一些人做的操作,尤其是一些重复性操作,封装为程序,一方面避免重复性操作,另一方面提高执行效率。自动化实现的过程中,经常使用的,可能就是shell脚本了,前段时间,从一个微信公众号,学习了赵班长写的一篇小文,循序渐进的方式,介绍了shell运维脚本的编写,小脚本有大智慧,几十行代码,夹杂着系统设计原创 2017-10-28 10:03:49 · 4283 阅读 · 0 评论 -
定制化删除ES索引数据
我们有一台ES服务器,设置了每天02:00执行一次清理索引数据的定时任务,但这两天总是出现磁盘空间抖动,一线一看见超了阈值,就打电话报警,可能整晚要被叫几次,ES作为日志平台的一部分,只是为了方便我们检索日志,不影响实际业务,这就比较烦了。除了挂起报警,一种暴力的方法,就是再设置一些定时作业时间点,简单是简单,但弊端就是有可能到点儿了,空间还有,不需要删除,但仍执行了删除,可见的数据就少了,而且如原创 2017-10-02 09:37:51 · 5427 阅读 · 0 评论 -
Linux实际内存占用率算法,以及使用Python实现内存监控
这两天我们的一个核心系统,一套集群,逐台开始报警,内容是内存占用超阈值。按说这应该是一个非常紧急且需要立即处理的报警,但实际是不是这样,待我们拨云见日。以下为模拟实验,了解了下监控系统这条内存占用超阈值报警的计算方法,是用used/total*100%=1949/1988*100%=98%,即内存占用量超过了98%。网上学习了一番,其实这种计算方法不很准确,原因就是Linux的内存管理机制和Win原创 2017-07-20 00:07:51 · 2874 阅读 · 0 评论 -
手工搭建Data Guard
DATA Guard的搭建可以使用GC图形化安装,优缺点很明显,优点就是图形化操作,符合国人的习惯(据secooler介绍外国程序员能用图形化做的事就一定用图形做,因为boss看得懂,和国人正相反。。。),缺点就是如同Windows一样,宛如黑盒,换句话说,要时刻祈祷不要出问题,否则有时很难知道他为什么挂了。。。原创 2016-02-23 08:46:45 · 4645 阅读 · 5 评论 -
couldn't set locale: correctly报错的解决
最近登录一台Solaris的服务器时,总提示:”couldn't set locale: correctly“的信息。碰巧执行一个shell脚本,执行的开始还是出现了”couldn't set locale: correctly“的信息,但未影响后面的逻辑。这里提示的是locale有错,查了下locale命令是将有关当前语言环境或全部公共语言环境的信息写到标准输出上。公共语言环境是原创 2014-12-01 08:41:45 · 5306 阅读 · 0 评论 -
我经常用的一些vi快捷键
Linux下vi/vim的操作,当你不熟悉时,不会愿意用他,一旦你习惯了,他的高效就无人能敌,用久了就会有种,相逢恨晚的感觉,这也是一部分人,习惯使用Mac而不是Windows的原因。 vi操作,可以说基本上,围绕着键盘的每一个键位,都有他的意义。 首先说一些我常用的,(1) 打开vi如果未输入i,则复制-粘贴字符,会导致前面少几个字符。例如,> vi test...原创 2018-09-19 17:22:45 · 569 阅读 · 0 评论