快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
使用logrotate来管理linux上的日志

使用logrotate来管理linux上的日志

对于Linux 的系统安全来说,日志文件是极其重要的工具。 系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍 日志文件的管理: 1、logrotate 配置 2、缺省配置 logrotate 3、使用include 选项读取其他配置文件 4、使用include 选项覆盖缺省配置 5、为指定的文件配置转储参数 一、logrotate 配置 logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创...

透析Linux日志查入侵

透析Linux日志查入侵

日志对于网络安全来说无疑是非常重要的,它记录了系统每天发生的各种各样的事,你可以通过它来检查错误发生的原因,或者受到攻击后攻击者留下的痕迹。日志主要的功能有审计和监测,同时它也可以实时的监测系统状态,监测入侵者。 日志子系统分类 在Linux系统中,有三个主要的日志子系统: 连接时间日志——由多个程序执行,把纪录写入到/var/log/Wtmp和/var/run/Utmp,Login等程序更新Wtmp和Utmp文件,使系统管理员能够跟踪谁在何时登录到系统。 进程统计——由系统内核执行。当一个进程终止时,...

非阻塞socket的连接

非阻塞socket的连接

方案1: int connect_socket_timeout(int sockfd,char *dest_host, int port, int timeout) { struct sockaddr_in address; struct in_addr inaddr; struct hostent *host; int err, noblock=1 , connect_ok=0, begin_time=time(NULL); log_debug("connect_socket to %s:%d\n",...

Linux系统安装php扩展cURL

Linux系统安装php扩展cURL

Linux 作为一款成熟而稳定的操作系统,其具备很多的优点。于是大部分人学习Linux操作系统,本文为你介绍Linux下php扩展cURL的安装方法,希望你 能学会Linux下php扩展cURL的安装的知识。 方法一 安装cURL # wget http://curl.haxx.se/download/curl-7.17.1.tar.gz [url=http://curl.haxx.se/download/curl-7.15.0.tar.gz][/url] # tar -zxf curl-7.17.1....

speedometer查看流量

speedometer查看流量

wget http://excess.org/speedometer/speedometer.py yum install python-urwid chmod 755 speedometer ./speedometer.py -rx eth0 -c -tx eth0 [root@fast ~]# ./speedometer.py Usage: speedometer [options] tap [[-c] tap]... Monitor network traffic or speed/progres...

使用 getopt() 进行命令行处理

使用 getopt() 进行命令行处理

引言 在早期的 UNIX? 中,其命令行环境(当时的唯一用户界面)包含着数十种小的文本处理工具。这些工具非常小,通常可很好地完成一项工作。这些工具通过较长的命令管道链接在一起,前面的程序将其输出传递给下一个程序以作为输入,整个过程由各种命令行选项和参数加以控制。 正是 UNIX 的这方面的特征使其成为了极为强大的处理基于本文的数据的环境,而这也是其在公司环境中的最初用途之一。在命令管道的一端输入一些文本,然后在另一端检索经过处理的输出。 命令行选项和参数控制 UNIX 程序,告知它们如何动作。作为开发人...

at命令和batch从输入或指定文件读取命令

at命令和batch从输入或指定文件读取命令

这些命令在以后某个时间用 /bin/sh 执行。 linux at命令允许相当复杂的时间指定,他扩展了 POSIX.2 标准。 他接受 HH:MM 的时间式样,用来指定在一天的某个时间运行一个作业。 (如果时间已过了则假定为第二天。) 你能指定 midnight (午夜)、 noon (中午) 或 teatime (下午4点),你能用 AM 或 PM 后缀指定一天的上午或下午。 你能给出 month-name day 加上可选的年份的式样用来指定运行linux at命令的日期,或给出 MMDDYY 、...

如何有效地使用函数select()

如何有效地使用函数select()

select()函数主要是建立在fd_set类型的基础上的。fd_set(它比较重要所以先介绍一下)是一组文件描述字(fd)的集合,它用一位来表示一个fd(下面会仔细介绍),对于fd_set类型通过下面四个宏来操作: fd_set set; FD_ZERO(set); /* 将set清零使集合中不含任何fd*/ FD_SET(fd, set); /* 将fd加入set集合 */ FD_CLR(fd, set); /* 将fd从set集合中清除 */ FD_ISSET(fd, set); /* 测试fd是...

关于linux下磁盘空间无形被占用的问题

关于linux下磁盘空间无形被占用的问题

某天,登陆某台服务器,发现以下诡异情景: :~ df -h Filesystem Size Used Avail Use% Mounted on /dev/cciss/c0d0p1 9.9G 1.5G 7.9G 16% / udev 16G 164K 16G 1% /dev /dev/cciss/c0d0p3 20G 261M 19G 2% /usr/local /dev/cciss/c0d0p4 104G 42G 56G 43% /data :/data # du -sh ./* 4.0K ./cor...

linux下python安装

linux下python安装

1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 2. 安装 $ tar –jxvf Python-2.5.2.tar.bz2 $ cd Python-2.5.2 $ ./configure $ make $ make install 3. 测试 在命令行下输入python,出现python解释器即表示已经正确安装。 在suse10或rhel5(es5)下系统默认已经装了python但版本是2.4.x;本次安装后在sh...

Linux系统各个目录的作用(中英文对照)

Linux系统各个目录的作用(中英文对照)

对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。 / This is the root directory. The mothership. The home field. The one and only top directory for your whole computer. Everything, and I mean EVE...

Linux手机通过usbnet访问internet

Linux手机通过usbnet访问internet

设置手机端的IP和路由: 配置usbnet ifconfig usb0 1.1.1.2 配置网关(需要busybox): route add default gw 1.1.1.1 设置手机端的DNS: 1.普通Linux手机:把PC上的/etc/resolv.conf拷贝到同名文件。 2.android手机(把192.168.1.1换成实际的DNS): setprop net.eth0.dns1 192.168.1.1 setprop net.dns1 192.168.1.1 PC端: 配置usbnet...