Articles of linux

WordPress的错误目录打开

我有一个运行AMI(基于RedHat的)Linux的Amazon ec2 m3中型实例。 我试图通过在httpd.conf的末尾添加这个实例来在这个实例上托pipe多个域: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/domain1 ServerName domain1.com ErrorLog logs/domain1.com_error_log CustomLog logs/domain1.com_access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName domain2.com ErrorLog logs/domain2.com-error_log CustomLog logs/domain2.com-access_log common </VirtualHost> 现在这是我的问题: 当我打开domain1.com时,它打开的很好,但是当我打开浏览器domain1.com服务器的IP时打开。 domain1.com的内容存储在192.168.1.1/domain1/ OR / var / www / html / domain1中 目录/ var / www / html被假定为未来的主机domain2.com。 所以当我打开IP时,应该显示/ var / www / […]

内存错误,尽pipe有很大的空间(Ubuntu VPS)

我得到了各种与Python和PHP的内存相关的错误,加上分段错误 – 然而, free -m的输出不断地显示出大量的备用内存 – 即 greg@greg-brown:~$ free -m total used free shared buffers cached Mem: 1024 520 503 0 0 163 -/+ buffers/cache: 356 667 Swap: 512 0 512 这是否意味着硬件问题? 我将如何去debugging呢?

显示每个接口的IP和TCP统计信息(带接口的netstat -s)

Linux能够使用netstat -s显示协议统计信息。 输出如下所示: 摘抄: 7487 times unabled to send RST due to no memory TCPDSACKIgnoredOld: 817 TCPDSACKIgnoredNoUndo: 7246527 TCPSpuriousRTOs: 4583587 TCPSackShifted: 15825 TCPSackMerged: 455582 但是这些都是通过所有networking接口累积的。 有没有办法查看每个接口的统计数据? 我知道/sys/class/net/$INTERFACE/statistics中有数据包级别的统计/sys/class/net/$INTERFACE/statistics ,但是找不到任何与协议有关的数据。

集中日志监控的Linux服务器

我已经在这个网站上阅读了几个有关监控服务器的QA,但是我发现,他们没有一个集中我想观看的所有日志。 为了描述我的情况: 10个Linux主机 使用logwatch来监视 阿帕奇 Nginx的 后缀/鸽子 MariaDB / MySQL 的fail2ban SSHD validation日志/ PAM 磁盘空间 ClamAV的 过虑 一般syslog监视 使用mysqlreport监视configuration和资源使用情况 Debsecan可以监视已安装软件包的CVE 日志logging并不总是集中式的,因为我提供了apache虚拟主机(如其中的100个),并且每个在chrooted环境中都使用单独的日志logging目录。 有没有集中的解决scheme来收集这些信息,并提供自定义规则的网页界面(优先日志分析结果)和可能的电子邮件通知? 我试图平息这种情况,我必须每天手动抓取30到100封电子邮件,这实际上是不切实际的,而且不是很可扩展的。 我每天想要查找和解决的问题有三种:资源使用(configuration服务,配额,networking带宽…),应用程序级别问题(错误configuration,段错误,权限问题)和安全问题(已知CVE,利用模式识别,…)

自动存档日志文件

我看着我的各种日志文件,我相信操作系统会定期将日志附加到日志中。 我在httpd.conf文件中创build了一些自定义日志,但是这些日志没有类似的行为。 我怎样才能使我的定制日志周期性地重新命名与其他日志类似的date戳? httpd.conf文件 LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common_forwarded ErrorLog /var/log/httpd/books/error.log CustomLog /var/log/httpd/books/forwarded.log common_forwarded CustomLog /var/log/httpd/books/access.log combined env=!dontlog CustomLog /var/log/httpd/books/log combined <IfModule mod_rewrite.c> RewriteLog /var/log/httpd/books/rewrite RewriteLogLevel 9 </IfModule> 日志 [root@devserver httpd]# pwd /var/log/httpd [root@devserver httpd]# ls -l total 68100 -rw-r–r–. 1 root root 8263 Dec 16 03:55 access_log -rw-r–r–. 1 root […]

postfix – hock – 从处理的电子邮件中提取信息

设置 Linux,Debian Wheezy,为大约1000个用户提供邮件服务。 Courier和Postfix安装在这个盒子里。 有关服务器的信息 这是一个后置设置,它将电子邮件放到/home/vmail/$domain/$user下的邮箱 – 这部分工作正常。 我打算做什么: 我想实现,当一个电子邮件通过服务器发送一个脚本( /home/vmail/mail_logger.sh )被触发,以便我可以login和采取行动。 为什么? 如果这样的帐户遭到黑客攻击,并且有人开始通过系统发送垃圾邮件,我希望对帐户实施放缓/禁用操作。 现在,我正在轮换日志文件,并提取哪些用户发送了一段时间内的电子邮件,并locking了每小时发送超过x封电子邮件(可configuration)的帐户。 这个日志旋转的实现并不好,所以我认为每次通过smtps发送一个邮件时都会触发一个hock可能是好事(现在只允许用户使用smtps,而不是smtp)。 我发现这本手册 ,它给了我一些想法如何实现不同的交付方式(smtp,smtpd,皮卡)的“hocks” 在main.cf中,我添加了以下几行 hooksmtp unix – nn – – pipe flags=F user=vmail argv=/home/vmail/mail_logger.sh ${sender} ${size} ${recipient} smtp hooksmtps unix – nn – – pipe flags=F user=vmail argv=/home/vmail/mail_logger.sh ${sender} ${size} ${recipient} smtps hookpickup unix – nn – – pipe flags=F […]

仅将openvpn设置为接口设备

我只是在The Geek Stuff上使用这个指南来安装OpenVPN客户端 但现在(有点像预期的),我所有的stream量都通过VPN路由。 我其实只是想设置接口设备。 有谁知道这是怎么做到的吗? 这是configuration文件: client dev tun remote purevpnserver.test 53 proto udp nobind persist-key persist-tun tls-auth Wdc.key 1 ca ca.crt cipher AES-256-CBC comp-lzo verb 1 mute 20 float route-method exe route-delay 2 auth-user-pass auth-retry interact explicit-exit-notify 2 ifconfig-nowarn auth-nocache

在/ proc中启用syncookies不起作用

我试图通过在de / proc文件中回显'1'来启用syncookies,如下所示: echo 1 > /proc/sys/net/ipv4/tcp_syncookies (我也试过用引号,没有空格“1> / proc …”) 然而,运行这个命令后,文件中仍然有一个“0”。 root# cat /proc/sys/net/ipv4/tcp_syncookies 0 更改其他/ proc文件不会导致任何问题。 shell版本: 4.3.30(1)-release 发行版: Debian GNU/Linux jessie/sid root:~# uname -a Linux xxxxx 2.6.32-29-pve #1 SMP Thu Apr 24 10:03:02 CEST 2014 x86_64 GNU/Linux 这是什么原因造成的? 我没有得到错误消息,并有sudo(root)权限。

NTP不连续同步时间,所以必须在Ubuntu重新启动NTP的服务

我面临着一个问题。 NTP服务器不会自动同步时间。 如果我改变系统的时间,那么NTP服务器不能纠正它。 重新启动NTP服务后,它会同步时间,否则不会。 检查日志也没有发现任何东西。 日志有这样的条目。 12月23日16:37:49 ntpd [5413]:ntpd退出信号15 ntpq -p的输出如下。 ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *ns.creativecont 130.102.128.23 3 u 8 64 1 303.276 3.860 20.429 cachens2.onqnet 6.169.99.206 4 u 5 64 1 317.901 19.407 31.257 a.pool.ntp.uq.e 216.218.192.202 2 u 6 64 1 266.111 18.447 29.693 hosting.wireles […]

继续在nethogs中显示旧的过程

一段时间后,Nethogs停止显示空闲进程。 我怎样才能让它不断显示出来? 我想有一个完整的历史进程很长一段时间。 有没有别的selectnethogs?