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
    • 最新
    • 标签
主页 / user-5612

Teflon Ted's questions

Martin Hope
Teflon Ted
Asked: 2009-10-23 12:47:03 +0800 CST

对于不自己处理的 unix 服务,您如何处理日志滚动(或截断)?

  • 2

在我的特殊情况下,它是 mysql 通用日志和慢查询日志;两者都不是操作的关键,只是在需要时进行故障排除,并且 mysql 没有滚动或截断其中任何一个的机制。如果被忽视,这些日志可能会变得非常大。是否有一个不错的 cron-job+bash-script 小技巧来滚动或截断这些文件?谢谢。

unix
  • 1 个回答
  • 6642 Views
Martin Hope
Teflon Ted
Asked: 2009-10-23 04:48:58 +0800 CST

如何对启动时未启动的服务进行故障排除?

  • 2

我已经设置了一个在启动时启动的服务,但它没有这样做,我不知道在哪里查看(例如日志)来解决它。

我已经验证了运行级别:

$ grep default /etc/inittab 
id:3:initdefault:

符号链接在那里:

$ find /etc -name *beans*
/etc/rc.d/rc6.d/K47beanstalkd
/etc/rc.d/rc1.d/K47beanstalkd
/etc/rc.d/rc0.d/K47beanstalkd
/etc/rc.d/rc2.d/K47beanstalkd
/etc/rc.d/rc4.d/K47beanstalkd
/etc/rc.d/rc3.d/K47beanstalkd
/etc/rc.d/rc5.d/K47beanstalkd
/etc/rc.d/init.d/beanstalkd

当我手动启动它(通过“sudo /etc/init.d/beanstalkd start”)它工作正常。

我从哪里开始解决这个问题?我可以在哪里记录引导序列以查找问题?如果重要的话,这是一个 CentOS 盒子。

谢谢。

centos
  • 1 个回答
  • 2835 Views
Martin Hope
Teflon Ted
Asked: 2009-10-10 10:56:43 +0800 CST

如何在 Cacti 中调试数据输入法脚本?

  • 8

(见底部更新...)

我已经为 Cacti 编写了一个数据输入法脚本(在 Ruby 中,用于从 beanstalkd 收集统计信息),当作为 cacti 用户帐户但Cacti 工具运行时,它可以从命令行工作(返回一个简单的整数,如此处所述)本身并没有收集任何数据,日志中也没有任何内容。

这是数据输入方法设置: Cacti 数据输入方法 http://img.skitch.com/20091009-gh7g1kukn9yradj6y2iqrd5qm1.jpg

这是生成的图表(在它被添加到主机的图表模板并运行足够长的时间以收集数据之后): Cacti Graph http://img.skitch.com/20091009-xq1kn3qxkteb5hb11wtx6tbs8m.jpg

更新 #1:看起来 Cacti 可能正在剥离环境:

sudo su - cacti -c 'env -i /script/beanstat --host 10.11.12.13 --port 11300 --stat current-waiting'
/script/beanstat:4:in `require': 没有要加载的文件 -- ruby​​gems (LoadError)
    来自 /script/beanstat:4

如果是这种情况,我该如何解决它?

更新 #2: stackoverflow.com 上的此响应似乎已经解决了环境问题,但图表中仍然没有数据。

更新#3:感谢@Heath 的建议,我提高了轮询日志记录级别并发现了这一点:

警告:来自 CMD 的结果无效。部分结果:U

没有任何运气谷歌搜索“部分结果:U”的含义。该脚本只打印一个整数值。

更新#4:我终于得到了这个工作。核心问题是 shell 脚本运行时缺乏环境。我必须通过在我的 Ruby 脚本前面加上以下几行来解决这个问题:

#!/bin/sh
PATH=/usr/local/bin:$PATH
exec ruby​​ -x"/full/path/to/script/directory" $0 "$@"
#!/usr/bin/env 红宝石

第二个问题是数据输入方法的正确配置(我想收集的每个单独的指标一个,即使它们都使用相同的脚本),它提供数据模板的数据源(反之亦然,我m 仍然不清楚)哪个提供图形模板,这些模板需要分配给设备,然后添加到图形树中。总而言之,这是文档垃圾的重大崩溃,我希望永远不必再这样做。

更新#5:我已经在 GitHub http://github.com/trak3r/cacti-beanstalkd-script上分享了我的脚本

scripting
  • 1 个回答
  • 10097 Views
Martin Hope
Teflon Ted
Asked: 2009-10-07 11:22:23 +0800 CST

如何在 VPN 上为私有 IP 地址设置类似 DNS 的访问?

  • 0

在这个问题中建议通过公共 DNS 条目公开私有 IP 地址不是一个好主意。那么我的问题是什么是一种优雅且易于维护的方式,允许不同平台(Mac/Windows)上的多个用户连接到 VPN 以使用标准的集中式地址命名架构,而不要求他们全部破解他们的主机文件(这真的不是在我的情况下是一个选项)?

澄清:我已经在私有网络上设置了几个服务,比如 Cacti,我想让内部用户通过http://cacti.our-domain.com访问这些服务,这样他们就不必键入/记住/书签专用 VPN 专用 IP 地址。

domain-name-system
  • 3 个回答
  • 1191 Views
Martin Hope
Teflon Ted
Asked: 2009-10-02 08:35:42 +0800 CST

为什么 Apache 忽略“选项索引”指令?

  • 4

我的 .conf 文件中有以下块,但是当我加载适当的 URL(指向其中只有一个虚拟 .txt 文件的目录)时,我得到的是 Apache 2 测试页而不是目录列表。

<Directory "/var/www/sites/www.some-site.com/public">
  Options Indexes
  [...other settings that are working fine...]
</Directory>

如果我将 index.html 文件放在那里,它会按预期加载。

我省略的“其他设置”用于 LDAP HTTP 身份验证等,它们也都按预期工作。

目录中没有 .htaccess 文件。

我似乎无法让目录浏览工作。

我也尝试过 +Indexes ,但仍然没有运气。

apache-2.2
  • 3 个回答
  • 11328 Views
Martin Hope
Teflon Ted
Asked: 2009-06-21 14:14:30 +0800 CST

对 Unix 'top' 命令中的 CPU 值感到困惑

  • 11

在下面的屏幕截图中,整体 CPU 报告为 3%,但 mysqld 进程报告为使用 57%。这是整体 3% 的 57%,因此 mysqld 只使用了大约 1.5% 的 CPU?

顶部截图 http://img.skitch.com/20090620-cih33piwnnrke6aw41y9p1phwr.jpg

更新:下面的评论者要求我按“1”键并发布结果: 1 键 http://img.skitch.com/20090620-gayja43s44qtw2wkw4aq642e8c.jpg

central-processing-unit unix top
  • 5 个回答
  • 5321 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