linux cacti(centos dracut)

各位老铁们,大家好,今天由我来为大家分享linux cacti,以及centos dracut的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

怎么用cacti监控windows

前提条件

一、已安装好Cacti:ubuntu下cacti安装配置

二、准备好以下安装文件:

Cacti_SNMP_Informant_Standard_Metrics_v13.zip(该cacti监控模板支持WinXP/Vista/Win7/Win2000/2003/2008/2012x32/x64)

informant-std-16.zip

配置过程

一、被监控服务器设置(这里是windows服务器)

为window系统配置snmp服务及安装snmp informant(此处以64位的win 2008为例)

进入功能添加向导,勾选SNMP服务,然后点击”下一步”

安装完成后,点击关闭.

打开服务管理器,找到SNMP Service项双击

在弹出的窗口中选择”安全”选项卡,并设置社区为:public

按需要可设置“接受来自任何主机的SNMP数据包”或只指定个别机子.

然后确定并重启SNMP Service.

解压文件informant-std-16.zip并安装其中的informant-std-16.exe(双击然后按提示安装即可,默认安装即可,此处不特别介绍。)

开启SNMP服务的防火墙例外,如下图所示,SNMP使用161端口,我们必须开放161端口才可以。

注意:防火墙设置关键点如下图所示,要求全部设置成“任何IP地址”,否则在监控服务器上执行以下命令会得不到任何信息

复制代码

//修改前

enadmin@ubuntu-server:/etc/smokeping/config.d$snmpwalk-v 1-c public 10.138.xx.xx.1.3.6.1.2.1.1.1.0

Timeout: No Response from 10.138.xx.xx

//修改后

enadmin@ubuntu-server:/etc/smokeping/config.d$snmpwalk-v 1-c public 10.138.xx.xx.1.3.6.1.2.1.1.1.0

iso.3.6.1.2.1.1.1.0= STRING:"Hardware: Intel64 Family 6 Model 46 Stepping 6 AT/AT COMPATIBLE-Software: Windows Version 6.1(Build 7600 Multiprocessor Free)"

复制代码

以上被监控的客户端设置完毕

二、监控服务器配置(这里是安装cacti的ubuntu服务器)

1、导入cacti监控模板

解压文件Cacti_SNMP_Informant_Standard_Metrics_v13.zip,把template文件夹中的6个模板文件,通过cacit操作界面导入。

2、然后把文件夹resource\snmp_queries中的xml文件,放到cacti服务器中的相应目录,我的服务器为/usr/share/cacti/resource/snmp_queries,具体目录根据cacti安装路径会有所变化。还有设定这些文件的访问权限,保证所有用户都有读的权限。以上cacti模板安装完成

三、创建监控主机及监控资源图

点击Devices,添加一台设备,

这里输入设备的IP地址和描述,在HostTmeplate当中选择“Windows Host- SNMP Informant”,前天配置如下图所示,重点是黄色底纹标注部分。

注意:

在接下页面中显示的Associated Graph Templates和Associated DataQueries的1至3项是cacti自带的针对linux的模板,与刚才导入的模板无关,所以最好删除了,免得建图时误错了。如下图用黄色底纹标注的内容都删除掉。

点击Create Graphs for this Host,为主机创建监控图

接下来创建对CPU、磁盘、内存、网卡等内容的监控

CPU

磁盘

内存

网卡

其中说明一下:

CPU中的0代表第一个CPU,如果是多核的CPU会显示更多选项,Total是对所有CPU的统计.

针对磁盘也可以选择对不同盘的监控,如C盘、D盘。另外有Select a graph type选项,比如磁盘使用情况,磁盘IO情况等。我这里只找到DiskReadBytePerSec之类的,没有找到DiskReadPerSec,就是每秒读取、写入的次数,这里只有每秒读取写入的字节数目。

勾选需要的监控图,然后点create按钮即可。

图建好后就是把图放到Graph Tree中了,进入Graph Tree菜单,点击Default Tree

点击Add

参考下图设置,然后点create按钮.之后在Graph页面就可以看到相应的图了

至此所有内容配置完毕,我们看一下刚刚配置以后产生的图形吧

Linux运维工程师主要学点什么

linux最先要学的是Linux基础知识,学完基础知识才算入门,之后还要学习综合架构、Shell编程、数据库、云计算以及网络安全方面的知识,以下是linux基础部分要学习的内容:

1.计算机硬件、组成原理、操作系统基础、Linux起源、核心介绍及Linux安装实战入门

2. Xshell远程网络连接Linux、基础优化、远程连接网络基础、Xshell连接故障排错、核心基础命令讲解

3. Linux系统核心通配符体系、三剑客(grep,sed,awk)核心正则表达式精讲及企业级案例实战模拟精讲

4. Bash核心符号、快捷键、通配符详解

5. Linux目录、FHS\挂载、文件属性、核心目录精讲

6. Linux文件及目录管理核心知识和命令精讲(第二关)

7. Linux企业级基础优化(工作中可直接使用

8. Linux文件及目录权限精讲及多个企业案例模拟

9. Linux重要核心命令回顾与深入精讲(第三关)

利用Cacti监控MySQL数据库性能cacti与mysql

利用Cacti监控MySQL数据库性能

MySQL是一种流行的关系型数据库管理系统,许多网站和应用程序都使用MySQL存储和管理数据。MySQL的稳定性和高性能成为其在Web开发中的首选。MySQL的性能优化、调整和监控对于保持高级别的数据库性能至关重要。本文将介绍如何使用Cacti监控MySQL数据库的性能,以便及时发现和解决潜在的性能问题。

1. Cacti简介

Cacti是一种用于网络、服务器、应用程序和设备监控的开源软件。它使用RRDtool来存储和显示监控数据,并提供了一种易于使用的Web界面来帮助管理员快速识别和解决问题。Cacti可用于监控许多不同类型的网络设备和服务,包括服务器和数据库。

2.安装和配置Cacti

在开始使用Cacti监控MySQL数据库之前,需要安装Cacti并配置其运行环境。Cacti可在Linux、Windows和macOS等操作系统上运行,需要PHP、MySQL、Apache等基本环境支持。此处以Ubuntu 16.04为例,介绍如何安装和配置Cacti:

2.1安装Cacti

在终端中执行以下命令安装Cacti:

sudo apt-get update

sudo apt-get install cacti

安装完成后,可以通过访问Cacti Web界面。

2.2配置Cacti

为了监控MySQL数据库性能,需要安装和配置SNMP服务。在终端中执行以下命令安装和配置SNMP:

sudo apt-get install snmp snmpd

sudo nano/etc/snmp/snmpd.conf

在文件中加入以下内容:

# Allow network access to the SNMP daemon

agentAddress udp:161,udp6:[::1]:161

# Monitor the local MySQL server

extend mysql_queries/usr/bin/mysqladmin–defaults-extra-file=/etc/mysql/debian.cnf ping| grep-c alive

extend mysql_slow_queries/usr/bin/mysqladmin–defaults-extra-file=/etc/mysql/debian.cnf status| awk‘/Slow/{print$4}’

# Allow network access to the extended SNMP queries

rocommunity public

# Allow the localhost to read from the extended SNMP queries

rwcommunity localhost

保存并退出,然后重新启动SNMP服务:

sudo service snmpd restart

3.监控MySQL数据库性能

安装和配置完Cacti和SNMP服务后,就可以开始监控MySQL数据库的性能了。以下是具体步骤:

3.1添加设备

在Cacti Web界面中,依次点击“Devices”->“Add”,输入MySQL服务器的名称和IP地址,选择SNMP版本和SNMP Community字符串,并勾选“Include in Avlability Report”和“Create Graphs for this Host”。

3.2添加数据源

在Cacti Web界面中,依次点击“Data Sources”->“Add”,选择“SNMP– Get Processor Information”,输入MySQL服务器的SNMP Community字符串和OID,“SNMP OID”中输入“.1.3.6.1.4.1.2021.11.56.0”,“Data Input Method”选择“SNMP– Get Numeric Value”,“Output Field Type”选择“GAUGE”,将“Value Index”设置为“1”。

同样的方式,添加以下数据源:

MySQL Uptime:

SNMP OID:.1.3.6.1.2.1.25.1.1.0

MySQL Queries:

SNMP OID:NET-SNMP-EXTEND-MIB::nsExtendOutputFull.”mysql_queries”

MySQL Slow Queries:

SNMP OID:NET-SNMP-EXTEND-MIB::nsExtendOutputFull.”mysql_slow_queries”

3.3添加图形模板

在Cacti Web界面中,依次点击“Graph Templates”->“Add”,选择模板类型“SNMP– Generic OID Template”,填写模板名称,将“Graph Items”中的“Title”和“OID”分别设置为以下内容:

MySQL Uptime:

Title:MySQL Uptime

OID:.1.3.6.1.2.1.25.1.1.0

MySQL Queries:

Title:MySQL Queries

OID:NET-SNMP-EXTEND-MIB::nsExtendOutputFull.”mysql_queries”

MySQL Slow Queries:

Title:MySQL Slow Queries

OID:NET-SNMP-EXTEND-MIB::nsExtendOutputFull.”mysql_slow_queries”

3.4添加图形

在Cacti Web界面中,依次点击“Graph Management”->“Add”,选择设备,选择图形模板,填写图形名称,勾选要显示的图形项目。

4.结论

利用Cacti监控MySQL数据库性能,可以快速识别和解决潜在的性能问题,提高数据库的稳定性和可靠性。Cacti提供了丰富的图形和报告,使管理员能够及时发现和解决问题,保证系统的持续正常运行。

阅读剩余
THE END