|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS在服务器提供商、中小型公司中装机量几乎是最大的Linux发行版。
很早之前就喜好用挪动的139的手机邮件来设置nagios报警邮件,事先联通的手机邮件短信功效还不是出格成熟,我实验了以下的一些用法,感到仍是十分便利的;139的手机邮设置对照复杂,并且短信报警很快,已经体系组的同事为这个成绩投拆过,在这里我以用了5年多的邮通号为例,这个实在在http://mail.wo.com.cn/smsmail/index.html的“邮件抵达关照”一项,我们依照以下图示设置:
1、在公网办事器上及时监控主要的网站。
这个能够作为Nagios的帮助功效,如许我们就没有需要往购置设置的立即扫描网站的预警办事了,剧本内容以下:
- #!/bin/bashwhile:dostatus=`curl-s--headhttp://www.1paituan.com/index.jsp|awk/HTTP/{print$2}`if["$status"=="200"]then:elseecho"1paituan.comiscritical"|mail-s"1paituan.comiscritical.pleasecheck"1309889***x@wo.com.cnfisleep5done
复制代码
然后我们将些剧本放在背景实行,下令以下:
nohupsh/root/monitor.sh&
2、我帮很多伴侣设置网站时,用的都是MySQL主从计划,偶然特地把他们监测下,之前发过此监控剧本初版,这个是变动后的第二版,增添了DATA参数,能够正确定位是哪个工夫点MySQL主从呈现了成绩,并修改了初版的一些bug,剧本内容以下:
- #crontabtime00:10#!/bin/bash#checkMySQL_SlaveStatus#crontabtime00:10MYSQLPORT=`netstat-na|grep"LISTEN"|grep"3306"|awk-F[:""]+{print$4}`MYSQLIP=`ifconfigeth0|grep"inetaddr"|awk-F[:""]+{print$4}`IO_env=`echo$STATUS|grepIO|awk{print$2}`SQL_env=`echo$STATUS|grepSQL|awk{print$2}`DATA=`date+"%y-%m-%d%H:%M:%S"`if["$MYSQLPORT"=="3306"]thenecho"mysqlisrunning"elseecho$MYSQLIPmysqlisdown"|mail-s"warn!server:$MYSQLIPmysqlisdown"1309889***x@wo.com.cnfiif["$IO_env"="Yes"-a"$SQL_env"="Yes"]thenecho"Slaveisrunning!"elseecho"Slaveisnotrunning!"|mail-s"warn!$DATA$MYSQLIPMySQLSlaveisnotrunning"1309889***x@wo.com.cnfi
复制代码
然后每10分钟运转一次,即vim/etc/crontab
*/10****rootsh/root/mysql_slave.sh
人人假如思索用手机邮的话,有些事变也请注重一下:
1、Linux办事器自己就有sendmaiil办事的,它发送邮件的功效的效果就不错,没需要再经由公司的邮箱办事器直达,我们之前实验过,失利了;
2、发明联通的号提早成绩、抵达成绩仍是良多,倡议人人仍是以挪动的号为主;
3、这类报警励略只是作为Nagios的帮助罢了。
小知识:社区支持的免费Linux发行版一般不会从商业支持中寻求什么好处,但对CentOS来说,这种情况即将改变。 |
|