在网上找了个监控vmware esxi的脚本,配置了一下,用起来很不错。
脚本:
http://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/Check-hardware-running-VMware-ESXi/details
脚本下来后,加参数运行就行了:
在网上找了个监控vmware esxi的脚本,配置了一下,用起来很不错。
脚本:
http://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/Check-hardware-running-VMware-ESXi/details
脚本下来后,加参数运行就行了:
Redmine是一个基于web的项目管理软件,用Ruby开发。它通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索(Timeline)和各种动态的报表(Report)形式来自动给成员汇报项目进度。
Redmine功能可以说是非常强大了:
mongodb的Replication是通过一个日志来存储写操作的,这个日志就叫做Oplog。
在默认情况下,对于64位的mongodb,oplogs都相当大-可能是5%的磁盘空间。通常而言,这是一种合理的设置。可以通过mongod –oplogSize来改变Oplog的日志大小。
Oplog的collectio为:
local.oplog.$main for master/slave replication;
local.oplog.rs for replica sets
如 master/slave replication:
先来假设一个场景,在机房有几台服务器,分别是:
mysql:192.168.1.10 web:192.168.1.20 test:192.168.1.30
有如下限制:
而现在你在公司,除了先ssh到test,再从test ssh到web,用命令行访问mysql,还有什么办法? 答案可能只有mysql over ssh tunnel了。
网上已经有人写好了mongodb的nagios监控脚本,参考: https://github.com/mzupan/nagios-plugin-mongodb/blob/master/README.md
yum install git
cd /etc/nagios/command
git clone git://github.com/mzupan/nagios-plugin-mongodb.git
cd nagios-plugin-mongodb/
chmod 755 check_mongodb.py
如果执行报下面的错误:
# ./check_mongodb.py --help
need to install pymongo
需要安装pymongo:
git clone git://github.com/mongodb/mongo-python-driver.git pymongo
cd pymongo/
python setup.py install
经常需要对多台服务器进行测试,以便选择对我们最优的服务器使用,需测的服务器不多时,手工跑跑就行了,但到几十上百台的时候,就需要写个脚本了。
服务器测试的url为:http://server/speedtesting.zip,speedtesting.zip文件需要上传到服务器上。
/root/shell/vpn.txt文件内存放服务器的域名,一行一个。
测试结果存放在:/root/shell/result.txt