安装cactiez v11对windows和linux系统进行监控

本文介绍了如何安装cactiez v11并对其进行配置,包括修改IP地址,设置Windows和Linux系统的snmp服务,以及在cacti监控服务器上添加并监控Windows和Linux主机的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日常运维中我们需要对服务器的流量、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 v10.1 install text cdrom mediacheck lang en_US.UTF-8 keyboard us rootpw CactiEZ firewall --service=ssh --service=snmp --service=http authconfig --enableshadow --passalgo=sha512 --enablefingerprint selinux --disabled timezone Asia/Shanghai network --bootproto=static --ip=192.168.0.32 --netmask=255.255.255.0 --gateway=192.168.0.1 --nameserver 8.8.8.8 --hostname=CactiEZ.local --noipv6 --onboot=yes bootloader --location=mbr zerombr yes clearpart --all --initlabel part /boot --fstype=ext4 --size=200 part pv.cZWdAb-3EW9-0foh-Bl0a-To6S-TJez-7moyho --grow --size=200 volgroup vg_cactiezv10 --pesize=4096 pv.cZWdAb-3EW9-0foh-Bl0a-To6S-TJez-7moyho logvol / --fstype=ext4 --name=LogVol00 --vgname=vg_cactiezv10 --grow --size=8192 logvol swap --name=LogVol01 --vgname=vg_cactiezv10 --size=1024 repo --name="CactiEZ" --baseurl=file:///mnt/source --cost=100 %packages --nobase --excludedocs @core @server-policy man file vim-enhanced openssh-clients lftp ftp wget curl elinks net-snmp-utils net-snmp httpd php mysql-server php-mysql php-gd expect ntp rsyslog-mysql pango system-config-network-tui %post --nochroot mkdir -p /mnt/sysimage/tmp/cactiez >> /tmp/ins.log 2>&1 cp /mnt/source/Packages/cactiez-i386.tgz /mnt/sysimage/tmp/cactiez >> /tmp/ins.log 2>&1 %post cd /tmp/cactiez >> /tmp/ins.log 2>&1 tar zxvf cactiez-i386.tgz >> /tmp/ins.log 2>&1 cp -rf /tmp/cactiez/var/www/html/* /var/www/html >> /tmp/ins.log 2>&1 cp -rf /tmp/cactiez/usr/* /usr >> /tmp/ins.log 2>&1 cp -rf /tmp/cactiez/etc/* /etc >> /tmp/ins.log 2>&1 service mysqld start >> /tmp/ins.log 2>&1 /usr/bin/mysqladmin --user=root create cacti >> /tmp/ins.log 2>&1 mysql -e "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'" >> /tmp/ins.log 2>&1 mysql cacti > /tmp/ins.log 2>&1 chmod -R 777 /var/www/html/log/ chmod -R 7755 /var/www/html/rra/ chmod -R 755 /var/www/html/scripts/ chmod -R 755 /usr/local/spine/bin/ chmod -R 755 /usr/local/rrdtool/bin/ chown -R apache:apache /var/www/html/ echo '*/10 * * * * /usr/sbin/ntpdate 0.rhel.pool.ntp.org && /sbin/clock -w' > /tmp/crontab2.tmp echo '*/5 * * * * php /var/www/html/poller.php > /dev/null 2>&1' >> /tmp/crontab2.tmp crontab /tmp/crontab2.tmp rm /tmp/crontab2.tmp for service in httpd mysqld snmpd do chkconfig --level 235 $service on done #rm -rf /tmp/* %end
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值