监控Linux用户操作

admin 提交于 周三, 11/25/2015 - 15:23

限制history文件不可删除:

chattr +a .bash_history

在/etc/profile里添加如下命令:

 

export HISTFILE=$HOME/.bash_history

export HISTIGNORE=

export HISTTIMEFORMAT="%Y-%m-%d - %H:%M:%S "

 

typeset -r HISTFILE

typeset -r HISTIGNORE

typeset -r HISTTIMEFORMAT

 

shopt -s cmdhist

shopt -s histappend

 

PROMPT_COMMAND="history -a"

typeset -r PROMPT_COMMAND

使用ACCT工具双重监控。

参考:

标签

7个使用Symfony的理由

admin 提交于 周一, 11/23/2015 - 18:42

1. 这是一个被很多其它著名框架或PHP应用所使用的框架

包括Drupal、phpBB、Laravel、Joomla、Composer、Magento、Piwik。

2. 教程和demo写得非常好

教程不但解释用Symfony怎样用,还通过很易懂的方式解释了Symfony的原理、HTTP的基本知识、MVC的概念等,并且不会令有经验的程序员觉得教程冗长。Drupal和Laravel都使用了Symfony,但Drupal和Laravel的教程远没有Symfony解释得令人明白,学习Drupal和Laravel的时候是有必要把Symfony也学习一下的。

输入以下命令即可下载一个完整可运行的demo程序,方便的超乎想象。demo程序分前端和后端,并且每个页面都可展示当前PHP代码,非常直观,甚至决定很神奇。神奇的东西还有demo的数据库,它用了不需要服务进程的SQLite,让习惯了MySQL的程序员觉得这个PHP demo为什么有数据库功能而感到莫名其妙。demo的外观设计时尚,让人一看就觉得是现代互联网站风格。

symfony demo

标签

ab性能测试

admin 提交于 周六, 11/21/2015 - 23:45

Ab是Apache一个著名、简单易用的网站性能测试功能。 

ab -r -s 30 -n 1000 -c 40 <URL>

-c是并发量,-n是总请求数,-r是socket问题不要中止,-s是每个请求超时时间

有一个更好的替代工具apib

GoAccess

admin 提交于 周六, 11/21/2015 - 23:21

这是一个非常好用的,可以用于分析nginx access log的工具,能找出独立访问的IP、最多访问的页面、最多访问的静态文件。Ubuntu的软件库里自带,安装命令和用法是:

     

apt-get install goaccess

goaccess -f /var/log/nginx/access.log

goaccess -f allaccess.log -o /var/www/laravel/public/tmp/20161214.html --time-format="%H:%M:%S" --date-format="%d/%b/%Y" --log-format='%h %^[%d:%t %^] "%r" %s %b "%R" "%u"'

http://goaccess.io/