一.安装nginx,php,mysql
详见张宴的 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)http://blog.s135.com/nginx_php_v6/
二.安装 RRDtool和net-snmp
yum install rrdtool
yum install net-snmp
yum install net-snmp-utils
修改snmp配置
shell>vi /etc/snmp/snmpd.conf
把第89行前面的注释符号#去掉,变成
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
在62行进行修改:将
access notConfigGroup "" any noauth exact systemview 改为
access notConfigGroup "" any noauth exact mib2 none none
snmp默认的弱口令为Public,安全改为一个更复杂的口令,
修改第41行的community字段..把public改成mypassword就可以了,将“default”改为你想哪台机器
可以看到你的snmp信息,如10.10.10.10,)
重启服务service snmpd restart
查看snmp是否获取信息
snmpwalk -v 1 127.0.0.1 -c public
如果可以看到大量的信息输出..就表明snmp已经配置好了
三.安装cacti
1. 解压
shell>cp cacti-version.tar.gz /usr/local/webserver/nginx/html/
shell> tar xzvf cacti-version.tar.gz
2. 创建数据库
shell> mysqladmin --user=root create cacti
3. 导入数据
shell> mysql cacti < cacti.sql
4. 创建cacti用户
shell> mysql --user=root mysql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword';
mysql> flush privileges;
5. 剪辑 include/config.php 文件,更改数据库连接
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "somepassword";
6. 配置nginx.conf
server {
listen 80;
root html; #apps下面有cacti目录
index index.php index.html;
location ~.*\.(php|php5)?$ {
root html; #apps下面有cacti目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
7.增加www的权限
chown -R /usr/local/webserver/nginx/html/cacti/log /usr/local/webserver/nginx/html/cacti/raa
*/5 * * * * php /usr/local/webserver/nginx/html/cacti/poller.php > /dev/null 2>&1
8. 浏览器访问:
http://your-server/cacti/
进入安装界面
安装完成,就可以使用了,默认用户名:admin密码:admin
分享到:
相关推荐
通过以上步骤,我们成功在基于CentOS+Nginx+MySQL+PHP的环境下搭建了一个完整的Cacti监控服务器。这不仅能够实时监控局域网内的Linux和Windows主机,还能提供丰富的图表展示和报警机制,帮助管理员及时发现和解决...
在LNMP(Linux+Nginx+MySQL+PHP)环境下搭建Cacti,不仅可以实现对网络设备的监控,还能监控Windows和Linux主机的资源使用情况,如CPU使用率、内存使用量等。本文将详细介绍如何在CentOS 6.9 64位操作系统中搭建...
3. 安装Web服务器:Cacti的前端界面需要Web服务器支持,通常选择Apache或Nginx。脚本会安装并配置这些服务器,确保它们能够正确处理Cacti的PHP请求。 4. 安装PHP:Cacti依赖PHP来运行其Web接口和与数据库交互。脚本...
通过以上步骤,我们可以成功地在Linux环境下搭建并配置Cacti监控系统,实现对网络设备和资源的有效监控与管理。Cacti的强大功能和灵活性使得它不仅适用于小型网络环境,也能胜任大型企业级网络的监控需求,是IT运维...
综上所述,CentOS 7.5安装Cacti 1.1.38是一个涉及Linux操作系统管理、数据库配置、Web服务器安装、PHP开发环境搭建以及特定监控工具安装和配置的综合IT操作过程。每一步都需要严格遵循操作指南,确保系统稳定性和...
通过对"Cacti使用手册补充"的深入学习,你将能够熟练地搭建和管理Cacti监控环境,有效地监控网络设备的运行状况,确保系统的稳定性和高效性。同时,与Nagios的结合使用,将进一步提升网络监控的全面性和及时性。
总的来说,"auto_cacti1.2.16.zip"提供了一个高效且易于使用的Cacti安装解决方案,使得网络监控系统的搭建变得更加便捷。但需要注意的是,虽然自动化安装简化了流程,但在生产环境中使用前,依然需要对脚本进行审查...
Cacti是一款开源的网络监控和性能数据采集系统,它基于SNMP(简单网络管理协议)和其他技术,用于收集、存储、展示网络...通过这个压缩包,用户可以快速搭建起一个本地化的Cacti监控平台,实现对网络状态的全面掌控。
在Linux操作系统环境下配置和应用Cacti,需要掌握以下几个关键知识点: 1. **环境搭建**:首先,你需要一个支持PHP、MySQL和SNMP的Linux服务器。常见的选择包括Ubuntu、CentOS或Debian。安装必要的软件包,例如...
2. **Nagios监控系统**:Nagios是一款强大的网络监控工具,能够实时监控服务器状态,及时发现并报告故障。运维人员通过学习和实践,搭建了新版本的Nagios服务器,通过3D效果更直观地呈现监控设备的负载情况。 3. **...
因此,我投入大量时间研究Nagios监控服务器的搭建和优化,使其性能堪比公司现有服务器。进一步,我还探索了Nagvis,通过3D效果来实时呈现监控设备的状态,帮助管理层更直观地理解服务器负载情况。 此外,我主导了...
- **Cacti监控平台搭建**:了解如何使用Cacti进行网络和系统性能监控。 - **Nagios监控平台搭建**:学习使用Nagios实现服务器、网络设备和应用程序的监控。 4. **Linux编程篇**: - **Linux Shell编程**:介绍...
同时,学习Cacti监控设备系统、Shell脚本编写、Nginx和Squid等服务的搭建,以提升个人技术能力,并计划获取相关证书,进一步提升专业水平。 总结这两篇文章,新员工在试用期内不仅要在技术上不断进步,还要适应公司...
- **监控系统**:通过学习,能熟练操作和维护公司的系统服务,为应对公司需求,独立搭建了新版本的Nagios监控服务器,并研究了Nagvis,提供3D视图以更清晰地了解服务器负载。 - **论坛搭建**:创建并发布了面向...
- **3.1.9 Cacti监控平台搭建**:实现网络流量监控。 - **3.1.10 Nagios监控平台搭建**:监控服务器状态和网络服务。 - **3.1.11 Kickstart自动化安装平台**:批量安装Linux系统。 #### Linux编程篇 **4.1 Linux ...
7. **未来规划**:作者计划在未来的工作中,进一步提升在nagios监控系统的专业能力,学习cacti监控设备系统,掌握shell脚本编写和nginx、squid等服务的搭建,同时提升英语水平,以适应it行业的快速发展。 8. **职业...
5. IT运维知识:作者提到IT运维知识的重要性,包括shell、pure各种脚本的编写,nginx和squid这些常用的服务搭建等。 知识点:IT运维知识的概念和应用,IT运维在企业中的重要性,作者的工作职责和责任。 6. 试用期...
因此,我自学了新版本的Nagios监控服务器搭建,并通过实践,确保其性能与公司现有的服务器相当。此外,我还研究了Nagvis,它能提供3D效果的监控,使管理者能直观地了解服务器的负载状况。这一系列的学习和实践,提升...
此外,我还关注公司流程的细节,不断学习新的系统管理和监控技巧,例如,通过学习Nagios监控服务器的搭建和配置,我提高了对网络设备状态的实时监控能力。在此基础上,为了提升监控效果,我进一步研究了Nagvis,以...