首页 文章 精选 留言 我的

精选列表

搜索[跨平台工具],共10000篇文章
优秀的个人博客,低调大师

驻云智能商业运营平台帮助正佳金控创新转型

正佳金控集团是把正佳广场十年的沉淀转化成新的商业模式与企业核心能力的创新尝试。 一、背景: 云计算时代的到来对各行各业都带来了颠覆式的冲击和影响,促使传统企业的业务模式和形态快速转型。一个企业在转型过程中,不仅需要有清晰的战略目标和发展思路,企业的环境和组织架构也要配合发生改变。 二、基本情况: 正佳集团持续运营超过十年;年销售额超过60亿元;拥有最大的室内海洋馆;引进顶级演出的剧院……毫无疑问正佳集团是成功的,但是在今的在线购物场景下受到了巨大的冲击。新模式,移动互联网时代,消费者的消费决策机制已经发生了巨大的变化,当消费者的消费决策机制发生改变,而原有的商业模式上未能适时改进时,旧有商业模式所创造的价值就会大打折扣甚至趋近于零,经济效益也就难以体现。因此正佳提出要将正佳广场打造为基于技术思维和社区思维的混合型使用交互空间,真正帮助商家

优秀的个人博客,低调大师

ELK实时日志分析平台(elk+kafka+metricbeat)-elasticsearch部署(五)

192.168.30.121,192.168.30.122,192.168.30.123上配置elasticsearch集群: 在所有主机上添加elk用户 在所有主机上解压elasticsearch,并更改属主,组: 修改192.168.30.121配置文件: #cat>elasticsearch/config/elasticsearch.yml<<EOF cluster.name: my-es node.name: node-1 path.data: /usr/local/elk/elasticsearch/data path.logs: /usr/local/elk/elasticsearch/logs bootstrap.memory_lock: false network.host: 192.168.30.121 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.30.121", "192.168.30.122","192.168.30.123"] discovery.zen.minimum_master_nodes: 2 node.master: true node.data: true EOF 修改192.168.30.122配置: #cat>elasticsearch/config/elasticsearch.yml<<EOF cluster.name: my-es node.name: node-2 path.data: /usr/local/elk/elasticsearch/data path.logs: /usr/local/elk/elasticsearch/logs bootstrap.memory_lock: false network.host: 192.168.30.122 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.30.121", "192.168.30.122","192.168.30.123"] discovery.zen.minimum_master_nodes: 2 node.master: true node.data: true EOF 修改192.168.30.123配置: #cat>elasticsearch/config/elasticsearch.yml<<EOF cluster.name: my-es node.name: node-3 path.data: /usr/local/elk/elasticsearch/data path.logs: /usr/local/elk/elasticsearch/logs bootstrap.memory_lock: false network.host: 192.168.30.123 http.port: 9200 discovery.zen.ping.unicast.hosts: ["192.168.30.121", "192.168.30.122","192.168.30.123"] discovery.zen.minimum_master_nodes: 2 node.master: true node.data: true EOF 启动: cd /usr/local/elk/elasticsearch/logs && nohup sudo -u elk /usr/local/elk/elasticsearch/bin/elasticsearch & 检查: 安装head: 检查依赖包: 安装: #git clone https://github.com/mobz/elasticsearch-head.git cd elasticsearch-head/ npm config set registry https://registry.npm.taobao.org npm install #安装较慢,失败可多次执行 修改vim Gruntfile.js connect: { server: { options: { hostname: "192.168.30.121", port: 9100, base: '.', keepalive: true } } } }); 修改app.js: [root@k8s-etcd1elasticsearch-head]# vim _site/app.js this.base_uri =this.config.base_uri || this.prefs.get("app-base_uri") ||"http://192.168.30.121:9200"; 在所有elasticsearch的配置文件追添以下两行,然后重启elasticsearch: http.cors.enabled: true http.cors.allow-origin: "*" 启动head: [root@k8s-etcd1 elk]# cdelasticsearch-head/ && nohup grunt server -d & 检测: 本文转自 zhuxtqw 51CTO博客,原文链接:http://blog.51cto.com/1054054/1968684,如需转载请自行联系原作者

优秀的个人博客,低调大师

ELK实时日志分析平台(elk+kafka+metricbeat)-kibana部署(六)

解压(192.168.30.121上执行): tar -zxf /opt/soft/newelk/kibana-5.5.1-linux-x86_64.tar.gz -C ./ mv kibana-5.5.1-linux-x86_64 kibana 修改配置文件: #cat>kibana/config/kibana.yml<<EOF server.port: 5601 server.host: "192.168.30.121" server.basePath: "" server.maxPayloadBytes: 1048576 elasticsearch.url: "http://192.168.30.121:9200" elasticsearch.preserveHost: true kibana.index: ".kibana" kibana.defaultAppId: "discover" elasticsearch.username: "elastic" elasticsearch.password: "changeme" elasticsearch.pingTimeout: 1500 elasticsearch.requestTimeout: 30000 elasticsearch.shardTimeout: 0 elasticsearch.startupTimeout: 5000 pid.file: /var/run/kibana.pid logging.dest: stdout logging.silent: false logging.quiet: false logging.verbose: false ops.interval: 5000 i18n.defaultLocale: "en" EOF 启动: 以metricbeat为例导入模板: tar -zxf/opt/soft/newelk/metricbeat-5.5.1-linux-x86_64.tar.gz -C /opt/soft/newelk cd/opt/soft/newelk/metricbeat-5.5.1-linux-x86_64 创建test索引: curl -XPUT'192.168.30.121:9200/test?pretty' 导入模板到指定索引: ./scripts/import_dashboards -es http://192.168.30.121:9200 -k test 在kibana中关联索引: 本文转自 zhuxtqw 51CTO博客,原文链接:http://blog.51cto.com/1054054/1968690,如需转载请自行联系原作者

优秀的个人博客,低调大师

ELK实时日志分析平台(elk+kafka+metricbeat)-搭建说明(一)

数据流向: metricbeat->kafka->logstash->elasticsearch->kibana. 应用分布: 主机 应用 备注 192.168.30.121 java version "1.8.0_144" zookeeper-3.4.10.tar.gz kafka_2.12-0.11.0.0.tgz elasticsearch-5.5.1.tar.gz logstash-5.5.1.tar.gz kibana-5.5.1-linux-x86_64.tar.gz 192.168.30.122 java version "1.8.0_144" zookeeper-3.4.10.tar.gz kafka_2.12-0.11.0.0.tgz elasticsearch-5.5.1.tar.gz 192.168.30.123 java version "1.8.0_144" zookeeper-3.4.10.tar.gz kafka_2.12-0.11.0.0.tgz elasticsearch-5.5.1.tar.gz 192.168.30.125 客户端 metricbeat-5.5.1-linux-x86_64 本文转自 zhuxtqw 51CTO博客,原文链接:http://blog.51cto.com/1054054/1963636,如需转载请自行联系原作者

优秀的个人博客,低调大师

zabbix详解:(一)使用docker搭建安装zabbix3.2监控平台

docker是什么,还有怎么用,请看我另一篇博客,希望你们看懂了,然后还能用得上. 至于zabbix,应该是挺出名的服务器监控软件了,简单灵活而又智能化,还能调用API,比起我以前用的nagios感觉还简单一些,下面来介绍在docker环境安装zabbix3.2. 首先说说3.2这个版本是最新版,这个版本和之前2.X的差异,主要在于UI优化,还有加强了一些自动发现的功能,性能优化等,很多人担心太新稳定性不行,但是我这边稳定性暂时没发现问题. 安装前要准备一套LNMP环境,因为zabbix本身也是web系统,怎么安装LNMP,我就不在这里详细说了,也不应再篇幅之内,各位自行安装. 启动docker容器: 我标题写的是使用docker搭建,所以先用docker启动一个容器来实现,不过比较遗憾,我并不打算详细说docker的事情,各位就请看我另一篇文章了,我这边直接用自己已经定义好的模板来做了,命令如下: 1 dockerrun-ti--namezabbix-test1--restart=on-failure:3-c256-m1g--memory-swap=-1-p25001:22-p10050:10050-p10051:10051- v /data/zabbix : /data - v /mnt/soft : /soft centos /test :zabbix-test1 /bin/init .sh 具体意思还是得说说的,不然真的云里雾里,这里创建了一个叫zabbix-test1的容器,分配了256份cpu,1G内存,把22端口映射到25001,把10050和10051映射到母机相同的端口,并挂载相关要使用的文件夹. 里面已经有安装好的LNMP环境,端口映射也直接能用,我不用装服务器了,也不用拉一大堆依赖包,相当方便,所以LNMP环境也不准备细说了,没错,docker就是这点爽. 安装: 安装前嘛,当然是先下载软件了,可以去这个网站: http://www.zabbix.com/download 其他不用研究了,我们只看Zabbix Sources源码包系列和Zabbix pre-compiled agents监控节点程序 监控节点稍后再说,现在来看用源码安装zabbix server和agent,zabbix的源码包已经有了一整套的环境,按着流程来做就完全没问题了 创建、导入zabbix数据库: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #进入软件包下载目录,没有定性,只是我喜欢放到这里 cd /opt/ #解压 tar xfzabbix-3.2.1. tar .gz #里面有几种数据库,但是我们用mysql,所以进入mysql数据库创建脚本目录, cd /opt/zabbix-3 .2.1 /database/mysql #列出文件,可以看到有schema.sql、images.sql、data.sql这三个文件 ls -l total3064 -rw-r--r--1wwwwww1032494Sep3017:47data.sql -rw-r--r--1wwwwww1978341Sep3017:43images.sql -rw-r--r--1wwwwww122134Sep3017:47schema.sql #进入准备好的mysql数据库,输入密码,进入MySQL控制台 mysql-uroot-pXXXXXX #创建数据库zabbix,并且数据库编码使用utf8 createdatabasezabbixcharacter set utf8; #刷新系统授权表 #新建账户zabbix,密码zabbix,一般情况下,直接用下面一种方法就可以 insertintomysql.user(Host,User,Password)values( 'localhost' , 'zabbix' ,password( 'zabbix' )); flushprivileges; #允许账户zabbix能从本机连接到数据库zabbix grantallonzabbix.*to 'zabbix' @ 'localhost' identifiedby 'zabbix' flushprivileges; #进入数据库,准备导库 usezabbix #注意:请按照以上顺序进行导入,否则会出错。 #导入脚本文件到zabbix数据库 source /opt/zabbix-3 .2.1 /database/mysql/schema .sql #导入脚本文件到zabbix数据库 source /opt/zabbix-3 .2.1 /database/mysql/images .sql #导入脚本文件到zabbix数据库 source /opt/zabbix-3 .2.1 /database/mysql/data .sql #退出 exit #也可以或者这样导入 mysql-uzabbix-p123456-hlocalhostzabbix< /opt/zabbix-3 .2.1 /database/mysql/schema .sql mysql-uzabbix-p123456-hlocalhostzabbix< /opt/zabbix-3 .2.1 /database/mysql/images .sql mysql-uzabbix-p123456-hlocalhostzabbix< /opt/zabbix-3 .2.1 /database/mysql/data .sql 安装zabbix: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 1、添加用户: #创建用户组zabbix groupaddzabbix #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中 useradd zabbix-gzabbix-s /bin/false 2、安装依赖包 #CentOS使用yum命令安装,如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略 yum install net-snmp-develcurlcurl-develmysql-devel apt-get install -ylibsnmp-devlibmysqld-devcurl 3、安装zabbix #进入安装目录 cd /opt/zabbix-3 .2.1 #配置, . /configure --prefix= /usr/local/zabbix -- enable -server-- enable -agent--with-net-snmp--with-libcurl-- enable -proxy--with-mysql= /usr/bin/mysql_config #如果报错,那就要:find/-namemysql_config查找位置,如果没有mysql_config,需要安装yuminstallmysql-devel或者查看mysqlclinet.so库文件 #完成后编译 make #最后安装 make install #添加命令软连接 ln -s /usr/local/zabbix/sbin/ * /usr/local/sbin/ #添加命令软连接 ln -s /usr/local/zabbix/bin/ * /usr/local/bin/ 4、添加zabbix服务对应的端口 #编辑,在最后添加以下代码,一般系统会自带,不过多添加也不影响 vi /etc/services #Zabbix zabbix-agent10050 /tcp #ZabbixAgent zabbix-agent10050 /udp #ZabbixAgent zabbix-trapper10051 /tcp #ZabbixTrapper zabbix-trapper10051 /udp #ZabbixTrapper #保存退出 :wq! 5、修改zabbix配置文件 cd /usr/local/zabbix/etc #修改zabbixserver端的配置 vi /usr/local/zabbix/etc/zabbix_server .conf #数据库名称 DBName=zabbix #数据库用户名 DBUser=zabbix #数据库密码 DBPassword=zabbix #数据库ip地址,如果是远程地址,要记得改 ListenIP=localhost #数据库端口,同上配合 DBPort=3306 #zabbix运行脚本存放目录,如果是自定义脚本,就自己考虑要怎么改 AlertScriptsPath= /usr/local/zabbix/share/zabbix/alertscripts #保存退出 :wq! #修改zabbixagent端的配置,因为是本机,要改的地方很少 vi /usr/local/zabbix/etc/zabbix_agentd .conf #额外自定义监控配置文件的存放位置,有自定义监控就一定要设置了 Include= /usr/local/zabbix/etc/zabbix_agentd .conf.d/ #启用自定义key UnsafeUserParameters=1 #保存退出 :wq! 6、添加开机启动脚本 #服务端,如果只是需要客户端,可以忽略这个 cp /usr/local/src/zabbix-3 .2.1 /misc/init .d /fedora/core/zabbix_server /etc/init .d /zabbix_server #客户端 cp /usr/local/src/zabbix-3 .2.1 /misc/init .d /fedora/core/zabbix_agentd /etc/init .d /zabbix_agentd #添加脚本执行权限 chmod +x /etc/init .d /zabbix_server #添加脚本执行权限 chmod +x /etc/init .d /zabbix_agentd #添加开机启动,centos7之后会不一样,各位自己看情况 chkconfigzabbix_serveron #添加开机启动,如果只是需要客户端,可以忽略这个 chkconfigzabbix_agentdon 7、修改zabbix开机启动脚本中的zabbix安装目录 #编辑服务端配置文件 vi /etc/init .d /zabbix_server #zabbix安装目录 BASEDIR= /usr/local/zabbix/ #保存退出 :wq! #编辑客户端配置文件 vi /etc/init .d /zabbix_agentd #zabbix安装目录 BASEDIR= /usr/local/zabbix/ #保存退出 :wq! 配置web站点(php代码): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #进入zabbix源码包目录 cd /opt/zabbix-3 .2.1 #拷贝zabbix的php文件到已经安装并定义好的LNMP代码目录 cp -r /usr/local/src/zabbix-3 .2.1 /frontends/php /data/htdocs/www/zabbix #更改好属主权限,是nginx的权限,我这里是www用户 chown www:www-R /data/htdocs/www/zabbix 备注: /data/htdocs/www 为我自己设置的Nginx默认站点目录www为Nginx运行账户 #启动zabbix服务端 servicezabbix_serverstart #启动zabbix客户端 servicezabbix_agentdstart #编辑修改php配置,不然会用不了 vi /etc/php .ini post_max_size=16M max_execution_time=300 max_input_time=300 #保存退出 :wq! #编辑修改 vi /usr/local/php/etc/php-fpm .conf request_terminate_timeout=300 #保存退出 :wq! #重启php-fpm servicephp-fpmreloa 不过,还要多做一个事,修改web界面为中文,因为虽然zabbix自带中文语言包,但是翻译效果惨不忍睹(谁叫电脑是美国发明的呢),有很多乱码,所以需要改善一下, 1、修改系统配置文件,让web页面支持简体中文显示,新版本其实已经改好,但是还是要注意这个地方,别被坑 1 2 3 4 5 6 7 #编辑修改 vi /data/htdocs/www/zabbix/include/locales .inc.php 'zh_CN' =>array( 'name' =>_( 'Chinese(zh_CN)' ), 'display' => false ), #修改为 'zh_CN' =>array( 'name' =>_( 'Chinese(zh_CN)' ), 'display' => true ), #保存退出 :wq! 2、替换监控图像上系统默认的字体,默认字体如果不替换,图像上会显示乱码 在Windows系统中的C:\Windows\Fonts目录中复制出一个中文字体文件,例如msyh.ttf是微软雅黑 1 2 3 4 5 6 #把字体文件msyh.ttf上传到zabbix站点根目录下fonts文件夹中 cp -armsyh.ttf /data/htdocs/www/zabbix/fonts/msyh .ttf #备份默认的字体文件: mv DejaVusSans.ttfDejaVusSans.ttf.bak #修改msyh.ttf名称为DejaVusSans.ttf mv msyh.ttfDejaVusSans.ttf 最后,在web界面修改配置信息,把默认语言修改为简体中文,这个后面再说明在哪里改 Language:Chinese(zh_CN) 安装web: 这个步骤主要是在web运行,zabbix的web和zabbix_server是两回事,和zabbix_agent是三回事,所以配置都是不一样的,下面来看看. 先打开已经配置好的web站点,你的LNMP环境没问题就可以正常了. 进入http://10.27.X.X/zabbix看到欢迎界面,直接右下角下一步: 这里全是ok的话,你就可以下一步了.这里是否ok取决于你LNMP的配置环境符不符合他的要求,有一个不ok,你就不能下一步了,这里也看到了,php要5.4以上,还有一些特定的php配置.不过,如果不ok也会有提示的,只要不是软件版本不兼容的问题,按着他提示的来改配置,也是能过的: 这一步就是配置数据库了,你的zabbix_server是怎么配置的,就怎么配置吧,然后下一步就行,当然你要保证数据库能连得上是吧: 这一步是确认你自己的地址和端口,要不是你自己闲的蛋疼做了什么特殊的网络配置,直接下一步就可以了: 这一步就是确认你之前提交过的数据,生成表单,然后提交,属于检查吧,检查过没问题就下一步吧: 这步就是完成配置了,直接点finish就行了,你的zabbix就配置完成了. 登录使用: 详细的使用方法会在下一篇深入探讨,这里只说明怎么登录和简单使用 默认的账号:admin 默认的密码:zabbix Sign in 登录进去 当然你是可以改的,进去再改吧 进去了就是这样,当然这是我有一些机器了,不要紧张为什么和我不一样: 修改密码和语言就点右上角的小人头然后就出来一个修改框让你改了,改成什么你们随意: 想要添加用户,就点击管理--用户,去添加和修改用户,你也可以添加用户群组,还可以配置特定权限,这个自己摸索,不想详细说明了 然后,这就能用了,当然还要添加机器了,不然还看啥,不过要下一篇再详细说明,敬请期待. 本文转自arthur376 51CTO博客,原文链接:http://blog.51cto.com/arthur376/1875442,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册