我不是一个真正的系统pipe理员,我主要是一个有一些UNIX知识的开发人员,因为我们没有任何有能力的系统pipe理员,所以我被委派执行备份策略的任务。 我们有很多Web服务器,有一些运行Mysql Srevers,另外一个是Apache,另一个运行nginx,我们使用SVN作为版本控制系统。 我们期待实施备份策略,并能够自动恢复服务器。 我们有两种可能性: 每天同步整个DISK 分析我们的configuration,并规范每个安装步骤,仅备份这些信息,并使用MySQL复制,SVN恢复数据,rsync仅备份configuration选项,以及软件包列表 就我们的观点来看,第一种方法的优点是实施起来非常简单,并且有利用大量服务器资源(CPU / RAM /带宽) 因为我们不想看到我们的服务器因为备份脚本的运行而滞后,所以我们决定更深入地研究(2)。 经过一番反思后,我想出了这样的想法,即我们的每台服务器可以分成5个部分 1 – networking服务器数据 SVN可以处理我们所有的php / css / js / html文件,我们只需要一个configuration文件来存储关于文件夹和存储库的信息。 例如:在文件/etc/backup/svn_folders.list中,我会有 FOLDERNAME1 SVN Repository Address1 FOLDERNAME2 SVN Repository Address2 etc… 那么万一发生崩溃,我们只需要parsing这个文件和SVN结帐。 2 – 用复制备份MySQL数据 我们有3个主要的mysql服务器,我在一个备份服务器mysql_multi上实现,同时有三个mysql实例运行,每个服务器都是主服务器。 那么,我每天都在 Stop slaves mysqldump start slave 这样,我确信我们的主MySQL服务器不受备份过程的影响。 然后,foreach主服务器,我只需要将这些信息存储在一个conf文件/etc/backup/mysql.info serverID = ID 要恢复数据库,我只需要从conf文件中获取这个serverID,然后从备份服务器将rsync对应的转储映像恢复到还原的服务器。 3 – 包装清单 使用debian,很容易知道系统上安装的完整软件包列表。 一个cron只会将这个列表存入/etc/backup/package.list […]
我一直在试图为我的生产机器决定一个新的操作系统,我想知道直接升级软件包和升级到新版本之间有什么区别。 如果我安装了Debian 5.0,然后升级到Debian 6.0,我的电脑会不会比直接安装Debian 6.0有什么不同? 这样做有什么缺点吗? 我问的原因是因为需要很长时间才能得到一台电脑,而我却喜欢它,而且我不喜欢
我最近build立了一个运行Debian OS (6.0.4)的NAS server 它包含4 disks ,其中3在Raid5arrays中,而最后一个用于操作系统。 为了模拟一个磁盘故障,我拔掉了其中一个RAID磁盘,导致操作系统无法启动。 它开始启动,认识到md0 (RAIDarrays)在2/3磁盘上运行,然后抛出一些错误。 无法find以下目录: /dev/root on /root, /dev on /root/dev, /sys on /root/sys, /proc on /root/proc 无论哪个RAID磁盘被删除,似乎都会发生这种情况。 这些目录应该是在/dev/sdd我的系统磁盘上。 从fstab和blkid输出: http : //dl.dropbox.com/u/6017799/NASOutput.txt 如果您需要更多信息,请告诉我。
我在Debian服务器上安装了Jenkins,似乎一切正常。 它说Jenkins正在运行,我可以使用(/etc/init.d/jenkins start)来启动和停止它。 然而,我无法使用任何端口例如8080或其他端口,因为它说无法连接的浏览器拉起来。 我能做些什么来进一步解决这个问题? 我想这个端口可能已经被阻塞了,但我用另一个应用程序在端口8080上正常运行(卸载后) 谢谢
在安装Debian stable(squeeze)之后,我发现eth0没有出现,当我用“ifconfig eth0 up”来启动时,只configuration了IPv6。 安装确实发生在通过隧道和radvd路由器启用IPv6的networking中。 这让我觉得它可能决定禁用IPv4,不知道如何或为什么。 我已经在支持IPv6的networking中进行了许多安装,就像这个,Debian(或者Ubuntu)总是能够使用IPv4,因为所有的驱动和configuration都是正确的。 主板是威盛e-900 mini-ITX。 以太网是一个realtek 8168B设备: 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 我很确定硬件是可以识别的,因为“ifconfig -a”显示eth0,“ifconfig eth0 up”启动并且IPv6可用。 我也确保得到正确的固件,系统日志不报告加载它的问题。 在安装过程中,networking工作正常,安装程序正在愉快地下载软件包。 几乎所有的工作都是在安装时做的。 / etc / network / interfaces看起来像这样: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.2.2.9 netmask 255.255.255.0 […]
安装在Debian 6 – 64bit。 networking服务器:Nginx 这是我到目前为止所做的: apt-get install cacti和apt-get install snmpd chmod 644 /etc/cacti/debian.php 在php.ini中设置date.timezone 在php.ini中添加了extension=gd.so 试过运行php poller.php
我刚刚安装并configuration了CSF,并且收到了包含此消息的垃圾邮件100个。 lfd on localhost: Suspicious process running under user www-data Time: Wed May 23 01:05:52 2012 +0200 PID: 8503 Account: www-data Uptime: 118 seconds Executable: /usr/lib/apache2/mpm-prefork/apache2 Command Line (often faked in exploits): /usr/sbin/apache2 -k start Network connections by the process (if any): tcp6: 0.0.0.0:80 -> 0.0.0.0:0 Files open by the process (if any): 有谁知道如何解决?
我已经build立了很多的Debian服务器。 他们几乎没有失败,但是当他们做了我从来没有足够好的伐木系统。 所以我告诉自己这个时间会有所不同。 我已经得到了Apache2和MySQL的高兴,并且使用了基于名字的虚拟主机。 我有etckeeper和mysqlbackup和一个S3备份脚本。 我有我的SSL证书被locking,我刚安装了Exim4。 现在,来自Logcheck的2000封电子邮件从五天没有邮件传输。 现在显然我需要为Logwatch写一大堆自定义规则: 等一下… 你是真的吗?: http : //logcheck.org/docs/README.logcheck-database Apr 6 19:30:24 oempc wwwoffled[11763]: WWWOFFLE Online. Apr 6 19:31:54 oempc wwwoffled[11763]: WWWOFFLE Offline. …then the local ignore pattern you need is something like this: ^\w{3} [ :0-9]{11} oempc wwwoffled\[[0-9]+\]: WWWOFFLE (On|Off)line\.$ 我只是想成为一个很好的小系统pipe理员,并得到电子邮件,我会实际读到你知道的,重要的事情。 我如何才能让Logwatch发送“MySQL耗尽内存”或“Apache爆炸”而不是每小时50页? This email is sent by logcheck. If you […]
我在Debian Squeeze上运行一个backport的KVM。 KVM-Guest客户端无法通过我设置的网桥连接到互联网。 客人可以到达对方,主持人,但没有外面。 我既不能ping通,nslookup也不能对远程地址做任何事情。 来宾被configuration为具有静态IP。 当我没有桥,但有一个虚拟桥(KVM默认),客人可以连接好。 事情发生之后,事情就解决了,所以我认为问题就在于此。 # The loopback network interface auto lo br0 iface lo inet loopback # Bonding Interface auto bond0 iface bond0 inet static address 10.XXX.XXX.84 netmask 255.255.255.192 network 10.XXX.XXX.64 gateway 10.XXX.XXX.65 slaves eth0 eth1 bond_mode active-backup bond_miimon 100 bond_downdelay 200 bond_updelay 200 iface br0 inet static bridge_ports eth0 eth1 […]
可能重复: 如何找出什么是我的/分区上的所有空间? 没有可用磁盘空间 所以我有2个硬盘驱动器在我的服务器,一个主要是10GB,然后是一个单独的2TB 我在第二个存储所有的文件和df -h输出看起来像这样 Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.2G 8.8G 0 100% / tmpfs 1.5G 0 1.5G 0% /lib/init/rw udev 1.5G 148K 1.5G 1% /dev tmpfs 1.5G 0 1.5G 0% /dev/shm /dev/sda4 1.8T 747G 981G 44% /home /dev/sda4 1.8T 747G 981G 44% /usr/lib/cgi-bin 我只是不知道为什么当所有的文件存储在/ usr / lib / cgi-bin […]