运维工具整理

下面是我工作中用到的或者将会用到的运维工具,整理下,算作我的工具箱了。奋斗

磁盘检测工具smartctl 

相关学习链接

http://www.live-in.org/archives/1047.html  

http://xmodulo.com/check-hard-disk-health-linux-smartmontools.html

http://wiki.51osos.com/index.php?title=Smartctl&redirect=no

1.检测 test result 结果是 PASSED 并不意味着硬盘100%安全,如果结果是Failure一般都有问题

2.修改配置文件,出现磁盘故障 发邮件通知

# Monitor all attributes except normalized Temperature (usually 194),
# but track Temperature changes >= 4 Celsius, report Temperatures
# >= 45 Celsius and changes in Raw value of Reallocated_Sector_Ct (5).
# Send mail on SMART failures or when Temperature is >= 55 Celsius.
#/dev/hdc -a -I 194 -W 4,45,55 -R 5 -m admin@example.com

3.具体的安装,详细的参数,用的时候再查

Perl 开发的一个日志分析工具Logwatch

Logwatch能够对Linux 的日志文件进行分析,并自动发送mail给相关处理人员,可定制需求Logwatch的mail功能是借助宿主系统自带的mail server 发邮件的,所以系统需安装mail server , 如sendmail,postfix,Qmail等
支持的service perl脚本目录/usr/share/logwatch/scripts/services 100多个
相关学习链接
http://chenxy.blog.51cto.com/729966/801248
http://xmodulo.com/monitor-log-file-linux-logwatch.html

rsyslog日志服务器结合loganalyzer 日志分析工具

rsyslog syslog的增强版,input output parse支持的模块很多,并且是centos redhat Ubuntu等系统的默认日志服务,相对还说有保障,更新比较活跃。

现在还有另一种组合,logstach=>Elasticsearch 然后Kibana前端展示。

相关配置学习链接:

http://litaotao.blog.51cto.com/6224470/1283871

[性能测试] 系统调试工具之sysdig

Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze.
相关的学习链接:
中文版:http://bbs.linuxtone.org/thread-25998-1-1.html
英文版:http://xmodulo.com/monitor-troubleshoot-linux-server-sysdig.html 有图,安装说明很详细

开源PHP监控扩展:witness简介

ucweb开发并开源的,软件的介绍:
 witness--证人,它的证词可以帮助我们还原“犯罪”现场。该系统能让我们在处理上述问题时,更简便,更有效率,更全面的得到所有相关数据,从而加快分析问题和处理问题的过程。witness扩展直接从Zend引擎获取信息。
witness系统的主要特点如下:
1.非嵌入式监控,无需修改运行的PHP代码
2.可以通过cookie监控特定的请求
3.轻量级,灵活度高
4.高性能
项目已开源:https://github.com/ucweb/witness
具体的介绍:http://tech.uc.cn/?p=1753

Linux高级入侵检测aide

AIDE(Adevanced Intrusion Detection Environment,高级入侵检测环境)是个入侵检测工具,主要用途是检查文档的完整性。

AIDE能够构造一个指定文档的数据库,他使用aide.conf作为其配置文档。AIDE数据库能够保存文档的各种属性,使用下列算法:sha1、md5、rmd160、tiger,以密文形式建立每个文档的校验码或散列号。系统管理员应该建立新系统的AIDE数据库。这第一个AIDE数据库是系统的一个快照和以后系统升级的准绳。这个数据库不应该保存那些经常变动的文档信息,例如:日志文档、邮件、/proc文档系统、用户起始目录连同临时目录。

详细的介绍:http://blog.sina.com.cn/s/blog_6954b9a901012omx.html

http://www.linuxidc.com/Linux/2013-08/88282.htm

http://xmodulo.com/host-intrusion-detection-system-centos.html

Linux日志文件总管——logrotate

  logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。另外,旧日志也可以通过电子邮件发送
参考链接:http://linux.cn/article-4126-1.html

pythonbrew:管理不同Python版本的利器

Pythonbrew可以安装不同版本的Python,并且进行版本切换,还整合了Virtualenv。可惜该项目已经不再积极开发中,用户可以尝试它替代pyenv

详细的介绍:http://hao.jobbole.com/pythonbrew/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值