nagios添加主机和写mysql插件

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

nagios服务器上添加监控的主机及服务:

Nagios配置文件:

[root@a etc]# cd objects/

[root@a objects]# ls

commands.cfg(定义监控命令)  localhost.cfg(定义监控什么)  switch.cfg(定义交换机) timeperiods.cfg(模板文件)

contacts.cfg(定义联系人的)  printer.cfg(定义打印机模板的)    templates.cfg(模板定制文件)  windows.cfg(监控windows及其模板)

[root@a objects]# pwd

/usr/local/nagios/etc/objects

添加一台主机:[root@a objects]# vim localhost.cfg

wKioL1TaE0DBg5BeAAGVdXszSe0350.jpg

检查配置文件是否有误:

wKiom1TaEnPDFT2QAADCzZXGQgA619.jpg

重启服务并查看(点击host):

wKioL1TaE4qTON75AABd0S3KKTA534.jpg

wKiom1TaEpeBLP83AADCk0YoMhU386.jpg

监控服务(ssh):[root@a objects]# vim localhost.cfg

wKiom1TaEq_CK1OPAAEieBlH5-s954.jpg

[root@a objects]# /etc/init.d/nagios reload

Running configuration check...

Reloading nagios configuration...

Done

wKiom1TaEsXQcj9TAACeglbffLY619.jpg

 

写插件:

0           正常

1           警告

2           严重警告

一:写一个监控本机mysql的插件:

[root@a libexec]# vim check_mysql

#!/bin/bash

mysql -e "show databases" &>/dev/null

 if [ $? -eq 0 ]

      then

           echo "mysql runing....."

           exit 0

  else

           echo "mysql stop"

           exit 2

  fi

测试插件;

[root@a libexec]# chmod 755 check_mysql

wKioL1TaE9HwFeenAACjjpVqjrg927.jpg

二:写一个调用插件的命令

wKiom1TaEu_TIhaOAACMEXaRJuc218.jpg

测试插件:

[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost

mysql stop

[root@a objects]# /etc/init.d/mysqld start

启动 MySQL                                               [确定]

[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost

mysql runing.....

localhost.cfg文件;

[root@a objects]# vim localhost.cfg

wKioL1TaFF7gRv6vAADeAqk2hIY662.jpg

测试配置文件是否有错:

[root@a objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

[root@a objects]# /etc/init.d/nagios reload

Running configuration check...

Reloading nagios configuration...

Done

wKiom1TaE4WDqUhYAAA6Z2m5NEM645.jpg

 



本文转自 zhuxtqw 51CTO博客,原文链接:http://blog.51cto.com/1054054/1613489,如需转载请自行联系原作者

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 网络安全
主机无法访问远程mysql服务
主机无法访问远程mysql服务
135 0
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
334 1
|
7月前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
223 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
安全 关系型数据库 MySQL
mysql 安装插件 validate_password
mysql 安装插件 validate_password
762 0
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
221 2
zabbix agent集成percona监控MySQL的插件实战案例
|
11月前
|
自然语言处理 关系型数据库 MySQL
MySQL数据库使用Match语法需要安装什么插件吗?
【10月更文挑战第1天】MySQL数据库使用Match语法需要安装什么插件吗?
208 0
|
存储 关系型数据库 MySQL
利用 MySQL 克隆插件搭建主从
MySQL 的 Clone 插件是一个强大的功能,首次引入于 MySQL 8.0.17 版本。简单来说,Clone Plugin 是一款物理克隆数据工具,它能够帮助我们快速、高效地克隆或复制数据库,极大地简化了数据库迁移、备份和恢复的过程,让我们在处理大量数据时更加得心应手。本篇文章我们一起来学习下如何使用克隆插件。
186 2
|
SQL 运维 监控
【运维知识进阶篇】Zabbix5.0稳定版详解11(在Grafana中使用Zabbix插件:安装Grafana+安装Zabbix插件+添加数据源+Grafana直连MySQL数据库取值)(下)
【运维知识进阶篇】Zabbix5.0稳定版详解11(在Grafana中使用Zabbix插件:安装Grafana+安装Zabbix插件+添加数据源+Grafana直连MySQL数据库取值)(下)
367 1
|
SQL 关系型数据库 MySQL
MySql 常用插件
MySql 常用插件
203 0

推荐镜像

更多