树莓派也玩大数据之服务器性能可视化【三】--【监控ESXi】

天锦 发表于 某的代码片段 分类,标签: 树莓派大数据可视化服务器性能监控TelegrafInfluxDBGrafanaLogkitOhmGraphite
监控ESXi友情提示:文章前半部分为踩坑部分,并且已翻车!正经部署请移步>>步入正轨<<Telegraf装起了,Linux主机,Windows主机都能监控的到了,看着旁边那台承载的NAS存储的ESXi主机:还差它了!ESXi是VMware公司基于Linux系统开发的虚拟化服务器系统,想着既然是基于Linux的,那干脆直接下载Telegraf的Linuxx64版本的Binaries,解压,拷贝到对应目录不久完了么,想着应该挺简单的,行动!(呵呵,年轻人!)ESXi开启SSH,XShell连进去[root@acer:~] wget https://dl.influxdata.com/telegraf/releases/telegraf-1.10.2_linux_amd64.tar.gz[root@acer:~] tar x...

树莓派也玩大数据之服务器性能可视化【二】--【部署Telegraf及配置Grafana】

天锦 发表于 奴隶的创建与管理 分类,标签: 树莓派大数据可视化服务器性能监控TelegrafInfluxDBGrafanaLogkitOhmGraphite
在上一篇博文中,我在树莓派中搭建好了InfluxDB数据库和Grafana可视化工具,目的是为了监控服务器性能,本篇便要讲讲怎么把服务器的实时状态推到InfluxDB以及Grafana的可视化配置。服务器信息采集采集服务器状态信息的工具有很多,比如七牛的Logkit,我是通过Logkit了解到InfluxDB和Grafana的,但是在配置Logkit的时候,始终无法将状态信息推到InfluxDB中,推到InfluxDB中的信息只有时间戳,几经周折,最终放弃,选择了InfluxData的全家桶--Telegraf,除了Telegraf之外,我还使用了OhmGraphite这个工具监控服务器的硬件信息如温度等。安装TelegrafLinuxTelegraf也是跨平台的,到官网直接下载就行了。Linux以CentOS为例:root@centos_x86:~ $ wget&nb...

树莓派也玩大数据之服务器性能可视化【一】--【部署InfluxDB】

天锦 发表于 奴隶的创建与管理 分类,标签: 树莓派大数据可视化服务器性能监控TelegrafInfluxDBGrafanaLogkitOhmGraphite
当在IT的不归路上越陷越深的时候,手上的服务器也渐渐多了起来,Web、FTP、NFS、SMB、WDS、DHCP、ADDC、DNS、WSUS、数据库……差不多都部署了个遍,多了就有照顾不到的机器,比如在LA的Web服务器挂了一周我才发现23333~随即寻找服务器性能监控的方案,倾向于实时显示数据的那种,也就是数据可视化的,就找到了这个Telegraf+InfluxDB+Grafana的方案,一套大数据可视化方案。Telegraf负责采集服务器性能指标并发送给InfluxDB,InfluxDB是一个时间序列数据库,用于处理海量写入与负载查询。InfluxDB旨在用作涉及大量时间戳数据的任何用例(包括DevOps监控,应用程序指标,物联网传感器数据和实时分析)的后端存储。Grafana是一个开源的度量分析与可视化套件。经常被用作基础设施的时间序列数据和应用程序分析的可视化,它在其他领域也被广...

记一次VMware VirtualCenter Server中病毒及恢复过程

天锦 发表于 奴隶的创建与管理 分类,标签:
服务器环境:Windows系统:WindowsServer2008R2vCenterServer:5.5故障表现:VCenterServer服务进程无法启动,该Windows服务器已中病毒,病毒已查杀,但是VC服务依旧无法启动,查看系统日志,显示: 无法找到来自源VMwareVirtualCenterServer的事件ID1000的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。以下是包含在事件中的信息: Errorgettingconfigurationinfofromthedatabase消息资源存在,但在字符串/消息表中找不到该消息联系到该病毒在局域网内已感染多台服务器,且服务器中的SQLServer服务器sa账户密码有被篡...

VMware Workstation与VirtualBox的区别

天锦 发表于 码农也得有格调 分类,标签:
共同点:两者都是虚拟机软件,都能在一台PC上面虚拟出几台虚拟机区别收费与否:VirtualBox是免费软件,可以直接安装使用;VMwareWorkstation是专业软件,许购买许可(亦或是破解或者满网寻找序列号)开发厂商:VirtualBox是Sun公司的产品,现已被Oracle收购,但依旧开源;VMwareWorkstation是VMware公司开发的。VirtualBox被Oracle收购后,没啥大动静,VirtualBox上手简单,适合新手使用,入门虚拟化,但Oracle公司对虚拟化并不怎么感冒,可能他就是想做个入门级的虚拟机吧;VMware是一家专注于虚拟化的公司,更加专业些,除了VMwareWorkstation外,还有专门的VMwarevSphere(ESXi)专门对应虚拟化服务器,稳定靠谱,但个人感觉对新手不怎么友好,有些配置理解起来不怎么直观,适合高级玩家。跨平...

DELL R210 II 服务器改静音风扇

天锦 发表于 奴隶的创建与管理 分类,标签: 服务器改静音DELL R210 II
先前提到过某在咸鱼上淘到了一台R210II打算做家用NAS,然而,噪音真是受不了……虽然R210II是属于静音的服务器,噪音控制已经很优秀了,但是跟我先前那台AcerXC-603相比,还是有些受不了,毕竟Acer的那台基本是听不到声音的……改!拆开机箱盖,主板3个暴力风扇,电源一个,总共四个暴力风扇,本次目标砍掉一半,只留两个!基本规划:砍掉主板上的两个,留一个吹CPU散热,电源有些难改,暂时先不动,炸了怎么办┑( ̄Д ̄)┍主板上的风扇是四线制的风扇,Google其型号,然而也没查到什么……就只能凭感觉来了,红黑不用说定是电源!剩下一黄一蓝两根,最终摸索出来的线序是蓝色PMW控制线,黄色是转速检测--------[黄]--------转速检测--------[红]--------电源--------[黑]--------地--------[蓝]--------转速控制线序摸索出来就...

ThinkPHP使用phpmailer发送邮件整合以及各种坑

天锦 发表于 某的代码片段 分类,标签: Class 'PHPMailer' not foundThinkPHP5PHPMailerThinkPHP发送邮件
最近要做一个通过Email找回密码的功能,随即Google……最终找到了PHPMailer这个宝贝,就照着例子写了起来。参考http://www.thinkphp.cn/topic/44477.html第一步:使用composer安装phpmailercomposer require phpmailer/phpmailer第二步:common.php写个发送邮件的函数(腾讯邮箱的为例)/** * 系统邮件发送函数 * @param string $tomail 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject ...

ThinkPHP无法使用order对MongoDB排序

天锦 发表于 某的代码片段 分类,标签: ThinkPHPorder
在使用ThinkPHP对MongoDB进行测试时,order方法不生效的解决办法:编辑:/vendor/topthink/think-mongo/src/Query.php第1369行修改后:    /**     * 设置sort     * @access public     * @param array|string|object   $field     * @param string    ...

【MongoDB】从入门到放弃 - ThinkPHP与MongoDB的使用 - 学生信息管理系统(二)

天锦 发表于 码农也得有格调 分类,标签:
PHP安装MongDB拓展使用pecl安装mongo即可sudo pecl install mongo如果是安装了多个版本的PHP环境时,要针对摸一个版本进行安装时,最简单的方法是cd到你的对应版本的php安装环境,以7.1版本为例:cd /your_php_path/71/bin之后再执行sudo ./pecl install mongo注意是./pecl,执行的是当前bin目录下的pecl,而不是系统默认的pcel。安装完成后再php.ini文件中添加extension=php_mongodb.dll至此,PHP的MongDB拓展安装完成。ThinkPHP下载ThinkPHP5,解压到网站运行目录,修改application/database.php文件配置ThinkPHP与MongDB的连接<?phpre...

【MongoDB】从入门到放弃 - 学生信息管理系统(一)

天锦 发表于 码农也得有格调 分类,标签:
写在前面最近我的辅导员向我抱怨学校经常要求老师们对学生做一些信息统计的工作,每次统计的信息又都有所差异,而且涉及到学生的信息,有要保护好信息不能被其他同学看到(泄露),而现有的学工系统又是从程序上就是写死的,想利用现有工具是基本无望,采集一次信息就像一场战役一样……正好最近在学习MongoDB,对于常见的学工系统的数据库相比,MongoDB是一种非结构化的(NoSQL)数据库,与传统结构化的数据库表结构严格规定不同的是,MongoDB对数据表的结构没有要求,正适合学生多元发展是出现的信息相同性低的情况。例如A学生可能是贫困生,他的信息中会有贫困认定等级等相关信息,而B生学习较好,经常参加比赛,那么他的信息中定会出现相关的比赛获奖信息,每个学生的信息结构都会不同,如果按照传统的数据库系统设计系统解决问题时,只能尽可能的想到学生都会有什么信息,全部设计到数据库中,数据表中的键动辄就能达到几百甚...