日常运维中我们需要对服务器的流量、CPU占用、硬盘使用及内存、磁盘IP等进行监控和了解,cactiez是一款基于centos6.4定制安装了常用监控软件的系统,安装简单,功能强大很适合快速部署监控系统的需求

一、cactiez的安装

安装前先对各版本有个初步的认识,下图是安装开始的界面

此次我们选择安装 cacti_nagios+centreon,默认系统会安装完成分区、软件安装等操作





安装之后登录使用说明:





系统的默认IP是:192.168.0.88





1、登录CentOS操作系统密码:(建议尽快修改)





初始密码:user: root                        pass: www.cnyunwei.com





修改方法:以root帐号登录系统后直接输入passwd即可修改





2、登录phpMyAdmin的默认密码:(建议尽快修改)



地址:http://192.168.0.8/phpmyadmin



初始密码:user: root                pass: www.cnyunwei.com



这里是通过数据库的帐号来登录验证的,所以修改数据库帐号密码就可以



3、登录Cacti的默认密码:(建议尽快修改)



地址:http://192.168.0.8



初始密码:user: admin                pass: www.cnyunwei.com



修改方法:登录后选择【console】——【User Management】——【admin】





4、修改centreon密码



登录http://192.168.0.8/centreon,选择右上角【admin】

即可修改密码

初始密码:user: admin                pass: www.cnyunwei.com

5、修改登录Nagios的默认密码:(建议尽快修改)



地址:http://192.168.0.8/nagios

初始密码:user: nagiosadmin                pass: www.cnyunwei.com

修改方法:登录系统执行以下命令即可修改

/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

配置文件说明:

mysql数据库相关

进入mysql操作

# mysql -uroot -pwww.cnyunwei.com

查询mysql服务器端配置文件路径

# rpm -ql mysql-server

主配置文件

/usr/share/mysql/my-huge.cnf

日志

/var/log/mysqld.log

数据库文件目录

/var/lib/mysql



apache相关配置:

/etc/httpd/conf/httpd.conf



网站目录:

/var/www/html/



cacti日志文件目录:

/var/www/html/log



rrd文件目录:

/var/www/html/rra

cacti用户连接数据库账号密码配置文件(如果修改cacti应用连接数据库密码,需要修改此配置文件):

/var/www/html/include/config.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cactiuser";

$database_password = "www.cnyunwei.com";

$database_port = "3306";

$database_ssl = false;

二、修改IP地址

# cd /etc/sysconfig/network-scripts/

# vi ifcfg-eth0

重启生效

# service network restart



yum安装常用的软件

# vi /etc/yum.repos.d/epel.repo

处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉,即可

具体如下:

[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

三、配置被监控端的snmp服务

1、Windows系统配置

①windows2003的配置





安装系统自带的snmp服务即可,安装后按以下方法配置





(1)安装Windows系统的snmp服务

控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)

提示插入关盘进行安装,需要一张iso镜像,解压找到路径按照提示安装即可

windows2003安装文件路径:

D:\Win2003\SIMPCHIN\DPSCRME\I386

(2)配置snmp服务

管理工具 -> 服务 -> SNMP Service -> 安全 -> 接受团体名称 添加public,这个是用来登录的密码

自定义的 -> 接受来自这些主机的SNMP数据包填上你的Cacti服务器IP地址

重新启动SNMP Service服务





②windwos2008r2的配置





控制面板 -> 打开或关闭windows功能

功能选项-->添加功能

2、centos下的配置

# 安装snmp服务

# yum install -y net-snmp





安装后打开默认的/etc/snmp/snmpd.conf文件,更改如下配置:

# vim /etc/snmp/snmpd.conf

1) 查找以下代码:





# sec.name        source                                        community

com2sec                notConfigUser                default        public

将"comunity"字段改为你要设置的密码.比如"public"

将“default”改为你想哪台机器可以看到你的snmp信息,如192.168.0.8





修改后:com2sec notConfigUser  192.168.0.8       public





2) 查找以下代码:





####

# Finally, grant the group read-only access to the systemview view.

# group   context sec.model sec.level prefix read   write  notif

access  notConfigGroup ""  any  noauth  exact  systemview none none

将"systemview "字段改为all.





修改后:access  notConfigGroup ""  any   noauth  exact  all none none





3) 查找以下代码:





#view all    included  .1    80





将该行前面的"#"去掉.





保存关闭





4) 重启服务使配置生效# service snmpd restart





5) 如果有防火墙,打开UDP 161端口。





最后运行netstat -ln查看161端口是否打开了.





使用系统服务配置让snmp服务每次开机自动运行。

# chkconfig snmpd on

# chkconfig --list snmpd

snmpd           0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭

  

排错

  

在cacti 监控管理工作站上





1. 首先检查一下rra/下面,有没有数据





2. snmpwalk -v 2c -c public ServerIP if 用来测试被控对象(serverIP)是否开启了SNMP服务





3. snmpwalk -v 2c ServerIP -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有CPU负载的数据返回



4. #/usr/bin/php /var/www/html/poller.php --force 用来测试PHP是否可以采集到数据。

报错:

四、在cacti监控服务器上添加被监控主机

1、添加windows主机

console-->Devices-->add

为主机创建图像

*Create Graphs for this Host

通过monitor界面可以查看生成的图像

2、添加linux主机

添加常用监控项

安装cactiez v11对windows和linux系统进行监控的更多相关文章

  1. Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务

    一.引言 今天本来没有打算写这篇文章,当初我感觉使用这个工具应该很简单,下载的过程也不复杂,也没有打算记录下来.但是在使用的过程中还是出现了一些问题,为了给第一次使用Redis Desktop Man ...

  2. Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务(转载6)

    Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务 一.引言 今天本来没有打算写这篇文章,但是,今天测试Redis的时候发现了两个问题 ...

  3. 使用WinSCP在Windows和Linux系统之间传输文件

    小梅哥编写,未经许可,严禁用于任何商业用途 2018年6月30日 在日常SoC开发中,我们经常需要在Windows和Linux系统之间传输文件,例如在Windows系统上的DS-5集成开发环境中编写好 ...

  4. 使用软件FileZilla, 通过sftp协议实现windows与linux系统传输文件

    前提: windows 7 /windows8 / windows 10系统已安装FileZilla软件: 我们还有一个Linux系统,系统上安装了ssh服务,并且开放了22端口. 操作: 1.打开软 ...

  5. 【Linux技术】Windows与Linux系统下的库·初探

    库的定义  库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的.它们通常由一组互相关联的用来完成某项常见工作的函数构成,从本质上来说库是一种可执行代码的二进制形式,可以被操作系统 ...

  6. 【转帖】Windows与Linux系统下的库介绍

    Windows与Linux系统下的库介绍 http://embeddedlinux.org.cn/emb-linux/entry-level/200903/12-553.html 库的定义 库文件是一 ...

  7. 9个Linux系统常用监控命令

    我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...

  8. Linux 系统实时监控的瑞士军刀 —— Glances

    Linux 系统实时监控的瑞士军刀 —— Glances 对于 RHEL/CentOS/Fedora 发行版 ## RHEL/CentOS 7 64-Bit ## # wget http://dl.f ...

  9. redis在windows和Linux系统下的下载、安装、配置

    1.下载redis安装包 在redis的官网只有Linux系统下的安装包,微软的GitHub上有提供windows版本的redis安装包 redis中文网:http://www.redis.cn/ 微 ...

随机推荐

  1. 洛谷P1315 观光公交

    SB贪心......暴露了我代码能力巨弱的本质. 题面 解:首先我们应该想到DP(但是我想到了贪心......) 然后分析题目本质,每个点有个限制,最早开走时间不得早于最晚上车时间. 然后我们就可以把 ...

  2. 【codevs4829】数字三角形++

    题目大意:给定一个数字三角形,求从 (1,1) 到第 N 行的路径经过的权值之和加上该路径上任意一个点的权值之和的最大值. 题解:任意加一条路径上的某个值,可以看成是多了一次选择的权利,即:在每次经过 ...

  3. XML:特殊字符转换

    <     < 小于号 >     > 大于号 &    & 和 &apos;   ' 单引号 "   " 双引号 实体必须以符号& ...

  4. 粉红色界面的vscode,程序媛的必备利器

    vscode都是黑漆漆的界面,对于一个喜欢花花草草的程序媛来说,长时间对着这样的界面,简直是一种折磨啊 有的时候,也会不自觉的想要看看一些粉色的东西,毕竟有着单纯的少女心 今天看到了一篇博客,作者是自 ...

  5. advancedsearch.php织梦高级自定义模型字段无法调用解决方案

    advancedsearch.php织梦dedecms 高级自定义模型字段无法调用解决方案 ,具体步骤如下: 1  打开修改puls/advancedsearch.php文件,找到复制代码(不同版本可 ...

  6. windows 2003 IIS FTP 530 home directory inaccessible

    在 Windows Server 2003 及更新的版本中,IIS 中的 FTP 可以使用用户隔离了. 隔离有什么好处呢? 看起来更高级.比如 ftp1 用户打开的时候看到的路径是 /,但内容是自己文 ...

  7. linux之sleep

    linux中的sleep为库调用(library calls),其声明文件为unistd.h. unsigned int sleep(unsigned int seconds); 如果进程或者线程调用 ...

  8. 数据结构(六)查找---多路查找树(B+树)

    前提 下图B树,我们要遍历它,假设每个节点都属于硬盘的不同页面,我们为了中序遍历所有的元素,页面2-页面1-页面3-页面1-页面4-页面1-页面5.而且我们每经过节点遍历时,都会对节点中的元素进行一次 ...

  9. python---基于memcache的自定义session类

    import config import hashlib import time import memcache import json conn = memcache.Client(["1 ...

  10. windows Zookeeper本地服务化

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...