find与tar的结合使用
摘要:新建一个文件,自定义时间点[root@nhserver2 ~]# touch -t 1403010000.00 file1.txt 新建一个文件,自定义时间点[root@nhserver2 ~]# ll --full-time[root@nhserver2 ~]# find ./ -type f -newer file1.txt 只要第一层[root@nhserver2 ~]# find ./ -maxdepth 1 -type f -newer file1.txt 在~处打包为tar,z参数为压缩[root@nhserver2 ~]# find ./ -maxdepth 1 -type f
阅读全文
【转】nagios使用带url的check_http检测主机
摘要:前一段时间在Cu论坛发现一个提问,问题是nagios关于检测主机http服务的.原帖地址http://bbs.chinaunix.net /forum.php?mod=viewthread&tid=4079340&page=1#pid23860101.楼主刚开始想实 现的是检测主机的url是否正常,后来有回复用自定义脚本的.经过搜索,发现nagios自带的check_http命令可以使用-u url的方式来检测url的.经过试验,确实是可行的,发帖纪录下. 1.先运行check_http命令看下是否支持-u参数,注意返回的显示里面有没有 点击(此处)折叠或打开 /usr/loc
阅读全文
【转】sed单行命令大全
摘要:文本间隔:# 在每一行后面增加一空行sed G# 将原来的所有空行删除并在每一行后面增加一空行。# 这样在输出的文本中每一行后面将有且只有一空行。sed '/^$/d;G'# 在每一行后面增加两行空行sed 'G;G'# 将第一个脚本所产生的所有空行删除(即删除所有偶数行)sed 'n;d'# 在匹配式样“regex”的行之前插入一空行sed '/regex/{x;p;x;}'# 在匹配式样“regex”的行之后插入一空行sed '/regex/G'# 在匹配式样“regex”的行之前和之后各插入一空行sed
阅读全文
curl与grep的使用
摘要:[root@nhserver1 ~]# curl -s www.163.com | grep hot_pop_js.js | sed 's/www.[[:digit:]]*.com/111/' pollUrl: "http://111/special/0077450P/hot_pop_js.js",[root@nhserver1 ~]# curl -s www.163.com | grep hot_pop_js.js | sed 's/www.[[:digit:]]*.com/www.google.com/' pollUrl: "h
阅读全文
【转】awk用法介绍
摘要:1. 介绍Awk是由Aho、Weinberger和Kernighan三位科学家开发的,特别擅长文本处理的linux 工具,该工具是 linux 下最常用的工具之一。Awk不是普通的工具,其实,也是一种编程语言,在编程语言排行榜上也能排上号的。Google 的一位工程师(他的博客最近访问不了)写了一篇文章,介绍Awk,标题为《Why you should learn just a little awk》,该文章简单的介绍了Awk 的用法,在Reddit 和 Ycombinator 上引起了热烈讨论。好玩的是,文章的最后作者还留下邮箱,大意是"如果你是那种对awk感兴趣的人,毫无疑问,你
阅读全文
【转】Shell执行MySql操作
摘要:mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。Xml代码 #!/bin/bashHOSTNAME="192.168.111.84"#数据库信息PORT="3306"USERNAME="root"PASSWORD=""DBNAME="test_db_test"#数据库名称TABLENAME="test_table_test&q
阅读全文
curl访问nagios中Host Status Details For All Host Groups页面的方法
摘要:由于进入nagios要输入用户名与密码才能进入,故用curl模拟输入用户名与密码取得当前所有主机的报警信息:# curl -u nagiosadmin:password http://192.168.5.10/nagios/cgi-bin/status.cgi?host=all# curl -u nagiosadmin:skylink -s http://192.168.5.10/nagios/cgi-bin/status.cgi?host=all | grep hostTotalsPROBLEMS | grep -o '[[:digit:]]'1# curl -u nagio
阅读全文
【转】命令行浏览器 curl 命令详解,Linux中访问url地址
摘要:CURL---命令行浏览器这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curlhttp://www.yahoo.com回车之后,www.yahoo.com的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curlhttp://www.yahoo.com>page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option:-ocurl-opage.htmlhttp://www.yahoo.com这样,你就可以看到屏幕上出现一个下载页面进度指示。等
阅读全文
【转】一些常用的Vi命令,可帮助脱离鼠标
摘要:使用Vi编写代码时,如果想脱离鼠标,需要使用一些命令快捷键,下面罗列了一些常用的并且容易记住的:1. 命令模式下,移动光标或跳转0到行首^到行首第一个非空字符$到行尾非空字符fx向后移动光标到本行的x字符处Fx向前移动光标到本行的x字符处gg跳转到文件头部G跳转到文件尾部nG、ngg或者:n跳转到第n行%跳到与当前括弧([{}])相匹配的位置处2. 命令模式下,进入插入模式i在当前光标位置左边添加文本I在当前行首(第一个非空字符处)添加文本a在当前光标位置的右边添加文本A在当前行尾添加文本o在当前行的下面新建一行O在当前行的上面新建一行3.命令模式下,删除文本x删除当前光标处字符nx删除从当前
阅读全文
【转】Linux方向职业分析
摘要:引言:据了解,Linux普通网络管理人员的月薪大约5000元左右,负责编程的Linux软件工程师月薪大约在8000元到12000元之间,Linux嵌入式软件开发人员的月薪大约在12000元以上。影响Linux从业者的薪资水平的还有两个重要因素:一是从业时间长短,二是具体的工作岗位。针对376个工作岗位的薪资水平与其工作年限要求交叉分析结果,我们可以看出,从业者进入Linux行业的时间越长,薪资水平越高,而且差距也是越来越大。也就是说,进入Linux行业后,只要坚持自己的工作兴趣,获得高薪待遇是必然结果。影响薪资水平的另一个重要因素,就是Linux从业者职业发展与其具体工作岗位。每个Linux从
阅读全文
【转】Nagios安装部署与Cacti整合文档超精细版本
摘要:http://blog.chinaunix.net/uid-7589639-id-349130.html
阅读全文
【转】Linux Oracle服务启动&停止脚本与开机自启动
摘要:在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设置相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlplus "/as sysdba"原本的画面会变为SQL>接着请输入SQL> startup就可以正常的启动数据库了。另外停止数据库的命令如下:SQL> shutdown immediate二、检查Ora
阅读全文
Cacti在selinux开启的情况下使用
摘要:# chcon -R -t httpd_sys_content_t /var/www/html/cacti
阅读全文
Nagios在selinux开启的情况下使用
摘要:# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
阅读全文
Nagios状态长时间处于Pending的解决方法
摘要:1 nagios 守护进程引起的一系列问题1 影响nagios web页面收集监控信息 致使页面出现时而收集不到服务信息2 影响pnp查看图形化,出图缓慢3 影响查看服务状态信息,致使有时候查看不了服务状态解决方法通过命令ps -ef|grep nagios.cfg确认 是否开启多个守护进程如果发现多个全部kill掉在重新启动守护进程kill -9 xxxx原因:启动了两个nagios进程,可通过命令ps -ef|grep nagios.cfg确认。全kill掉之后再启动就可以了。也可以在nagios启动脚本(/etc/init.d/nagios)中加入判断,start时如果已有nagios进
阅读全文
常用Nagios配置命令
摘要:cd /usr/local/nagios/etcvim nagios.cfg/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgservice nagios stopservice nagios startps -ef | grep nagios
阅读全文
nagios 数据更新不及时的问题
摘要:配置nagios的时候发现一个问题,就是改变了某个主机或者服务的描述之后,在主页信息总是更新很慢,而且告警信息还是老的信息,重启多次 nagios甚至重启主机都没有解决,其实这些都是由于nagios每次关闭的时候都会保存数据到/usr/local/nagios/var /retention.dat这个文件中,然后启动的时候读取这个文件的数据,打开这个文件发现都是一些nagios各个监控对象的状态参数,如:host {host_name=DianAn-MSR5400alias=********display_name=DianAn-MSR5400modified_attributes=0chec
阅读全文
nagios的安装
摘要:Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的ADDON(NRPE、NSCA、 NSClient++和NDOUtils)组成。Nagios的监控工作都是通过插件实现的,因此,Nagios和Nagios-plugins是服务器端工作所必须的组件下面在服务端安装Nagios和Nagios-plugins.先下载源码包,目前官方的最新版本如下图插件版本下载之.笔者放在了 /root/nagios目录下 nagios 需要一些基础支持套件才能运行,如apache,gcc,glibc,gd库等。useradd -m nagios #添加一个名为na
阅读全文
Linux时间转标准时间
摘要:[root@nhserver2 ~]# date -d '1970-1-1 0:0:0 GMT + 1394592071 seconds'Wed Mar 12 10:41:11 CST 2014
阅读全文
【转】UNIX时间戳与.net日期类的转换
摘要:1 将系统时间转换成UNIX时间戳 DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1)); DateTime dtNow = DateTime.Parse(DateTime.Now.ToString()); TimeSpan toNow = dtNow.Subtract(dtStart); string timeStamp = toNow.Ticks.ToString(); timeStamp = timeStamp.Substring(0,timeStamp.Length - ...
阅读全文