小编Ita*_*not的帖子

“yum clean”挂起 - 接下来要尝试什么?

我运行了许多 CentOS 服务器。我最近偶尔会这样做,yum update但这在少数服务器上失败了。在大多数情况下,我已经能够通过以下方式前进:

# yum clean all
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
# yum update
Run Code Online (Sandbox Code Playgroud)

但是在一台服务器上,yum clean命令挂起。我试过运行:

# yum -v --noplugins clean all
Run Code Online (Sandbox Code Playgroud)

但我根本没有输出。百胜只是挂起,如果我让它在那里坐几个小时,不使用任何 CPU,只是停止。正在做

# strace -f yum -v --noplugins clean all
Run Code Online (Sandbox Code Playgroud)

产生相当多的输出,但随后停止:

...
stat64("/var/lib/rpm/__db.003", {st_mode=S_IFREG|0644, st_size=450560, ...}) = 0
open("/var/lib/rpm/__db.003", O_RDWR|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
mmap2(NULL, 450560, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0xb6b34000
close(4)                                = 0
stat64("/var/lib/rpm/Packages", {st_mode=S_IFREG|0644, st_size=14938112, ...}) = 0
open("/var/lib/rpm/Packages", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, …
Run Code Online (Sandbox Code Playgroud)

linux yum strace

8
推荐指数
2
解决办法
3万
查看次数

Puppet:尝试配置 puppet 客户端以供首次使用,但在证书方面遇到了一些问题

我正在尝试配置我的 clinet 'Itai-test' 以从称为“puppetmaster”的人偶服务器接收人偶设置。

在我运行的服务器上:

[root@puppetmaster requests]# puppet cert --generate itai-test.domain
Error: A Certificate already exists for itai-test.domain
[root@puppetmaster requests]# puppet cert --sign itai-test.domain
Error: Could not find certificate request for itai-test.domain
[root@puppetmaster requests]# 
Run Code Online (Sandbox Code Playgroud)

在我运行的傀儡客户端上:

[root@itai-test temp]# puppet agent --server puppetmaster.domain --waitforcert 60 --test
Notice: Did not receive certificate
Notice: Did not receive certificate
Notice: Did not receive certificate
Run Code Online (Sandbox Code Playgroud)

更多信息:在服务器上:

[root@puppetmaster ~]# puppet cert --revoke Itai-test
Error: Could not find a serial number for itai-test
[root@puppetmaster ~]# puppet cert --revoke …
Run Code Online (Sandbox Code Playgroud)

puppet puppetmaster

8
推荐指数
1
解决办法
4万
查看次数

试图了解在 CentOS 中创建静态路由的正确方法,请帮助

我一直试图了解在 CentOS 6.x 机器上添加静态路由的正确方法是什么。在一些论坛,他们说创建一个名为文件route-dev_name与相关途径(例如路由的eth0),并把它放在/etc/sysconfig/network-scripts,在一些论坛上,他们说该文件应该被命名static-routes,在这两种情况下,我无法设置静态路由。似乎在某些 CentOS 发行版中,它仅在命名文件route-dev_name时才有效,而在某些 CentOS 发行版中,它仅在命名文件时有效static-routes.. 任何人都可以帮助我吗?这是我的路由文件的内容:

192.168.20.0/24 via 192.168.20.253 dev eth0
Run Code Online (Sandbox Code Playgroud)

提前致谢

linux routing centos6

8
推荐指数
3
解决办法
4万
查看次数

是否可以从 MySQL 服务器中提取上个月的值并从这些值构建新数据库?

我有一个任务来构建一个开发虚拟机模板。

我需要将我公司的每一种产品的 MySQL 数据库添加到服务器,以便新开发人员能够为每一种产品进行开发。

大多数数据库都小于 1GB。

但是我有一些很大的数据库(大约 160G) - 但是我在尝试创建的模板的大小方面受到限制,并且在那里添加 160GB 的 DB 是不合理的。

因此,我试图找到正确的方法来从这个庞大的数据库中提取上个月的值并将它们添加到服务器,以便开发人员能够“感受”在这个数据库上工作的感觉。

是否有可能做这样的事情,它是如何完成的?谢谢!

编辑:

不幸的是,没有选择单独的主数据库服务器来保存所有开发数据库,​​也不需要定期更新数据,我只需要提供与生产服务器中相同的数据(在随机时间段)作为新开发人员的沙盒环境。

mysql centos5

8
推荐指数
1
解决办法
403
查看次数

在 Ubuntu 服务器中完全使用 SWAP 有什么危险?

我的一台 Ubuntu 服务器的交换分区已满。这种情况的危险和/或性能后果是什么?

linux ubuntu swap

6
推荐指数
1
解决办法
2万
查看次数

有没有办法从 Nagios 主机组中排除特定主机?

我有一个 Nagios 服务器,其中包含许多hostgroups. 其中一个hostgroups包括我想从被检查的一个特定的Nagios排除其中一台服务器Check,但我希望它继续存在的一个成员hostgroup,因此可能会检查所有其他checkshostgroup被检查。有没有exclude类似的选项可以帮助我实现我的目标?谢谢

linux monitoring nagios centos6

6
推荐指数
2
解决办法
1万
查看次数

如何设置 google-authenticator 并设置特定的匹配规则以允许不同的登录规则?

我正在尝试设置 Google-Authenticator(谷歌 2 因素身份验证)。

相关文件是:

[root@srv01 ~]# cat /etc/pam.d/sshd
#%PAM-1.0
auth      required    pam_google_authenticator.so
auth      required    pam_sepermit.so
auth      include     password-auth
account   required    pam_nologin.so
account   include     password-auth
password  include     password-auth
# pam_selinux.so close should be the first session rule
session   required    pam_selinux.so close
session   required    pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session   required    pam_selinux.so open env_params
session   required    pam_namespace.so
session   optional    pam_keyinit.so force revoke
session   include     password-auth


[root@srv01 ~]# egrep -v …
Run Code Online (Sandbox Code Playgroud)

ssh login pam google-authenticator

6
推荐指数
1
解决办法
493
查看次数

Nagios: NRPE: 无法读取输出,找不到原因,可以吗?

我有一个 Nagios 服务器和一个受监控的服务器。在受监控的服务器上:

[root@Monitored ~]# netstat -an |grep :5666
tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      
[root@Monitored ~]# locate check_kvm
/usr/lib64/nagios/plugins/check_kvm
[root@Monitored ~]# /usr/lib64/nagios/plugins/check_kvm -H localhost
hosts:3 OK:3 WARN:0 CRIT:0 - ab2c7:running alpweb5:running istaweb5:running
[root@Monitored ~]# /usr/lib64/nagios/plugins/check_nrpe -H localhost -c check_kvm
NRPE: Unable to read output
[root@Monitored ~]# /usr/lib64/nagios/plugins/check_nrpe -H localhost
NRPE v2.14
[root@Monitored ~]# ps -ef |grep nrpe
nagios   21178     1  0 16:11 ?        00:00:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d
[root@Monitored ~]#
Run Code Online (Sandbox Code Playgroud)

在 Nagios 服务器上:

[root@Nagios ~]# /usr/lib64/nagios/plugins/check_nrpe -H 1.1.1.159 -c …
Run Code Online (Sandbox Code Playgroud)

nagios nrpe

5
推荐指数
1
解决办法
4万
查看次数

是否可以允许 openvpn 上的机器仅连接到网络上的一台服务器?

我有一个 OpenVPN 服务器,它已经正常运行并允许人们在我们的服务器上工作。有一个新项目要求我允许一组外包编码人员访问网络和网络中的一个特定服务器。我想只允许他们连接到驻留在网络上的一个开发服务器,但我也想知道他们无法连接到网络上的任何其他服务器。那可能吗?如何?

那是我的server.conf文件:

ca ca.crt
cert server.crt
comp-lzo
dev tun
dh dh1024.pem
group nobody
ifconfig-pool-persist ipp.txt
keepalive 10 120
key server.key  # This file should be kept secret
persist-key
persist-tun
port 1194
proto tcp
push "dhcp-option DNS 208.67.220.220"
push "dhcp-option DNS 208.67.222.222"
push "route 10.1.X.0 255.255.255.0"
push "route 192.168.X.0 255.255.255.0"
push "route 192.168.Y.0 255.255.255.0"
server 192.168.Y.0 255.255.255.0
status openvpn-status.log
user nobody
verb 3
Run Code Online (Sandbox Code Playgroud)

我要添加什么?会不会影响已经连接的用户?它会对已经连接到该服务器的用户造成任何问题吗?

linux openvpn

5
推荐指数
1
解决办法
2315
查看次数

如果托管区域包含不需要的记录,CloudFormation 将无法删除堆栈,如何避免?

我编写了一个 CloudFormation 模板,它创建了一个完整的环境,其中包括 VPC、HostedZone、子网、自动缩放组等的创建...

创建的 ASG 成员服务器在第一次启动时运行用户数据脚本,与许多其他任务一起,每个实例也在新创建的 HostedZone 中注册自己。

一切都很完美。

问题是,当我将堆栈标记为删除时,它会失败 (DELETE_FAILED),原因是 CloudFormation 无法删除 HostedZone。

即使您尝试手动删除包含多于必需记录(NS 记录)的托管区域,您也会收到一条错误消息,提示您需要先删除该区域中的所有非必需记录,然后才能删除该区域。

CloudFormation 中也会发生这种情况,这就是“删除失败”的原因。

CloudFormation 中的错误如下所示:

The specified hosted zone contains non-required resource record sets and so cannot be deleted.
Run Code Online (Sandbox Code Playgroud)

我想知道是否有解决方法可以避免收到“删除失败”消息并且堆栈将被正确删除?

amazon-web-services amazon-route53 amazon-cloudformation

5
推荐指数
0
解决办法
1126
查看次数