AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[awstats](server)

Martin Hope
Raj R
Asked: 2022-02-16 06:08:35 +0800 CST

无法列出所有图像

  • 1

我正在尝试列出所有名称为 Ansible* 的图像。

如果我能把它拉下来,我可以用它来清理我在修补活动期间创建的 AMI。我正在通过 SSM 自动化文档进行尝试。下面是我的代码。

description: This document is to remove AMI
schemaVersion: '0.3'
assumeRole: '{{ AutomationAssumeRole }}'
mainSteps:
  - name: getImageId
    action: 'aws:executeAwsApi'
    inputs:
      Service: ec2
      Api: DescribeImages
      Filters:
        - Name: 'name'
          Values:
            - 'Ansible*'
    outputs:
      - Name: ImageId
        Selector: '$.Images[0].ImageId'
        Type: String

在这里,Selector: '$.Images[0].ImageId' 仅给出列表的第一个图像 id。如果我能给出类似 Selector: '$.Images[*].ImageId' 的东西,我就能得到它,但这不受 SSM 文档的支持。

有人可以帮助我吗?我想要的是,我想列出所有带有 AMI ID 的图像。

PS:我有完成这项工作的 shell 和 python 脚本。但由于角色和策略限制,我正在寻找 AWS SSM 自动化文档

awstats amazon-web-services aws-cli aws-systems-manager
  • 1 个回答
  • 72 Views
Martin Hope
Rayen Ben Said
Asked: 2021-04-17 04:11:48 +0800 CST

如何创建脚本外壳命令

  • 0

大家好,有人可以帮我用 scrit shell 获取这个命令吗?

root@VPS:/work# cpan
Loading internal logger. Log::Log4perl recommended for better logging

CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.

Would you like to configure as much as possible automatically? [yes] yes


Autoconfiguration complete.

commit: wrote '/root/.cpan/CPAN/MyConfig.pm'

You can re-run configuration any time with 'o conf init' in the CPAN shell
Terminal does not support AddHistory.

To fix enter>  install Term::ReadLine::Perl


cpan shell -- CPAN exploration and modules installation (v2.22)
Enter 'h' for help.

cpan[1]>install Geo::IP
monitoring bash sudo awstats cpan
  • 1 个回答
  • 59 Views
Martin Hope
symcbean
Asked: 2020-05-09 07:55:47 +0800 CST

Awstats + Postfix 日志 - 没有发件人/收件人?

  • 0

我正在尝试配置 awstats(来自 Ubuntu 18.04 上的 repo 的 v7.6)来处理后缀日志文件。但是我没有太多的日志数据可以使用。Awstats 报告它已经处理了数据并且摘要显示了预期的消息数量和累积大小,但是详细信息(我特别需要发件人列表)是空白的。

配置的相关部分:

LogFile="/usr/local/bin/maillogconvert.pl standard </var/log/mail.log.1 |"
LogType=M
LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
ValidSMTPCodes="1 250"
ShowEMailSenders=HBML
ShowEMailReceivers=HBML
ShowSMTPErrorsStats=1
MaxNbOfDomain = 10
MinHitDomain  = 1
MaxNbOfEMailsShown = 200
MinHitEMail   = 1

在摘要和详细信息页面上,Awstats 显示发件人和收件人的计数均为 0/未列出任何帐户。

这似乎是一个显示问题,因为数据文件包含预期的详细信息:

BEGIN_EMAILSENDER 1
[email protected] 20 29105 20200430151927
END_EMAILSENDER

HTML 是动态生成的,而不是保存的报告。上面摘录中的数据已被匿名化。

log-files smtp awstats
  • 1 个回答
  • 282 Views
Martin Hope
Tim
Asked: 2017-03-12 11:09:28 +0800 CST

AWStats 日志解析 - 自定义 Nginx 日志格式

  • 0

我已安装 AWStats 7.0(Amazon Linux 存储库中的最新版本)以尝试获取有关带宽使用情况的更多信息。我无法让 AWSStats 解析我的日志 - 我怀疑这是因为我无法正确获取 LogFormat。

我尝试了很多变化,但我无法让它工作。

这是我的 Nginx 日志格式

log_format  main  '$remote_addr - $remote_user [$time_local] "$host" "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for" "$request_time" '
                  '"$upstream_cache_status" "$sent_http_content_encoding" ';

这是一个日志条目

1.1.1.1 - - [12/Mar/2017:07:23:53 +1300] "www.example.com" "GET /url/ HTTP/1.1" 200 7455 "https://www.google.ru/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" "46.71.136.54" "0.000" "HIT" "gzip"

这是我的 AStats 配置文件。此处没有的任何内容都是标准的,并且从主配置文件继承

# Path to you nginx vhost log file
LogFile="/var/log/nginx/pts.access.log"

# Domain of your vhost
SiteDomain="example.com"

# Directory where to store the awstats data
DirData="/var/lib/awstats/pts/"

# Other alias, basically other domain/subdomain that's the same as the domain above
HostAliases="www.example.com"

LogFormat = "%host %logname %time1 %virtualname %methodurl %code %bytesd %refererquot %uaquot %otherquot %otherquot %otherquot %otherquot"

这是awstats的输出

[root]# /usr/share/awstats/tools/awstats_updateall.pl now -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl
Running '"/usr/share/awstats/wwwroot/cgi-bin/awstats.pl" -update -config=example.com -configdir="/etc/awstats"' to update config example.com
Create/Update database for config "/etc/awstats/awstats.example.com.conf" by AWStats version 7.0 (build 1.971)
From data in log file "/var/log/nginx/pts.access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 323
 Found 323 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.

任何人都可以发现不正确的地方吗?我找不到任何可以提供更多信息的附加信息或 awstats 日志。

nginx awstats
  • 2 个回答
  • 3112 Views
Martin Hope
Kostiuk Aleksandr
Asked: 2016-12-01 03:07:28 +0800 CST

每天统计的日志分析器(引荐网站、引荐来源网址)

  • -1

分析器的主要任务 - 引荐网站、引荐来源网址。日志从 3 个 nginx 服务器收集在一处。我使用特定参数 LogFormat 安装awstats - 一切正常,但客户还不够,我们每天需要统计引用站点和引用 URL,awstats 仅提供一个月。

我找到了项目goaccess,但同样,在演示中,我没有看到一天(或某个时期)统计的可能性。

logstash + elasticsearch + kibana - 永远不要使用这个软件,我需要尽快解决)

请高手指教解决方法,谢谢)

log-files analysis nginx awstats goaccess
  • 1 个回答
  • 433 Views
Martin Hope
GeoffAtkins
Asked: 2016-09-27 08:00:22 +0800 CST

受密码保护时,Wordpress 子目录中的 AStats 显示 404 错误

  • 0

我在 CentOS/WHM/Apache 2.2 服务器上运行(对于客户端)一个 Wordpress 站点,并且在我们安装了 AWStats 的子目录中。在我们通过 htaccess 文件应用密码保护之前,一切正常。如果设置了密码保护,则在尝试查看 AStat 时会导致 404 错误。

经过大量试验和错误,我们发现这取决于 Wordpress htaccess 规则。

使用以下方法调整它们:

# BEGIN WordPress  
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]  
# The following line is the line we added  
RewriteCond %{REQUEST_URI} ^wp-content/stats(.*) 
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

(AWStats 安装在 wp-content 的子文件夹中,因为这导致 Wordpress 出现的问题最少)

效果很好,直到 Wordpress 自动更新删除了所有更改并将此 htaccess 块恢复为默认值。进行此更改并删除 # Begin/End Wordpress 标记会在下一次 Wordpress 更新发生时导致 500 错误,因为它只是添加了这些块中的另一个。

我尝试过的一切似乎都不起作用。

我试过的:

  1. 在 Wordpress 段之前和之后分别添加带有write-to-self规则的 htaccess 重写条件。这会导致 404 问题。

  2. 在 AWSStats 目录中的 htaccess 文件中添加带有write-to-self规则的 htaccess 重写条件。这会导致 404 问题。

  3. 使用指令在 AWSStats 目录中添加一个 htaccess 文件;重写引擎关闭。这会导致 404 问题。

  4. 为 AStats 目录创建子域。这只会导致 AWStats 中的配置错误(我似乎无法修复,因此对于比我更了解 AWStats 配置设置的人可能能够使用此解决方案)。

  5. 删除密码保护。不理想,这个网站已经成为 Wordpress 垃圾评论发送者、推荐垃圾邮件发送者以及所有其他 PITA 想要滥用一个可怜的手无寸铁的 Wordpress 网站的目标。

我想在不授予客户访问 cPanel 的情况下解决此问题,因为他们希望几个人可以访问 AWStats 中的统计数据(是的,我们确实在网站上安装了 Analytics,客户也需要 AWStats )谁不应访问 cPanel 将提供给他们的所有内容。

有没有人有解决这个特定问题的建议或经验?

apache-2.2 .htaccess wordpress awstats htpasswd
  • 1 个回答
  • 421 Views
Martin Hope
jakobS
Asked: 2016-08-23 06:47:58 +0800 CST

如何摆脱 awstat www-data 守护进程?

  • 1

我已经在我的网络服务器上成功安装了 awstats。我创建了一个每三个小时以 root 身份运行的 cron 作业。它运行良好,但我每 10 分钟不断收到“邮件”,说 www-data 试图更新并且没有正确的权限。

消息 58:
来自 www-data@cosmos Sun Aug 21 23:20:02 2016
信封收件人:root@cosmos
交货日期:2016 年 8 月 21 日星期日 23:20:02 +0200
来自:root@cosmos(Cron 守护进程)
收件人:root@cosmos
主题:Cron [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh
MIME 版本:1.0
内容类型:文本/纯文本;字符集=UTF-8
内容传输编码:8bit
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
日期:2016 年 8 月 21 日星期日 23:20:02 +0200

处理 /etc/awstats/awstats.****.***.conf 时出错
通过 AWStats 7.2 版(内部版本 1.992)为配置“/etc/awstats/awstats.****.***.conf”创建/更新数据库
>从日志文件“/var/log/apache2/access.log”中的数据...
错误:无法打开服务器日志文件“/var/log/apache2/access.log”:权限被拒绝
设置('/etc/awstats/awstats.****.***.conf' 文件、Web 服务器或权限)可能有误。
检查配置文件、权限和 AStats 文档(在“docs”目录中)。
处理 /etc/awstats/awstats.conf 时出错
通过 AWStats 7.2 版(内部版本 1.992)为配置“/etc/awstats/awstats.conf”创建/更新数据库
>从日志文件“/var/log/apache2/access.log”中的数据...
错误:无法打开服务器日志文件“/var/log/apache2/access.log”:权限被拒绝
设置('/etc/awstats/awstats.conf' 文件、Web 服务器或权限)可能有误。
检查配置文件、权限和 AStats 文档(在“docs”目录中)。

(结尾)

问题是我找不到 cron 作业并将其删除。我知道可以停止接收“邮件”,但我想停止该进程每 10 分钟运行一次。有谁知道这个 cron 工作在哪里?或者如何阻止它?

顺便说一句:我正在运行 debian 8.2

debian cron daemon awstats
  • 1 个回答
  • 569 Views
Martin Hope
Antonis Christofides
Asked: 2014-08-03 08:17:09 +0800 CST

awstats 表示移动到新服务器后页面丢失

  • 0

我将 Web 服务移至新服务器。我发现,在旧服务器中,以下给出的命中数大致相同awstats(例如,对于给定的一天,以下给出 5537,而awstats表示 5557 命中):

grep -v bot myaccess.log|     # file contains given vhost for given date range \
grep -v rss2email|\
grep -v Slurp|\
grep -v pider|                # Ignore spiders \
egrep 'HTTP/.... (200|304) '| # Catch only 200 and 304 responses \
grep -v Wget|\
grep -v Bot|\
grep -v rawler|               # Ignore crawlers \
grep -v favicon.ico|\
grep -v robots.txt|\
grep -v HTTrack|\
grep -v simplepie|\
grep -v BingPreview|\
wc -l

将以下内容添加到链的末尾会产生与(3042)grep大致相同的页面数(例如,给定日期为 2916 ):awstats

egrep -v '(css)|(js)|(class)|(gif)|(jpg)|(jpeg)|(png)|(bmp)|(ico)|(swf) HTTP'

现在,我移动了服务器。很多东西都变了:apache变成了nginx;日志格式改变;配置awstats已被重写;Debian 挤压变得喘不过气来,awstats6.9.5 变成了 7.0。

上面的大管道仍然awstats很好地接近 ' 的命中(例如 5521 与 5541),但添加egrep排除NotPageList不:对于给定的一天,我得到 2948,而awstats给出 1580。(排除列表是否包含rss并且xml不显着差异。)确实,自移动服务之日起,点击量大致保持不变,而页面和访问量大约减少了一半。我不知道为什么。

awstats
  • 1 个回答
  • 107 Views
Martin Hope
Pikk
Asked: 2014-05-25 11:10:32 +0800 CST

Awstats - 如何禁用机器人检测?

  • 3

我可以在这里读到Awstats 检测到机器人/蜘蛛“报告/过滤机器人(检测到 nb)”。

这是该页面的引用:

AWStats 可以检测机器人访问:检测到所有最常见的机器人,列表在 robotslist.txt (250Kb) 中。无法做到这一点的产品会给您提供虚假信息,尤其是在您的网站访问者很少的情况下。例如,如果您的网站已提交给所有著名的搜索引擎,机器人每月可以进行 500 次访问,以查找更新或查看您的网站是否仍然在线。所以,如果你一个月只有 2000 次访问,没有机器人检测功能的产品会报告 2500 次访问(25% 的错误!)。AWSStats 将报告来自机器人的 500 次访问和来自人类访问者的 2000 次访问。Sawmill Analytics 使用基于 robotstxt.org 数据库的“当前活动”机器人列表。

我还可以从演示报告中看到,它将机器人访问与人类访问分开: http ://www.nltechno.com/awstats/awstats.pl?config=destailleur.fr

我需要配置 Awstats 以将机器人访问与人类相同。我不希望 Awstats 对机器人和人类造成任何影响。所有机器人访问都应添加到“查看的流量 *”中。

可以这样配置 Awstats 吗?如果是,如何?我一直在阅读文档,但除了这个之外我找不到任何有用的东西:

LevelForRobotsDetection=2 # 0 disables Robots detection. 

这就是我要找的吗?如果我将其设置为 0,机器人访问量是否会添加到总访问量中,或者这种情况下的机器人将从报告中删除?

任何帮助,将不胜感激。

awstats
  • 1 个回答
  • 1840 Views
Martin Hope
Deepak Deore
Asked: 2013-11-08 04:50:09 +0800 CST

具有 X-Forwarded-For 的 tomcat 访问日志的 AWSstats 日志格​​式

  • 1

以下 tomcat 访问日志的 AStats 日志格​​式应该是什么?

我尝试了这些格式,但外部 IP 地址没有进入 AStats 报告。

LogFormat="%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %referer %other %other"

LogFormat="%other %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %host_proxy"

tomcat阀门设置:

pattern="%h %l %{USER_ID}s %t &quot;%r&quot; %s %b &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot;  &quot;X-Forwarded-For=%{X-Forwarded-For}i&quot;  &quot;JSESSIONID=%{JSESSIONID}c&quot; %D"

日志条目:

127.0.0.1 - - [04/Nov/2013:13:39:55 +0000] "GET / HTTP/1.1" 200 12345 "https://www.google.com/url?some_url" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"  "X-Forwarded-For=real_ip, proxy_server_internal_ip"  "JSESSIONID=-" 12345
awstats
  • 2 个回答
  • 1724 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve