您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Debian Cati配置
灵火网络科技有限公司1DebianCati配置(Cacti&NTOP构建流量与性能监测系统)http://firefly222.blog.51cto.com/899793/455281http://www.51cacti.cn/cacti/how_to.html#SCRIPT_TO_GRAPH//Cacti手册http://www.cacti.net/index.php//Cacti官网http://allanfan.blog.51cto.com/520839/401941///使用进阶http://bbs.chinaunix.net/thread-1276696-1-1.html//数据模板的使用http://hi.baidu.com/farmerluo/blog/item/1eb6ab183f42ff0d34fa4161.html//自定义OID解决方案http://www.cacti.net/downloads/docs/html/unix_configure_cacti.html[本文教程来自-http://sillycat.javaeye.com/blog/562651][php5安装]aptitudeinstalllibapache2-mod-php5php5php5-commonphp5-curlphp5-devphp5-gdphp5-imagickphp5-mcryptphp5-memcachephp5-mhashphp5-mysqlphp5-pspellphp5-snmpphp5-sqlitephp5-xmlrpcphp5-xslphp5-cli?phpphpinfo();?[Cacti安装]cacti-0.8.7g.tar.gz安装新版本//如遇rrdtool1.3版本的问题查看{翻墙}http://blog.carlosgomez.net/2009/11/installing-cacti-on-ubuntu-904.htmlcd/var/www/wgethttp://www.cacti.net/downloads/cacti-0.8.7g.tar.gztar-zxvfcacti-0.8.7g.tar.gzmvcacti-0.8.7gcacti[RRDtool安装]aptitudeinstallrrdtool//路径:/usr/bin/rrdtool[装snmpd修改被监控端snmp的配置文件]//一般只有被监视端才配snmpd.conf配置详解http://linux.die.net/man/5/snmpd.confaptitudeinstallsnmpd[来源地址]:http://hi.baidu.com/thereal_hiphop/blog/category/Linuxvi/etc/snmp/snmpd.conf1、修改/etc/snmp/snmpd.conf在【first】节中,将如下行前面的#去掉,并在其上一行前加#:#com2secreadonlydefaultmypass//default是监视端的IPreadonly相当于用户名mypass相当于密码将如下行:accessMyROSystemanynoauthexactsystemnonenone修改为:accessMyROSystemanynoauthexactallallall2、修改snmpd服务的地址,默认是127.0.0.1vi/etc/default/snmpd将#snmpdoptions的下一行中的127.0.0.1去掉3、重启snmp服务:/etc/init.d/snmpdrestart灵火网络科技有限公司24、测试snmp配置[服务端]:#snmpwalk-v2c192.168.0.192-cmypasssystem应该获得192.168.0.192机器上的mib表,如果没有的话,请检查以第一步和第二步操作是否正确。snmpwalk-v2c-cmypass192.168.0.1921.3.6.1.4.1.2021.11.11.0//远端获取CPU的空闲率[if]全部snmpwalk-v2c-cmypass192.168.0.192if用来测试被控对象(serverIP)是否开启了SNMP服务snmpwalk-v2c192.168.0.192-cmypass.1.3.6.1.4.1.2021.10.1.3查看被控端是否有CPU负载的数据返回启动snmp/etc/init.d/snmpdstartps-ef|grepsnmpdnetstat-ln|grep161snmpd默认在udp161上监听SNMP请求,处于安全考虑,我们可能希望改变端口,可以通过给snmpd指定监听端口。修改snmp启动配置文件/etc/init.d/snmpd修改前OPTIONS=-Lsd-Lf/dev/null-p/var/run/snmpd.pid-a修改后OPTIONS=udp:9999-Lsd-Lf/dev/null-p/var/run/snmpd.pid-a最后重启snmp就行了[Snmp安装-服务端-监控端]aptitudeinstallsnmp使用snmpwalk测试本机或者远端是否可以获取数据snmpwalk-v2c-cmypass192.168.0.192sysName.0使用snmptranslate命令,检查snmp工具是否可以使用snmptranslate-To|head根据对应的OID获取监控端信息snmpwalk-v2c-cmypass192.168.0.192.1.3.6.1.2.1.25.1.5.0验证安装是否成功snmpwalk-Os-cmypass-v1192.168.0.192system---------------------------------------------------------------------------------------exec.1.3.6.1.4.1.2021.21tcpCurrMemcache/etc/snmp/tcpmemcache.sh上面是旧版的配置,已经弃用了,新版本用:extend.1.3.6.1.4.1.2021.18tcpCurrEstab/etc/snmp/tcpconn.sh---------------------------------------------------------------------------------------http://linux.chinaunix.net/bbs/thread-648262-1-1.html//cacti-Faq[Mysql安装]aptitudeinstallmysql-server-5.0[Mysql数据库配置]mysql-uroot-p使用mysql库usemysql;查看原有用户灵火网络科技有限公司3selectHost,User,Passwordfromuser;新建库cacticreatedatabasecacti;新建用户cacti,并将库cacti的所有权限都给他grantalloncacti.*tocacti@localhostidentifiedby'root';刷新权限flushprivileges;退出mysql环境exit导入数据mysql-uroot-prootcacticacti.sql[修改cacti的配置]viinclude/config.php{修改如下段落:$database_type=mysql;$database_default=cacti;$database_hostname=localhost;$database_username=cactiuser;$database_password=cactiuser;$database_port=3306;改为:$database_type=mysql;$database_default=cacti;$database_hostname=localhost;$database_username=cacti;$database_password=root;$database_port=3306;}[新建系统用户]//服务端端采集数据的用户addusercacti设置系统密码passwdcacti赋予权限chown-Rcacti:cactirra/log///修改此2个文件夹的权限,让cacti用户有权限访问路径:/var/www/cacti/修改计划任务,使CACTI每5分钟获得一次数据:crontab-e-ucacticrontab-l-ucacti{crontab-u//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数灵火网络科技有限公司4crontab-l//列出某个用户cron服务的详细内容crontab-r//删除每个用户的cron服务crontab-e//编辑某个用户的cron服务}添加如下内容:crontab文件中的每一行格式为:minutehourday-of-monthmonth-of-yearday-of-week[username]commands*/5****cacti/usr/bin/php/var/ssl/cacti/poller.php/dev/null2&1保存退出[RRDToolUtilityVersionV3使用配置-一般客户端]//创建V3验证用户,并测试[文章来源]:http://ihipop.info/2010/03/722.html/etc/init.d/snmpdstopchmod777net-snmp-config//路径:/usr/bin/net-snmp-confignet-snmp-config--create-snmpv3-user-ro-amypassword-AMD5myuser//切记密码不能少于8位不然验证不通过#注意上面一句,-a是密码,而用户名跟在最后面,-A是密码加密方式,-ro表示只读用户组#因为,在snmpwalk测试的时候,-a表示加密方式,-A是密码,所以这一点很重要/etc/init.d/snmpdstartsnmpwalk-v3-umyuser-lauth-aMD5-Amypassword192.168.0.192if{net-snmp-config://详细参数--create-snmpv3-user[-ro][-aauthpass][-xprivpass][-XDES][-AMD5|SHA][username]snmpwalk:V3验证常用参数-v1|2c|3specifiesSNMPversiontouse-uUSER-NAMEsetsecurityname(e.g.bert)-lLEVELsetsecuritylevel(noAuthNoPriv|authNoPriv|authPriv)-aPROTOCOLsetauthenticationprotocol(MD5|SHA)-APASSPHRASEsetauthenticationprotocolpassphrase-xPROTOCOLsetprivacyprotocol(DES|AES)-XPASSPHRASEsetprivacyprotocolpassphraseV2c/V1验证常用-cCOMMUNITYsetthecommunitystring}如果要创建带privpass验证,而且这个privpass也可以选择不同于密码的加密方式,比如,密码采用MD5加密,而privpass采用AES加密,增加破解难度,那么可以这样net-snmp-config--create-snmpv3-user-ro-amypassword-AMD5-xmyprivpass-XDESmyuser对应snmpwalk要这样写snmpwalk-v3-umyuser-lauthPriv-aMD5-Amypassword-xDES-Xmyprivp
本文标题:Debian Cati配置
链接地址:https://www.777doc.com/doc-1427 .html