07 2018 档案
摘要:Gitlab备份、迁移、恢复和升级 自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下 1、gitlab备份 备份前gitlab的项目如图所示 备份时需要保持gitlab处于正常运行状态,直接执行gitlab-rake gitlab:backup:create进行备份 使用以上命令会在/var/opt/...
阅读全文
摘要:环境说明 系统版本 CentOS 7.2 x86_64(较新版本的gitlab集成了更多功能,顺利运行起来的硬件要求较高,这里给了3G内存) 软件版本 gitlab-ce-10.8.4 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理...
阅读全文
摘要:环境说明 系统版本 CentOS 7.2 x86_64 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。 svnserve是SVN自带的一个轻型服务器,客户端通过使用以svn://或svn+s...
阅读全文
摘要:1、使用war包部署web站点 [root@tomcat webapps]# pwd /application/tomcat/webapps [root@tomcat webapps]# rz #上传memtest.war,上传的是网上下载编译好的java项目 [root@tomcat webapps]# ls#等待一会儿就会解压war包 docs exam...
阅读全文
摘要:环境说明 系统版本 CentOS 7.2 x86_64 软件版本 jdk-8u171 tomcat-8.0.27 1、tomcat介绍及软件包准备 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Su
阅读全文
摘要:环境说明 系统版本 CentOS 7.2 x86_64 软件版本 lepus 3.7 Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能)。Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程...
阅读全文
摘要:1、free 显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区 -b:以Byte为单位显示内存使用情况; -k:以KB为单位显示内存使用情况; -m:以MB为单位显示内存使用情况; -o:不显示缓冲区调节列; -s:持续观察内存使用状况; -t:显示内存总和列 2、df 显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。...
阅读全文
摘要:监控原理:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用"JMXmanagementAPI"去查询特定的应用程序,而前提是应用程序这端在开启时需要"-Dcom.sun.management.jmxremote"参数...
阅读全文
摘要:在zabbix服务(server)端、客户(agent)端、代理(proxy)端分别对应着一个配置文件,即:zabbix_server.conf,zabbix_agentd.conf,zabbix_proxy.conf,它们的详细解释如下: 1、/etc/zabbix/zabbix_server.conf详解 NodeID=0 #分布式节点id号,0代表是独立服务器,默认是被注释掉的,不强...
阅读全文
摘要:环境说明 系统版本 CentOS 7.2 x86_64 zabbix2.2.22界面如下 升级过程: 清除之前的zabbix的yum源缓存 [root@zabbix ~]# yum clean all 更换新版本的zabbix的yum源 [root@zabbix ~]# rpm -qa|grep zabbix zabbix-server-mysql-2.2.22-1.el7.x86_6...
阅读全文
摘要:一般情况下,日志最先反映出应用当前的问题,在海量日志里面找到我们异常记录,例如监控系统日志、nginx、Apache、业务日志,然后记录下来,并且根据情况报警。 1、日志监控项介绍 最主要的是监控日志文件中有没有某个字符串的表达式,对应日志轮转与否,zabbix都支持。 在配置Item的时候,Type选择Zabbix agent (active),这里主要需要配置的是Key。下面是监控日志...
阅读全文
摘要:1、zabbix api介绍 Zabbix API允许以编程方式检索和修改Zabbix的配置,并提供对历史数据的访问。它广泛用于: 创建新的应用程序以使用Zabbix 将Zabbix与第三方软件集成 自动执行常规任务 Zabbix API是基于Web的API,作为Web前端的一部分提供。它使用JSO
阅读全文
摘要:1、低级自动发现概述 zabbix的低级自动发现(LLD)适用于监控多实例,监控变化的数据(分区、网卡)。 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法。例如,Zabbix可以在你的机器上自动开始监控文件系统或网络接口,而无需为每个文件系统或网络接口手动创建监控项。此外,可以配置Zabbix根据定期执行发现后的得到实际结果,来移除不需要的监控项。 在zabbi...
阅读全文
摘要:生产上需要在出现报警情况下,不同的主机发送报警给不同的用户 下面实例为分组为dev(开发组)和ops(运维组) 1、把主机进行分组 创建主机群组 配置——>主机群组——>创建主机群组,创建主机群组dev并将web01主机添加至主机组,同样的,创建主机群组ops并将db01主机添加至主机组 2、把用户进行分组 2.1 创建用户群组 管理——>用户群组——>创建用户群组,创建用户群组dev并添加主机群...
阅读全文
摘要:1、zabbix_sender介绍 zabbix获取key值有超时时间,如果自定义的key脚本一般需要执行很长时间,这根本没法去做监控,获取数据有超时时间,如果一些数据需要执行比较长的时间才能获取的话,那么zabbix会出现异常,考虑到这种情况,zabbix增加了Trapper功能,客户端自己通过zabbix_sender提交数据给zabbix,这个通道便是trapper。使用zabbix监控类...
阅读全文
摘要:自动注册与自动发现刚好相反,是zabbix agent主动联系zabbix server,最后由zabbix server将这些agent加到host里。活动的Zabbix agent可以自动注册到服务器进行监控。这种方式无需在服务器上手动配置它们。当以前未知的active agent要求检查时,会发生自动注册。该功能可能非常方便自动监控新的节点。一旦在Zabbix中有一个新节点,Zabbix将自...
阅读全文
摘要:web monitoring(监测)属于业务监控,用来监控Web站点多方面的可用性,可以监控Web站点的下载速度、返回码和响应时间。Zabbix能够检测HTML中包含的预先定义的字符串,也可以模拟登录网站和鼠标的动作,对特定的结果进行比较,例如特定字符串、返回码等,从而判断站点服务的可用性。Zabbix支持HTTP和HTTPS协议,并在完成每一步模拟访问时会对cookie进行保存。 在zabbix...
阅读全文
摘要:一、proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitoring/proxies zabbix通过Zabbix proxies为IT基础设施提供有效和可用的分布式监控 代理(proxies)可用于代替Zabbix server本地收集数据,然后将数据报告给服...
阅读全文
摘要:percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面。percona的监控插件是php编写的。通过php连接mysql来获取相关的数据,所以需要你在本地安装zabbix agent的同时,部署p...
阅读全文