nagios

推荐50多款DevOps开源工具

て烟熏妆下的殇ゞ 提交于 2021-02-02 04:56:32
你喜欢免费的东西吗?获得开发者社区支持的自动化,开源的工具是大家梦寐以求的。这里列举了 60 多款最棒的开源工具,可以帮助你很好的实行 DevOps。 一、开发工具 版本控制&协作开发 1.版本控制系统 Git Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 2.代码托管平台 GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 3.代码评审工具 Gerrit Gerrit是一个免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 4.版本控制系统 Mercurial Mercurial是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。 5.版本控制系统 Subversion Subversion 是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。 6.版本控制系统 Bazaar Bazaar 是一个分布式的版本控制系统,它发布在 GPL 许可协议之下,并可用于

nagios+centreon总结之第七章——Centreon CLAPI安装

扶醉桌前 提交于 2021-01-12 04:38:22
1.简介 Centreon CLAPI 是centreon 命令行接口,可以替代在网页上的许多工作。 命令行还是非常方便的。 2. 安装 wget http://download.centreon.com/Modules/CLAPI/centreon-clapi-1.5.2.tar.gz tar -axf centreon-clapi-1.5.2.tar.gz -C /usr/local/src/ cd /usr/local/src/centreon-clapi-1.5.2/ ./install.sh -i [root@master-perofu centreon-clapi-1.5.2]# ./install.sh -i ############################################################################### # # # Module : Centreon CLAPI version 1.5 # # # ############################################################################### ------------------------------------------------------------------------

centreon

ぐ巨炮叔叔 提交于 2021-01-11 05:42:50
centreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon。   centreon作为nagios的分布式监控管理平台,其功能之强大,打造了centreon在IT监控方面强势地位,它的底层使用nagios监控软件,nagios通过ndoutil模块将监控数据写入数据库,centreon读取该数据并即时的展现监控信息,通过centreon可以简单地管理和配置所有nagios,因此,完全可以使用centreon轻易的搭建企业级分布式IT基础运维监控系统。   在功能方面,将它与nagios+cacti方式对比,说一下优点:   1、gui方式添加host,支持hosttemplate与servicestemplate,自动建立关联服务,与nagios+cacti相比配置方便简单。   2、支持graphtemplate,添加servcie时自动添加graph,不必象nagios+cacti监控与流量图设置2步走。   3、host监控可以全部采用nrpe方式,不必象nagios+cacti生成流量图必须使用snmp。   4、支持多 节点 分布式监控,nagios+cacti的分布式监控现在想起来都头痛。   5、支持acl权限管理方式,对用户权限限制到菜单项,nagios+cacti一个 帐号 大家用过时啦。   6

Print more than one line output in nagios

孤街醉人 提交于 2021-01-05 11:24:41
问题 I have written a script and it is printing multiline output. But in nagios it is showing only one line. Does anyone know how to print multilines in Nagios 回答1: Multiline ouput is possible only with Nagios 3 and newer. First of all, you can use html tag <br/> for each new line of desired output. Next important thing is disable HTML tag escaping in your cgi.cfg on Nagios server. Find escape_html_tags=1 and change to escape_html_tags=0 . Then you restart Nagios server. Some advice about Nagios

Print more than one line output in nagios

淺唱寂寞╮ 提交于 2021-01-05 11:24:01
问题 I have written a script and it is printing multiline output. But in nagios it is showing only one line. Does anyone know how to print multilines in Nagios 回答1: Multiline ouput is possible only with Nagios 3 and newer. First of all, you can use html tag <br/> for each new line of desired output. Next important thing is disable HTML tag escaping in your cgi.cfg on Nagios server. Find escape_html_tags=1 and change to escape_html_tags=0 . Then you restart Nagios server. Some advice about Nagios

Print more than one line output in nagios

Deadly 提交于 2021-01-05 11:23:55
问题 I have written a script and it is printing multiline output. But in nagios it is showing only one line. Does anyone know how to print multilines in Nagios 回答1: Multiline ouput is possible only with Nagios 3 and newer. First of all, you can use html tag <br/> for each new line of desired output. Next important thing is disable HTML tag escaping in your cgi.cfg on Nagios server. Find escape_html_tags=1 and change to escape_html_tags=0 . Then you restart Nagios server. Some advice about Nagios

web集群需要学习哪些知识?linux系统工程师学习

萝らか妹 提交于 2021-01-04 16:33:48
  在充斥着各种的互联网+的数字时代,IT运维方面也越来越趋于Linux系统的应用,掌握 Linux 运维技术已成为IT 技术人员的必经之路,但是,构建在Linux系统上的高性能、高并发企业级网站集群架构上的网站集群架构,又会涉及到哪些具体的内容呢?   1、需要学习与Linux 相关的基础且重要的知识   Linux的历史沿革、Linux的企业级选型、学习环境的搭建、Linux 的企业级系统安装、Linux系统的基础优化,以及远程连接Linux及客户端SSH的设置等,HTTP协议和WWW服务相关知识。为搭建企业级Web 集群环境做准备。   2、学习当下流行的Web 环境架构(LNMP)搭建及企业级Web优化   Linux、Nginx、MySQL、PHP(LNMP)等Web环境架构的搭建、开源blog网站产品的安装部署、Web优化等知识。为搭建企业级完整的网站Web集群架构做准备。   3、学习Web 集群后端的数据存储及Web 集群前端的负载均衡和高可用   Web 集群后端的MySQL 数据库、Web 集群共享存储NFS、Nginx 反向代理负载均衡、Keepalived高可用、Memcached 缓存及session 共享、Nagios 企业级监控等技术实战,规划一个中等规模的网站集群架构解决方案。   如果是一名经验丰富的资深 Linux用户,可以直接从第1步开始学习

Zabbix监控平台的搭建

旧城冷巷雨未停 提交于 2021-01-01 08:34:13
目录 1.Linux监控平台介绍 2.zabbix监控介绍 3.安装zabbix 4.忘记admin密码如何做 5.主动模式和被动模式 6.添加主机 7.添加自定义模板 8.处理图形中的乱码 9.自动发现 10.添加自定义监控项目 11.配置邮件告警 12.测试告警 扩展 1.Linux监控平台介绍 常见的开源监控软件: cacti、nagios(不需要mysql的支持)、zabbix(最流行,配置简单)、smokeping(监控网络设备)、open-falcon等等 cacti、smokeping偏向于基础监控,成图非常漂亮(需要mysql的支持);cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 open-falcon为小米公司开发,开源后受到诸多大公司和运维工程师的追捧,适合大企业,滴滴、360、新浪微博、京东等大公司在使用这款监控软件,值得研究。 zabbix支持web界面。 2.zabbix监控介绍 C/S架构,基于C++开发,监控中心支持web界面配置和管理 单server节点可以支持上万台客户端 最新版本3.4, 官方文档 5个组件 zabbix

Ansible运维的必备工具

折月煮酒 提交于 2021-01-01 05:55:30
Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括: (1)、连接插件connection plugins:负责和被监控端实现通信; (2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机; (3)、各种模块核心模块、command模块、自定义模块; (4)、借助于插件完成记录日志邮件等功能; (5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。 一、系统安装 [root@centos6 ~]# cat /etc/issue CentOS release 6.5 (Final) [root@centos6 ~]# uname -r 2.6.32-431.el6.x86_64 二、软件安装 [root@centos6 ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm [root@centos6 ~]#

DevOps“兵器”60样,你都会使哪几样?

半世苍凉 提交于 2020-12-29 08:36:54
编前按 : 获得开发者社区支持的自动化,开源的工具是大家梦寐以求的。这里列举了 60 多款最棒的开源工具,可以帮助你很好的实行 DevOps。 一、开发工具 版本控制&协作开发 1.版本控制系统 Git Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 2.代码托管平台 GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 3.代码评审工具 Gerrit Gerrit是一个免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。 4.版本控制系统 Mercurial Mercurial是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。 5.版本控制系统 Subversion Subversion 是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。 6.版本控制系统 Bazaar Bazaar 是一个分布式的版本控制系统,它发布在 GPL 许可协议之下,并可用于 Windows