Cacti中增加linux服务器监控

上一篇文章通过全yum的方式已经搭建好了Cacti监控平台,这篇文章介绍如何在Cacti系统中接入一台linux服务器,来监控该服务器的CPU、内存、网络流量等。

一共就需要两个步骤(注意服务器时间要一致):

1、在被监控的linux服务器中安装配置好SNMP

2、在Cacti服务器中添加被监控的linux服务器

一、配置linux服务器

当前linux服务器版本Centos 6.7 IP192.168.0.71

Cacti服务器版本Centos 6.7 IP192.168.0.70

1、安装net-snmp

[root@local ~]#yum -y install net-snmp*

2、启动snmp服务并修改snmp配置文件

[root@local ~]#service snmpd start
[root@local ~]#vi /etc/snmp/snmpd.conf

1)根据情况修改团体名,默认是public,如果你是第一次配置的话这个名字不改也可以,这个名字后续在配置Cacti中会用到

2)将systemview改成all

3)去掉view all前面的注释

4)去掉view mib2前面的注释

5)查找下面字段,增加一行view all included .1

6)保存退出

3、重启snmp服务

[root@local ~]#service snmpd restart

4、检测snmp服务配置是否正常

在Cacti服务器上执行(如果你上面更改了public,这里也要更改下)

[root@local ~]#snmpwalk -v 2c -c public 192.168.0.71

执行后如何能正常打印snmp信息,则表示192.168.0.71的服务器snmp已经配置成功,如果未打印信息,请检查配置是否错误。

二、配置Cacti

添加被监控的主机

在Cacti上添加crontab计划任务,为了演示效果,我这里就设置了1分钟执行一次

[root@local ~]#crontab -e
    * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

1、登录Cacti监控系统,在Cacti首页上点击Devices

2、右上角点击Add

3、配置以下参数

Description:监控视图内设备的名称,可以根据自己使用情况起名

Hostname:被监控主机的IP地址,我这里填192.168.0.70

SNMP Community:这个就是在被监控服务器上设置的团体名了,如果你之前没有更改,默认就是public

点击Create创建即可

如果能看到这种信息,即表示Cacti和被监控服务器建立了通信。

4、添加Add Graph Template和Add Data Query(添加好后记得Save)

Add Graph Template:ucd/net - CPU Usage
Add Graph Template:ucd/net - Memory Usage
Add Data Query:SNMP - Get Mounted Partitions
Add Data Query:SNMP - Interface Statistics

5、创建监控图形

勾选对应的项目,Create即可

6、将192.168.0.71服务器添加到graphs中

Devices→勾选被监控的服务器→下拉选择Place on a Tree (Default Tree)→Go

配置好后,可能不会实时刷新,耐心等待一会!可以用其他机器一直ping被监控机,增加图表效果!

 

时间: 2024-10-31 07:07:12

Cacti中增加linux服务器监控的相关文章

系统之锹sysdig:Linux服务器监控和排障利器

系统之锹sysdig:Linux服务器监控和排障利器 当你需要追踪某个进程产生和接收的系统调用时,首先浮现在你脑海中的是什么?你可能会想到strace,那么你是对的.你会使用什么样的命令行工具来监控原始网络通信呢?如果你想到了tcpdump,你又作出了一个极佳的选择.而如果你碰到必须追踪打开的文件(在Unix意义上:一切皆文件)的需求,可能你会使用lsof. strace.tcpdump以及lsof,确实是些伟大的工具,它们应该成为每个系统管理员工具集之中的一部分,而这也正是你为什么应该爱上sy

你需要知道的16个Linux服务器监控命令_Linux

有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色.当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧. 你应该只在需要的时候去启动 GUI ,不用的时候关掉它.如果要让服务器保持最佳性能,你应该将 L

16个不可不知的Linux服务器监控命令

想不想知道你的服务器到底在干什么?那么你要知道本文介绍的这些基本命令.一旦你熟悉掌握了这些命令,就为成为专业的 Linux系统管理员打下了基础. 你可以通过图形化用户界面(GUI)程序来获取这些外壳命令提供的大量信息,具体取决于使用哪一种Linux发行版.比如说,SUSE Linux就有一款出色的.图形化配置和管理工具YaST,KDE的KDE System Guard同样很出色. 不过,Linux管理员要明白的一个常理是:只有绝对必要时,才应该在服务器上运行GUI.那是由于,Linux GUI耗

打造自己的Linux服务器监控小工具

周末在家蛮无聊的,思考人生的同时突发奇想就写一个服务器监控的小工具吧.学JAVA快1年了,刚好检验一下自己! 仔细想想呢估计作用可能也有限,毕竟外面各种监控工具也很多,初衷其实也只是练练手,加上平时比较懒,那么为了更方便的看服务器性能指标,所以就选了这个题材咯,那么就开始吧. 不过优点也是有的嘛,至少不需要在服务器端装一个脚本之类的了. 一.小工具的功能 1 能够读取服务器CPU,IO,Memory的性能指标并在页面展示出来 2 把监控的信息打印到文件,方便进行数据分析 二.准备工作 java开

25个增加linux服务器安全的点子

http://www.tecmint.com/linux-server-hardening-security-tips/ Everybody says that Linux is secure by default and agreed to some extend (It's debatable topics). However, Linux has in-built security model in place by default. Need to tune it up and cust

利用微信的公众平台监控管理linux服务器

最近懒得做运维自动化了,看到市场部门的同事在调用公众平台的接口,感觉很有意思~就想试试用这个管理简单的管理linux主机,并推送告警信息. 打算这段时间主要再扩展下这个应用~ 增加一些危险字符的判断,可以自己指定一个转义字符 2   针对post的数据进行加密下  比如     555ifconfig     这个555就是密码,在后端会有判断的,没有555的一切命令都不会执行 3   微信平台也可以恢复一些图文的,我可以把流量图,或者是各种rrd库里面的图,发给客户端 申请微信公众平台 参考

Linux服务器性能追踪以及服务器监控常用命令

在网站性能优化中,我们经常要检查服务器的各种指标,以便快速找到害群之马.大多情况下,我们会使用cacti.nagois或者zabbix之类的监控软件,但是这类软件安装起来比较麻烦,在一个小型服务器,我们想尽快找到问题所在,还是要使用Linux提供的一些命令. 1. 内存检查:free -m 注意,重点看的是第二行,-/+ buffers/cache行,第一个数字是实际消耗的内存,第二个是实际空闲的内存. 2. 系统进程监控 top Top命令注意看输出的第二.第三行.第二行(Tasks)表示系统

《高性能Linux服务器构建实战》——3.3节Memcached的管理与性能监控

3.3 Memcached的管理与性能监控 3.3.1 如何管理Memcached 1.通过Memcached的监听端口进行管理 Memcached的管理相对比较容易,通过命令行登录到Memcached的监听端口,然后执行一些命令,通过这些命令的输入即可查看Memcached的运行状态. 管理Memcached的命令如下: stats,统计Memcached的各种信息. stats reset,重新统计数据. stats slabs,显示slabs信息.通过这个命令能获取每个slabs的chun

值得收藏的20个Linux服务器性能优化技巧_Linux

    Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要目的是高效处理非交互式进程,响应时间并不是那么重要,相反,能够长时间处理高负载才是最关键的.Linux高可用服务器集群解决方案让IT系统管理员可以从容应对许多常见的硬件和软件故障,允许多台计算机一起工作,为关键服务正常运行提供保障,系统管理员可以不中断服务执行维护和升级.     Linux