Articles of linode

基于Nagios事件通过StackScripts启动Linode实例

我正在开发一个web应用程序(django / gunicorn / nginx),需要根据负载进行扩展。 该应用程序将托pipe在Linode上,所以我打算使用StackScripts(也许是Puppet)来启动Web服务器的新实例,然后将它们放在NodeBalancer之后。 看起来好像Nagios和Munin将允许我监视负载,在服务器处于压力下时发出警报,并查看一些漂亮的图表。 但是这些应用程序是否也允许我自动部署新的Linode? 看起来好像我应该能够编写一个启动StackScript的Nagios事件处理程序。 但我不确定是否可以创build一个可以确定何时启动新实例的检查。 是否可以设置一个警报,将过去的测量考虑在内? 我的标准将基于机器负载多长时间,而不是瞬间读数。 我不担心如果Web服务器接近一个支票的最大使用量,但我可能是如果保持两个或更多的方式。 我错过了一件? 我认为这是可能的插件,使用Nagios / Munin已经可用的数据。 但也许我需要编写一个单独的应用程序或脚本,存储以前的检查值,并进行比较。 任何人都可以指出我使用Nagios来扩展应用程序的例子吗? 我曾经看过一些幻灯片,人们讨论这种方式(通常在EC2上),但没有具体的例子。 谢谢。

Linode vm与Ubuntu 9.04找不到vim-full软件包

我有新的linode与Ubuntu 9.04。 当我尝试用这个命令安装完整的vim时 sudo apt-get install vim-full 我明白了 Reading package lists… Done Building dependency tree… Done E: Couldn't find package vim-full 有任何想法吗?

如何设置VPN后面的testing环境?

我有一个用于托pipe多个站点的Linode VPS。 我运行Ubuntu 10.04和Apache 2.我想要做的是让我的活网站(example-site.com)和testing网站(test.example-site.com)在同一个盒子,但有test.example-站点。 com只有通过VPN连接到我的VPS时才可以访问。 我已经按照Linode的说明安装了OpenVPN,并且能够连接,但我不知道如何设置Apache来启用它。 如何设置Apache以允许连接到VPN时访问testing站点,但是允许任何人访问活动站点?

我的引导程序在linode实例上的什么地方?

在linode.com上使用虚拟实例,我没有看到我的引导程序在哪里。 在通常的地方,我会findgrub ,即在/boot/grub/menu.lst ,我没有看到/bootpath下的任何文件或目录。 这完全是空的。 如何find我的引导程序在linode.com上的服务器实例?

我如何知道通过SSH连接到我的Linode VPS的证书?

我已经递交了一个用户/通行证login到linode.com上的基于Web的前端,但是这个用户/通行证不适用于SSH。

在Linode.com上设置nodebalancer后,IP欺骗攻击错误

我最近在Rails 3.2.12应用程序前面设置了一个NodeBalancer。 该应用程序由nginx和独angular兽服务。 所有似乎都很好,但我得到了很多错误,如我只有一台服务器时没有得到的错误。 IP spoofing attack?!HTTP_CLIENT_IP="10.16.81.184"HTTP_X_FORWARDED_FOR="136.160.88.153, 192.168.255.5" actionpack (3.2.12) lib/action_dispatch/middleware/remote_ip.rb:55:in `calculate_ip' 这是我的应用程序的nginxconfiguration。 upstream unicorn { server unix:/tmp/unicorn.ahotu-calendars.sock fail_timeout=0; } server { listen 80 default deferred; root /home/deployer/apps/appdirectory/current/public; if (-f $document_root/system/maintenance.html) { return 503; } error_page 503 @maintenance; location @maintenance { rewrite ^(.*)$ /system/maintenance.html last; break; } location ^~ /assets/ { gzip_static on; expires max; […]

如何build立防火墙规则,接受内部networking中的memcached(Fedora)11211端口?

我是Fedora和后端新的。 最近我有一份工作,通过linode构build一个游戏服务器。 目前的设置是2 linode + 1 nodebalancer,我有一个memcached服务器在每个linode,我已经设置memAdmin监视memcached。 我的问题是,如何build立允许S1(memAdmin)telnet S2 11211的防火墙规则? 由于我的memAdmin位于S1,它需要访问S2 memcached的权限。 我已经尝试了一些规则: iptables -P INPUT DROP iptables -A INPUT -p tcp -s (S1's ip) –dport 23 -j ACCEPT iptables -A INPUT -p tcp -s (S1's ip) –dport 11211 -j ACCEPT 我甚至尝试内部网IP地址像192.168.0.0/24为-s,但它仍然无法正常工作。 我已经将/ etc / sysconfig / memcached中的OPTION设置为“-l 0.0.0.0”,memcached服务正在侦听ip 0.0.0.0,但我仍然无法telnet S2 11211 form S1。 我试图阻止iptables服务。 […]

使用VPS提供商的内核或维护我自己的?

我在Linode上有一个Debian Wheezy虚拟机,他们用自己的内核来运行它。 作为一个有信誉的公司,我相信他们能够快速应用安全补丁,而我所需要做的就是重新启动以获得新补丁。 然而,为了注意是否已经发布了一个新的版本,我必须监视一个RSS feed,这需要一点点的关注,因为它包括所有内核版本的通知,而不仅仅是我正在使用的那个版本。 另外,使用我的操作系统外部的内核会导致页面上出现一些关于假设的警告,例如我的防火墙脚本正试图检查某些模块的存在。 我已经在Debian安全公告电子邮件列表中了,我一直关注其他虚拟机。 所以在我看来,我最好转向一个股票Debian内核,但使用一个我可能不知道的主机内核还有其他的优点吗?

磁盘IO速率:是什么原因造成的,这对我意味着什么?

我刚收到一封来自Linode的邮件,说我的账户“在过去的2个小时内超过了磁盘IO的通知阈值(1000),平均值为1017.36。” 我的问题只是出于好奇:根据字面意思,磁盘IO速率必须意味着读取/写入服务器磁盘的速度。 但是因为过去几年我从来没有收到过这样的通知,所以我有兴趣知道是什么原因造成的,以及与我的网站有什么关系。 浏览量是否生成磁盘I / O? 下载generat磁盘I / O? 或者只是从字面上复制或创build文件生成它? 这与我的网站整体performance和受欢迎程度有关吗? 我只想简单介绍一下,所以我可以自己进一步研究,详细的解释是赞赏,但不是必要的。

VPS礼仪,以及如何使用服务器资源

我正在租用一个小小的Linode来解决这个问题,托pipe我的网站并且学习更多关于Linux的知识。 这是一个具有512MB RAM和16GB存储空间的VPS。 我从来没有拥有过一台并不坐在我面前的电脑,所以我有一些问题: 我有Apache和MySQL运行。 我需要保留一定的内存空间吗? total used free shared buffers cached Mem: 498 382 116 0 41 185 -/+ buffers/cache: 154 343 Swap: 255 13 242 你会怎么称呼CPU使用率过高? 图表: http : //i.stack.imgur.com/O60J6.png 我知道如果这是我的笔记本电脑,那么让CPU持续运行100%并使用95%的内存会很奇怪。 这同样适用吗? 而且我知道我现在还没有到那里,但是…在什么时候,你会买什么,例如,一个专用的数据库服务器? 我怎么知道这个服务器什么时候不能再切了呢?