Articles of ubuntu 14.04

在Ubuntu服务器上杀死成千上万的无关进程

我用一个Django项目(Ubuntu 14.04机器)的nginx反向代理使用gunicorn 19.7.1 appserver。 ps aux | grep gunicorn | grep -v grep | wc -l ps aux | grep gunicorn | grep -v grep | wc -l产量3043 。 而在/etc/init/gunicorn.conf ,我一直有-w 33 。 然而,即使我做sudo service gunicorn stop和sudo service gunicorn start这些额外的工作者坚持。 我如何杀死外来的工人? 我试过了: sudo service gunicorn stop和sudo service gunicorn start没有工作。 接下来,我已经build议了两种方法来杀死外来的工人。 我试了他们 – 他们也没有成功。 基本上,当我尝试他们,没有任何反应。 这是第一种方法: […]

在Ubuntu 14.04中缺lessNagios插件“check_radius”?

由于我问这个问题已经在askubuntu,但没有人回答了一个星期也许在这里有人知道答案( https://askubuntu.com/questions/462162/nagios-plugin-check-radius-missing-in-ubuntu-14-04 )。 我最近更新了我们的Nagios-Server从Ubuntu LTS 12.04.04到14.04 – 尽pipe我知道这个迁移不被支持。 一切工作正常,但我们的半径检查失败…现在我知道为什么:可执行文件“check_radius”缺less在/ usr / lib / nagios /插件 – 它似乎已经在升级过程中被卸载。 有谁知道为什么,如何取回或取代它? 由于它是一个UDP协议,我不能做一个端口检查。 / usr / lib / nagios / plugins的内容: check_apt check_dns check_icmp check_log check_nt check_procs check_spop negate check_breeze check_dummy check_ide_smart check_mailq check_ntp check_real check_ssh urlize check_by_ssh check_file_age check_ifoperstatus check_mrtg check_ntp_peer check_rpc check_ssmtp utils.pm check_clamd check_flexlm check_ifstatus check_mrtgtraf […]

Ubuntu ProFTP在客户端连接失败后删除部分上传的文件

我使用mod-sql来安装新鲜的ubuntu 14.04(OpenSSH + LAMP)apt上的ProFTP用户login。 我为每个用户从sql表中的configuration设置ftp文件夹。 并允许用户通过在configuration中设置AllowStoreRestart on来恢复上传文件。 一切工作正常。 用户可以上传/下载他们的文件夹中的pipe理文件。 如果用户在filezilla中停止上传队列,则可以稍后恢复。 但是,当互联网连接不稳定的客户端。 互联网连接closures后,有时候还在上传的文件将从服务器上的文件夹中消失。 经过调查,我发现所有消失的文件都有这样的错误 [13/Jul/2014:14:15:37 +0000] 110.xx.xx.xx username STOR 426 2196991 788.205 Timeout exceeded: TimeoutStalled during data transfer failed Data connection closed 要么 [13/Jul/2014:14:11:48 +0000] 110.xx.xx.xx username STOR 426 675945 211.340 Read EOF from client failed Data connection closed 然后,该文件将从文件夹中消失,filezilla将尝试从第一个字节再次上传。 我重新检查xferlog并没有发现任何来自客户端的删除请求只是不完整的上传消息。 有谁知道为什么部分上传的文件从上传文件夹中消失? 如何防止proftpd的这种行为? 服务器版本 # proftpd […]

带有php-fpm的Nginx突然开始返回504 Gateway Time-out

我们有一个在Azure平台上运行的暂存Ubuntu服务器,只是突然开始超时。 我们前几天创build了服务器,并且工作得很好。 今天突然间,它刚刚开始返回504s。 我们已经重新启动了nginx和php-fpm,但它仍然不能正常工作。 我们已经尝试从我们的私钥中删除密码短语,就像其他一些答案所说,但它没有解决问题。 任何帮助或疑难解答的build议将不胜感激。 另外让我知道是否有另一个configuration文件,你需要看到。 提前致谢! 我们的/var/log/nginx/error.log: 2014/09/12 14:11:33 [emerg] 3854#0: SSL_CTX_use_PrivateKey_file("/etc/ssl/ssl.key/myserver.key") failed (SSL: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt error:0906A065:PEM routines:PEM_do_header:bad decrypt error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib) 2014/09/12 14:12:49 [error] 3887#0: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: {MY_IP}, server: {OUR_DOMAIN}, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock", host: […]

Ubuntu 14.04 LTS'未经授权打开编辑操作的根'

从Ubuntu 12.04 LTS迁移到Ubuntu 14.04 LTS后,我的Apache SVN(mod dav_svn)行为改变了。 从服务器上更新已经签出的项目时,我开始无权打开编辑操作的根目录 。 我有独立的AuthzSVNAccessFile文件的多个回购,有一些共享相同的AuthUserFile文件。 以前,在12.04 LTS上,从浏览器到回购站(例如/ Example1)根目录的所有请求都会提示用户login。 我见过的build议是在AuthzSVNAccessFile中添加* = r ,这不是一个选项,因为所有的用户都必须login,即所有的repos都需要authentication。 我正在修复更新时修复“未经授权打开编辑操作的根”错误消息。 细节 /etc/apache2/mods-available/dav_svn.conf示例条目: … <Location /Example1> DAV svn SVNPath /home/svn/Example1 AuthzSVNAccessFile /etc/subversion/svnauthz-Example1.conf Satisfy Any Require valid-user AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/subversion/svn-passwords </Location> <Location /Example2> DAV svn SVNPath /home/svn/Example2 AuthzSVNAccessFile /etc/subversion/svnauthz-Example2.conf Satisfy Any Require valid-user AuthType Basic […]

从ubuntu 14.04无法连接到远程桌面的remmina?

在昨天,我安装了Windows Server 2008 R2,并启用远程桌面。 然后从我的Ubuntu桌面remmina我可以连接好的。 今天,我无法通过remmina连接到它。 我通过ping它来检查它的连通性,没关系,而且远程桌面也是启用的。 我search了太多,并testing任何变化,如更改高级>安全到其他模式,删除〜/ .freerdp / unknown_host和… 如何一步一步debugging连接问题? 什么是确切的问题? 注:我可以连接到Windows 2008从另一个Windows(7)客户端mstsc没有任何问题。

为什么这个proxypass影响所有的域名?

我正在运行Apache,并在apache中有一个.conf文件作为site-enabled ,如下所示。 <Virtualhost blog.example.com:80> ServerName blog.example.com ServerAdmin [email protected] ProxyRequests Off ProxyPass /phpmyadmin ! ProxyPass / http://localhost:2368/ ProxyPassReverse / http://localhost:2368/ </Virtualhost> 正如你所看到的,我只需要点击blog.example.com来处理ProxyPass命令。 但是,它实际上影响所有其他域example.com , other.example.com 。 我在这里错过了什么? 如果这就是ProxyPass的工作方式,有没有办法告诉它忽略物理文件和目录? 其他网站启用(只有一个网站运行ruby,其余的遵循第一种forms): <VirtualHost other.example.com:80> ServerName other.example.com ServerAdmin [email protected] DocumentRoot /var/www/html/other ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <Virtualhost other2.example.com:80> ServerName other2.example.com ServerAdmin [email protected] DocumentRoot /var/www/html/rails/other2/public <Directory /var/www/html/rails/other2/public> AllowOverride all Options […]

自动化Byobu窗口创build

我使用stream浪开发机器上的Byobu在一个屏幕上运行多个东西,并能够暂停/恢复机器,并继续我离开的地方。 有些时候,我必须重新创build机器,并设置8 + Byobu窗口更改他们的名字,改变到每个特定的目录; 更不用说在安装后在其中运行命令了。 有没有办法可以创build一个configuration文件或抛出一堆命令进行初始设置,所以我不用花5分钟呢? 在Commandlinefu上有一个目前不能工作的例子,所以我相信可以这样做。 任何人都有一些最新的信息如何实现? byobu version 5.74 (and possibly 5.60 too) tmux 1.8

Apache Kafka 0.8.1.1清理关机不起作用

我有一个: 从源安装的Apache Kafka(2.9.2-0.8.1.1)的单个实例,使用默认configuration( server.properties等), Zookeeper(3.4.5 + dfsg-2)独立安装,从软件包安装 运行一个名为hostname1的Ubuntu 14.04 LTS主机。 我尝试干净closures卡夫卡,但我不能。 我试过2种方法: 发送SIGINT – 但卡夫卡只是忽略它(没有提到在任何日志接收信号,继续运行)[SIGTERM的作品,但这不是重点] 使用受控closures工具 – 但它失败,以下.. ..堆栈跟踪: [2015-02-03 12:55:49,461] ERROR Operation failed due to controller failure (kafka.admin.ShutdownBroker$) java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: hostname1; nested exception is: java.net.ConnectException: Connection refused] at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369) at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:268) […]

Awstats:结合HTTP和HTTPS日志

Plesk将AWStats的configuration文件保存在以下文件夹中: /usr/local/psa/etc/awstats 在HTTP + S的域的configuration文件的末尾,自定义更改的以下行随着文件被Plesk覆盖: /etc/awstats/awstats.conf.local 我现在的问题是,我怎样才能在AWStats的日志分析中将HTTP和HTTPS两个日志结合起来以产生两者的组合? 意味着HTTP和HTTPS域名的访问者应该聚合成AWStats的一个摘要文件(不会被Plesk覆盖)。 注意:我知道以下几点: 服务器故障应该怎么处理关于networking主机控制面板的问题? 但是这个问题一般是关于AWStats,Plesk只是扮演覆盖一些configuration文件的angular色,没有什么与问题本身imho深深相关。