安装cactiez v11对windows和linux系统进行监控
日常运维中我们需要对服务器的流量、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系统进行监控的更多相关文章
- Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务
一.引言 今天本来没有打算写这篇文章,当初我感觉使用这个工具应该很简单,下载的过程也不复杂,也没有打算记录下来.但是在使用的过程中还是出现了一些问题,为了给第一次使用Redis Desktop Man ...
- Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务(转载6)
Redis进阶实践之六Redis Desktop Manager连接Windows和Linux系统上的Redis服务 一.引言 今天本来没有打算写这篇文章,但是,今天测试Redis的时候发现了两个问题 ...
- 使用WinSCP在Windows和Linux系统之间传输文件
小梅哥编写,未经许可,严禁用于任何商业用途 2018年6月30日 在日常SoC开发中,我们经常需要在Windows和Linux系统之间传输文件,例如在Windows系统上的DS-5集成开发环境中编写好 ...
- 使用软件FileZilla, 通过sftp协议实现windows与linux系统传输文件
前提: windows 7 /windows8 / windows 10系统已安装FileZilla软件: 我们还有一个Linux系统,系统上安装了ssh服务,并且开放了22端口. 操作: 1.打开软 ...
- 【Linux技术】Windows与Linux系统下的库·初探
库的定义 库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的.它们通常由一组互相关联的用来完成某项常见工作的函数构成,从本质上来说库是一种可执行代码的二进制形式,可以被操作系统 ...
- 【转帖】Windows与Linux系统下的库介绍
Windows与Linux系统下的库介绍 http://embeddedlinux.org.cn/emb-linux/entry-level/200903/12-553.html 库的定义 库文件是一 ...
- 9个Linux系统常用监控命令
我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...
- Linux 系统实时监控的瑞士军刀 —— Glances
Linux 系统实时监控的瑞士军刀 —— Glances 对于 RHEL/CentOS/Fedora 发行版 ## RHEL/CentOS 7 64-Bit ## # wget http://dl.f ...
- redis在windows和Linux系统下的下载、安装、配置
1.下载redis安装包 在redis的官网只有Linux系统下的安装包,微软的GitHub上有提供windows版本的redis安装包 redis中文网:http://www.redis.cn/ 微 ...
随机推荐
- 在Android中通过Intent使用Bundle传递对象
IntentBundle传递对象SerializableParcelable Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法.被传递的对象 ...
- 洛谷P3195 玩具装箱TOY
题目大意: 有n个数,要将他们分成若干段,每一段的cost定义为: cost=r-l+ΣCk (k∈[r,l]) 该段的最终花费是:(cost-L)^2; 给出L,n,C(1~n),总共的最小花费. ...
- 【数学】NOIP数论内容整理
NOIP数论内容整理 注:特别感谢sdsy的zxy神仙以及lcez的tsr筮安帮助审稿 一.整除: 对于\(a,b~\in~Z\),若\(\exists~k~\in~Z\),\(s.t.~b~=~k~ ...
- 笔记: c开发gui程序 (WM_CREATE, WS_CLIPCHILDREN , SetWindowPos)
过去两年,用c写的gui程序我一般使用的套路是: 在 winMain()中, 先创建一个主窗口, 紧接着就是在下面创建子窗口(子控件). 可能是因为写这方面的程序较少,所以也没遇到什么大问题,之前就是 ...
- 1: java开发_""和null的区别
原文地址:http://www.cnblogs.com/hongten/archive/2012/11/08/java_null.html 在代码中: 1 //name可以为"", ...
- Docker:使用Jenkins构建Docker镜像
Docker 彭东稳 1年前 (2016-12-27) 10709次浏览 已收录 0个评论 一.介绍Jenkins Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从 ...
- mac 上sublime3安装编码插件
我们常常会遇到这样的问题:我们使用 mac 的时候,从 windows 上接受过来的文档通过 sublime3打开之后就是乱码,这个时候需要安装相对应的编码插件才能正常查看. 1. 打开 sublim ...
- CodeChef Arithmetic Progressions
https://www.codechef.com/status/COUNTARI 题意: 给出n个数,求满足i<j<k且a[j]-a[i]==a[j]-a[k] 的三元组(i,j,k)的个 ...
- Nginx GZIP 压缩
[ HTTP 开启gzip ] gzip on; // 开启 nginx在线实时压缩数据流: gzip_min_length 1k; // 允许压缩的页面最小字节 gzip_buffers 32k; ...
- js设置按钮不可用
<input type="button" value="确定" id="stamp" onclick="stampBill( ...