Linux
上海小胖
公众号「Python专栏」作者 / 普华永道技术主管 / 「红色警戒复兴」联合创始人 / MongoDB Profession 中国15位获得者之一 / 平安集团mongoDB特邀讲师 / mongoDB中国核心组成员
展开
-
linux日常应用管理(3)---syslog中央日志服务器
今天想把服务器的日志集中一下,方便查找。就做了一个中央日志服务器。网上查了一下,大致分为2种,一种是比较高端上档次的。叫日志服务器,一种叫中央日志服务器。日志服务器待下次用着了再写吧。中央日志服务器,原理比较简单,就是用syslogd服务去控制接收端,将所有的Client端服务器的日志都发送到指定的一台中央服务端的服务器。中央服务器:centos.comIP:192.1原创 2014-02-20 21:25:29 · 1667 阅读 · 0 评论 -
Linux---CentOS 5/6.X 使用 EPEL YUM源
大纲一、什么是EPEL?二、与163 YUM源比较三、CentOS 5.X 安装使用EPEL YUM源四、CentOS 6.X 安装使用EPEL YUM源五、使用心得六、yumdownloader 工具七、卸载EPEL源注:操作系统 CentOS 6.X ,CentOS 5.X一、什么是EPEL?EPEL,即Extra Packages fo转载 2014-03-21 09:44:42 · 1126 阅读 · 0 评论 -
Linux---net-snmp安装遇到的错误
Can't locate ExtUtils/MakeMaker.pm in @INC 错误解决今天安装net-snmp时发错如题错误Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/ve原创 2014-03-20 15:10:50 · 3243 阅读 · 0 评论 -
Linux---Cacti安装
我在虚拟机装的时候一切正常,现在回想起来,问题就出在,虚拟机都是yum 安装的,而服务器上是编译的。所以路径会有出入。FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specifieda valid MySQL database name in ‘include/config.p原创 2014-03-20 15:59:02 · 647 阅读 · 0 评论 -
Linux---系统参数,监控小结(1)
今天在看linux面试题的时候有几道题不会。现在将题目和相关联的内容写下来。6.如何计算当前磁盘通道的IO带宽使。10, 如何显示test 文件的第100行.11, 用shell脚本写出检测/tmp/size.log文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。12, 如何用iptables 将A 机器发送到B机器 80 端口的数据转发到 C 机器的 8080 端口原创 2014-02-17 23:13:28 · 786 阅读 · 0 评论 -
Linux---AWStats日志挖掘
首先先感谢作者http://freeloda.blog.51cto.com/2033581/1346412。我把我遇到的一些问题,和自己感觉有用的记录下来。首先介绍一下AWStats的原理:1.apache将访问情况记录在自己的日志中。2.AWStats通过perl脚本对apache的日志进行分析,并将结果存储到数据库中。(其实这个库只是一个文本文件)。3.原创 2014-03-21 17:23:25 · 1311 阅读 · 0 评论 -
Linux---mail命令安装
现在很多服务器都是最小化安装的,导致一些原创 2014-05-08 15:08:17 · 8266 阅读 · 0 评论 -
Linux---TCP连接数
Linux TCP 连接数修改 一、 文件数限制修改(1) vi /etc/security/limits.conf* soft nofile 10240 * hard nofile 10240 (2) vi /etc/pam.d/loginsession required /lib/security/pam_limits.so原创 2014-05-20 09:46:40 · 906 阅读 · 0 评论 -
WINDOWS服务启动依赖关系
WINDOWS服务启动依赖关系1.使用regedit进入注册表,在\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 找到需要设置的服务名。 2.建立一个多字符串的DependOnService的新项,value设置成需要依赖启动的服务。 3.重启服务即可。原创 2014-06-05 16:21:25 · 3775 阅读 · 0 评论 -
nginx安装错误:c compiler cc is not found
今天安装软件nginx的时候遇到的报错:c compiler cc is not found查了下网上的资料,解决方案也不复杂。先说明下环境:服务器:CentOS 7nginx:2.3.1原因是因为缺少 gcc-c++ 的包解决办法很简单,执行:yum -y install gcc-c++关注公众号「Python专栏」,后台回复「机器学习电子书」获得100份机器电子学习相关电子书...原创 2019-09-03 21:25:03 · 3447 阅读 · 0 评论 -
CentOS安装Nginx 报错“configure: error: the HTTP rewrite module requires the PCRE library”解决办法
CentOS 6.2 安装Nginx时报错错误提示:./configure: error: the HTTP rewrite module requires the PCRE library.解决办法:安装 pcre-devel 与 openssl-develyum -y install pcre-devel openssl openssl-devel./configure --pr...原创 2019-09-03 21:27:17 · 1780 阅读 · 1 评论 -
yum 报错:rpmdb open failed, error: cannot open Packages database in /var/lib/rpm
[root@iZ2535el0z8Z /]# yum listrpmdb: unable to join the environmenterror: db3 error(11) from dbenv->open: Resource temporarily unavailableerror: cannot open Packages index using db3 - Resource ...原创 2019-09-04 07:30:12 · 1923 阅读 · 0 评论 -
Linux---Cacti字体
一切都弄完后,发现出图中中文乱码。网上查了一下,总的来说就是要给rrdtool的语言包一个路径,支持中文字样。然后为了得到这个中文包我就yum groupinstall chinese-support了。。。后来发现其实没有必要。因为之前装过nagios,我在find / -name *.ttf 后,发现nagios和pnp4nagios都有一个字体叫DejaV原创 2014-03-20 17:07:38 · 1795 阅读 · 0 评论 -
Linux---shell(1)
令path为${variable#patten}匹配变量中开头最短复合条件的字段。${variable##pattern}匹配最长符合条件的字段${variable%pattern}匹配变量末尾符合条件的最短字段${variable%%pattern}匹配末尾最长字段${#variable}返回变量的长度${variable:-word}若变量存在且非n原创 2014-03-31 11:03:32 · 860 阅读 · 0 评论 -
linux日常应用管理(1)---LVM,date
LVM是一个用来逻辑的切割系统硬盘大小的工具。首先先说一下概念吧。自己也好复习一下。LVM中最小的单位就是PE(physical extend),一般是4MB,所有的储存都是在PE上,PE组成了PV(physical volume),PV是LVM中最底层的,PV组成了VG(volume group),1个VG最大包含65534个PE,也就是4MB*65534/1024=256GB,原创 2014-02-18 20:42:42 · 801 阅读 · 0 评论 -
linux日常应用管理(4)
今天在更新补丁的时候,用linux覆盖目录,之前用win,发现的一个特性:win中的同名文件夹覆盖,里面的同名文件会被替换,旧文件夹中有的文件而新文件夹中没有的文件,是不会被删除的,旧文件夹中没有的文件而新文件夹中有的文件,是会被新增入文件夹内,而linux也是如此。只是命令不一样,通常移动文件夹都是用mv,但是此处不能用mv而是cp,\cp -frp 2/1/原创 2014-02-21 18:07:20 · 994 阅读 · 0 评论 -
linux---系统备份---bacula
今天看到一个系统备份神器,bacula,就去研究了一下,试验下来发现与ORACLE的RMAN有点类似,首先bacula的备份也是分为3种,全备份(full),增量备份(incremental),差异备份(differential)3种备份,我觉得有必要提一下,全备份:顾名思义,对文件系统进行全部备份,增量备份:周一进行全备份,周二做增量备份,里面的内容就是周一到周二改变的内容,周三原创 2014-02-26 16:20:01 · 1442 阅读 · 0 评论 -
linux---rsync(1)
今天细致的研究了一下rsync,较以往对rsync的理解有了很大一部的深入。昨天的bacula的系统备份,与rsync比起来,确实有点繁琐。rsync的基本分类有4种:1.本地shell2.远程shell3.rsync列表,(类似远程登陆后,执行ls)4.rsync服务器模式(也是本次我想着重介绍的)rsync的安装很简单,我是yum -y install rsyn原创 2014-02-27 15:19:14 · 1123 阅读 · 0 评论 -
linux---rsync(2)
接着上一篇的rsync(1)接下来说一下企业级的rsync的应用。首先要介绍一个工具,叫做inotify,因为rsync确实能够传输文件,做到同步,而且,rsync可以做到差异同步。但是如果在这之间发生了数据丢失,就无法追回了。inotify是一款可以实时监控文件夹下的变动的软件,/usr/local/inotify/inotifywait:用于等待文件原创 2014-02-27 15:52:37 · 673 阅读 · 0 评论 -
linux---ext3grep---防止误删的工具
linux系统没有像win一样的回收站,其实说白了,linux的rm -rf 操作就是win中的shift+delete操作。为了避免误删后对系统的影响,有一款工具叫ext3grep出现了。。在安装ext3grep前需要安装e2fsprogs,否则在安装ext3grep后会报错。可以从http://code.google.com/p/ext3grep/downloads/这里下载到最新原创 2014-02-28 21:04:58 · 1642 阅读 · 0 评论 -
shell编程笔记-文本处理awk
第八章 文本处理利器 AWKAWK是一种优良的文本处理工具。它不仅是Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、转载 2014-02-18 21:25:18 · 1151 阅读 · 0 评论 -
linux日常应用管理(2)---diff
今天公司老大突然来了个需求,以后每次更新补丁的时候,都需要把服务器上的资源文件(配置文件)拿下来与需要更新的资源文件进行比对,确认后再放上去。如果是1,2个的话,倒不是问题。win的下面这种工具很多,但是数量一多。确实很棘手。就想写个工具?不过我也不会C什么的。就写个脚本吧。cygwin(win下的访UNIX系统)基本上我都是用这个来进行win服务器的操作的。(个人习惯linux。。。)原创 2014-02-20 11:45:10 · 895 阅读 · 0 评论 -
linux---git---安装
项目需求,安装一个git,其实我连最基本的git是什么都不知道。后来稍微看了下。感觉和SVN差不太多。好了下面把我千辛万苦装出来的git过程写一下。查了半天终于发现一片有用的。好多都是编译安装,要么就是不负责任的yum install。。。各种莫名 啊。yum -y install zlib-devel openssl-devel perl cpio expat原创 2014-03-04 15:04:53 · 2359 阅读 · 0 评论 -
Linux---常用快捷键
近期在工作中发现,许多同事,尤其是我们的PHP开发者,基本不会用Linux/unix下的快捷方式,严重影响工作效率,所以特撰写此文,每个用法后我会详细注释。 下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。转载 2014-03-14 21:01:08 · 846 阅读 · 0 评论 -
Linux---强制清除cache和buffer
今天发现机子有点卡。free -m了一下,似乎 free很少。然后我把mongodb的所有进程都关了。但还是效果不是很明显。最后网上搜了一下。可以通过修改/proc/sys/vm/drop_caches的值来做到强制清除缓存。然后对这个文件做了一些了解。To free pagecache, use echo 1 > /proc/sys/vm/drop_caches;...原创 2014-04-15 10:21:57 · 6432 阅读 · 0 评论 -
mongodb 启动 WARNING: soft rlimits too low, transparent_hugepage/enabled is 'always'. never
今天启动mongodb的时候,之前一直没注意,今天发现又warning,想整一整。下面是告警2019-09-05T12:00:55.271+0800 I CONTROL [initandlisten]2019-09-05T12:00:55.271+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent...原创 2019-09-05 18:30:19 · 627 阅读 · 0 评论