使用Linux监控Nginx服务器

Linux的破折号

Linux代表 网络服务器,是介于 阿帕奇和 Nginx的 他们在这个市场中占绝对主导地位的很大一部分,而且众所周知,这不仅是由于这两种选择的强大程度,还在于我们拥有的良好选择 监控我们的网站 与他们中的任何一个。 对于那些以系统管理员身份工作并且需要始终了解服务器是否工作以及以何种方式工作的人来说,这项任务非常重要。

但是,除了诸如Zenoss或Nagios之类的成熟和高级使用的解决方案之外,我们还有大量的简单工具可用于 监控我们的Linux服务器 更简单,下游用户更容易访问。 现在我们要审核一个电话 Linux的破折号,非常完整且易于安装和开始使用。

那我们来看一下 如何在Ubuntu上以Nginx作为Web服务器安装linux-dash (我们选择了Apache,而不是Apache,因为它是最近几个月来增长最快的一种)。 首先,一如既往,我们求助于命令行输入以下内容:

须藤apt-get install git nginx php5-json php5-fpm php5-curl

然后 我们停用Nginx中的默认配置:

须藤rm / etc / nginx / sites-enabled / default

现在我们需要编辑文件 /etc/ngingx/conf.d/linuxdash.conf,我们将确定Nginx使用端口8080,因此文件的内容应如下所示:

服务器{
server_name $ domain_name;
听8080;
根/ var / www;
索引 index.html 索引.php;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

位置〜* \。(?:xml | ogg |mp3| | mp4 | ogv | svg | svgz | eot | otf | woff | ttf | css | js | jpg | jpeg | gif | png | ico)$ {
try_files $ uri = 404;
最多到期;
access_log关闭;
add_header实用语法public;
add_header高速缓存控件“公共,必须重新验证,代理重新验证”;
}

位置/ linux-dash {
索引 index.html 索引.php;
}

#通过套接字的PHP-FPM
位置〜\ .php(/ | $){
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_split_path_info ^(。+?\。php)(/.*)$;
fastcgi_pass Unix:/var/run/php5-fpm.sock;
如果(!-f $ document_root $ fastcgi_script_name){
404返回;
}
try_files $ uri $ uri / /index.php?$args;
包括fastcgi_params;
}
}

现在我们必须 配置php-fpm,这是我们第一步中安装的软件包之一,我们通过编辑文件来完成 /etc/php5/fpm/pool.d/www.conf,添加参数“用户”,“组”和“监听”(文件的其余部分可以保持不变:

用户= www-data
组= www-data
听= /var/run/php5-fpm.sock

我们终于准备好了 安装linux-dash,它没有PPA,但我们是从github安装的:

git 克隆 https://github.com/afaqurk/linux-dash.git
须藤cp -r linux-dash / / var / www /
须藤chown -R www-data:www-data / var / www

要完成,我们只需要重新启动Nginx服务器和php5-fpm:

sudo服务php5-fpm重新启动
sudo服务nginx重启

现在,我们已经安装了此工具,接下来将继续进行操作,以了解如何有效使用它。 监控我们的Linux服务器,为此,我们必须启动Web浏览器,打开一个选项卡,输入服务器的URL,然后输入端口8080和linux-dash安装,按照上面显示的步骤,它们应该类似于:

http://<linux-IP-address>:8080/linux-dash/

如我们所见 linux-dash界面非常简单 它由一块板组成,在其中我们可以可视化几个窗口小部件,并在其中显示系统属性,另一方面,我们可以对窗口小部件进行重新排序以使其尽可能最佳地适应我们的偏好,并且我们还可以使用主题来适应linux-冲向我们的系统。 在我们可以使用linux-dash监控的不同参数中,我们拥有系统的常规信息(操作系统,内存,内核数),磁盘使用情况以及系统中每个已安装分区的信息,已安装的插件(mysql,openssl,python等),然后显示所有与连接有关的信息:活动接口(包含每个接口的信息),服务器的下载和上传速度,传入和传出连接的数量, ping,连接的用户和活动进程等。

正如我们所看到的,这是一个相当完整的解决方案,并且最重要的是,它非常易于安装和开始使用,因此我们不需要高级用户即可使用它。 我们希望这些步骤有助于鼓励我们的读者尝试一下,因为在不止一种情况下,他们会发现一个非常令人惊喜的惊喜。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。