УстановкасистемыCactiподWindowsАвторпереводаАлександрЦапкинE-mailalex.
tsapkin@gmail.
comWWWhttp://mmtools.
ruДатаперевода19.
12.
2006СодержаниеCacti.
УстановкаподWindows.
3Рекомендуемыепрограммы3КонфигурированиеPHP.
3Конфигурированиевеб-сервера(Apache)4Конфигурированиевеб-сервера(IIS)4InstallCygwin(optional)5InstallRRDTool5УстановкаMySQL.
5УстановкаNet-SNMP.
6УстановкаCactid.
6КонфигурированиеCacti7Применениепатчей.
9Использованныематериалы.
9Cacti.
УстановкаподWindows.
Рекомендуемыепрограммы1.
(Опционально)Apache>-этоПОнеявляетсяобязательным,еслинасерверезапущенWindowsInternetInformationServer.
2.
Cacti>-Устанавливаетсяизzip-архиваполюбомуадресуповашемувыбору.
Большинствовыбираютподдиректорию"Cacti"корневойдиректориивеб-сервера.
3.
Cactid-Устанавливаетсяизzip-архивавдиректориюc:\cacti.
Удостоверьтесь,чтоcactid.
conf.
distфайлрасположенвэтойжедиректории.
4.
RRDTool-Устанавливаетсясвеб-сайтаCacti.
Установитееговдиректориюc:\cacti.
5.
PHP4.
3.
6+или5.
x-Устанавливаетсявдиректориюc:\php.
6.
MySQL4.
xилиMySQL5.
x-Устанавливаетсяподефолтномупути.
Обычноэтоc:\ProgramFiles\MySQL\MySQLServerX.
XX.
7.
(Опционально)Cygwin-Загрузитеизапуститеsetup.
exeссайтаCygwin.
Сохранитефайлsetup.
exeдлядальнейшегоиспользования.
8.
(Опционально)Net-SNMP-Установитевдиректориюc:\net-snmp.
КонфигурированиеPHP1.
ПрииспользованииPHP4переместитефайлыиздиректорииc:\php\dllsвc:\php2.
ДобавьтекпеременнойокруженияWindowsPATHследующийпуть:c:\php.
ДоступкWindowspathможнополучитьчерезControlPanelпопути:System|Advanced|EnvironmentVariables|SystemVariables.
3.
СоздайтепеременнуюокруженияPHPRCсозначением:c:\php.
4.
СоздайтепеременнуюокруженияMIBDIRS.
ПрииспользованииPHP4задайтеейзначениеc:\php\mibs.
ПрииспользованииPHP5-значениеc:\php\extras\mibs5.
ПрииспользованииPHPверсии4.
3.
5илиниже,создайтедиректориюc:\tmp.
6.
Переименуйтефайлc:\php\php.
ini.
distвphp.
ini,исделайтеследующиеизменениявнем:ПрииспользованииPHP4добавьтеилираскомментируйтеследующиестроки.
extension_dir=c:\php\extensionsextension=php_snmp.
dllextension=php_sockets.
dllcgi.
force_redirect=0ПрииспользованииPHP5раскомментируйтеследующиестроки.
extension_dir=c:\php\extextension=php_mysql.
dllextension=php_snmp.
dllextension=php_sockets.
dllcgi.
force_redirect=0ПрииспользованииPHP4.
3.
5илинижедобавьтеследующуюстроку.
Прииспользовании4.
3.
6иливышеданнуюстрокуприееналичиинеобходимоудалить,youshouldremovethislineifpresent.
session.
save_path=c:\tmp7.
ВраннихверсияхинструкциипоустановкеPHPрекоммендовалосьперемещатьопределенныеDLLфайлывc:\winnt\system32.
Еслиэтотак,вамнеобходимоудалитьэтифайлы.
Пожалуйста,ознакомьтесьсдокументациейPHP.
8.
Длявозможностиимпортированияшаблоновраскомментируйтеследующуюстроку:file_uploads=On9.
Дайтепользователю,из-подкоторогобудетвыполнятьсяназначенноезаданиеправадляизменениефайла.
indexрасположенногопопути,заданномувпеременнойWindowsMIBDIRS.
Конфигурированиевеб-сервера(Apache)1.
Удостоверьтесь,чтонавашемсервереостановленылюбыеIISсервера,доначалаустановкиApache.
2.
ЕсливыиспользуетеApache1.
3.
x,установкаPHP5нерекомендуется.
ПрииспользованииPHP4,добавьтеследующиелиниивhttpd.
confфайл.
Выможетеизменятьэтотфайл,выбравStart|AllPrograms|ApacheHTTPServerX.
XX|ConfigureServer|Editthehttpd.
conffileпунктменю.
ПрииспользованииApache1.
3.
xиPHP4добавьтеследующиелинии:LoadModulephp4_modulec:\php\sapi\php4apache.
dllAddModulemod_php4.
cAddTypeapplication/x-httpd-php.
phpDirectoryIndexindex.
htmlindex.
htmindex.
phpПрииспользованииApache2.
xиPHP4добавьтеследующиелинии:LoadModulephp4_modulec:\php\sapi\php4apache2.
dllAddTypeapplication/x-httpd-php.
phpDirectoryIndexindex.
htmlindex.
htmindex.
phpПрииспользованииApache2.
xиPHP5добавьтеследующиелинии:LoadModulephp5_modulec:\php\php5apache2.
dllAddTypeapplication/x-httpd-php.
phpDirectoryIndexindex.
htmlindex.
htmindex.
phpКонфигурированиевеб-сервера(IIS)1.
ЗапуститеInternetInformationServices(IIS)Manager,правойкнопкойкликнитенаDefaultWebSite(длябольшинстваслучаев)ивыберитеProperties.
2.
НазакладкеHomeDirectoryвыберитеConfigurationинажмитеAdd.
Укажитепутькphp4isapi.
dllилиphp5isapi.
dllиукажите.
phpкакрасширение.
Замечание:прииспользованииIIS6включитевсекомандыискрипты.
3.
НазакладкеISAPIFiltersнажмитеAddиукажитепутькphp4isapi.
dllилиphp5isapi.
dllфайлу.
Именуйтефильтркак"php"инажмитеOK.
4.
НазакладкеDocumentsдобавьтеindex.
phpвсписок.
5.
ПрииспользованииIIS6перейдитевWebServiceExtensionsидобавьтеновоеWebServiceExtension.
Именуйтерасширениекак"php"инажмитеAdd,затемукажитепутькphp4isapi.
dllилиphp5isapi.
dllфайлу,установитестатусSetExtensionв"Enable",нажмитеOK.
6.
ЗадайтепользователямIUSR_XXXXиIIS_WPGправаначтениеиисполнениядляфайла%windir%\system32\cmd.
exe.
Такжеимпонадобятсяправаначтениенадиректориюcacti_web_root/cactiиееподдиректории.
7.
ПрииспользованииIIS6дайтепользователюIIS_WPGправанаизменениедлякаталоговcacti_web_root/cacti/logиcacti_web_root/cacti/rrd.
8.
ПолностьюостановитеизапуститеIISсервисприпомощикоманд:netstopiisadminnetstartw3svcInstallCygwin(optional)1.
УстанавливаяинстансCygwinииспользуяегодляприложений,пользующихсяегофункциями,рекомендуетсянеиспользоватьразныеверсииCygwindllsбиблиотекнавашемсервере,еслионимогутвызватьконфликт.
2.
Запуститепредварительнозагруженныйsetup.
exe.
3.
Привыбореустанавливаемыхпрограммвыберитеследующие:Base(включаявсепункты)Libslibart_lgpllibfreetype26libpng12zlibopensslUtilspatchWebwget4.
Добавьтеc:\cygwin\binвпеременнуюокруженияPATH.
5.
Переместитеsetup.
exeвдиректориюc:\cygwinдлябудущегоиспользования.
InstallRRDTool1.
РаспакуйтеRRDToolzipфайлсвеб-сайтаCactiвc:\cacti\rrdtool.
exe.
УстановкаMySQL1.
РаспакуйтеMySQLzipфайлвлюбуюдиректориюизапуститеsetup.
exe.
2.
УстановитеMySQLвдефотлнуюдиректориюили,дляудобстваиспользованияданногоруководства,вдиректориюc:\mysql.
3.
ДлязапускастарыхверсийMySQLзапуститефайлc:\mysql\bin\winmysqladmin.
exe.
Вболеесвежихверсияхэтонетребуется.
4.
Установитепарольдляпользователяrootshell>cdmysql\binshell>mysqladmin--user=rootpasswordsomepasswordshell>mysqladmin--user=root--passwordreload5.
СоздайтебазуданныхMySQL:shell>mysqladmin--user=root--passwordcreatecacti6.
ИмпортируйтедефолтнуюбазуданныхCacti:shell>mysql--user=root--passwordcactimysql--user=root--passwordmysqlmysql>GRANTALLONcacti.
*TOcactiuser@localhostIDENTIFIEDBY'somepassword';mysql>flushprivileges;8.
ЕсливызапускаетеMySQLверсии4.
1ивыше,вамнеобходимоприменитьнастройкистарогопаролядлятогочтобыаутентифицироватьсявCacti.
Чтобывыполнитьэтиизменения,остановитеMySQLсервисидобавьтеследующеевполеStartParameter.
Запуститеегоповторнопослеизменений.
--old-passwordВамтакжебудетнеобходимоизменитьаккаунтcactiuserсостарымпаролем.
shell>UPDATEmysql.
userSETPassword=OLD_PASSWORD('cactipwd')WHEREHost='localhost'ANDUser='cactiuser';mysql>FLUSHPRIVILEGES;УстановкаNet-SNMP1.
ЕсливыпланируетеиспользоватьмониторингхостовсподдержкойSNMPv2c,ииспользуетеранниеверсииPHP,выдолжнызагрузитьиустановитьNet-SNMPбиблиотеки.
Net-SNMPпредоставляетинсталлятордляустановкисвоихпродуктов.
Темнеменее,необходимообратитьвниманиенадлинныеименафайлов.
Выдолжныиспользовать8.
3нотацию.
Кпримеруc:\ProgramFiles\Net-SNMP\binстановитсяc:\progra~1\net-snmp\bin.
УстановкаCactid1.
РаспакуйтеCactidzipфайлвдиректориюc:\cactiивнеситеизменениявcactid.
conf.
distфайл,включивследующиестроки.
DB_Host127.
0.
0.
1orhostname(notlocalhost)DB_DatabasecactiDB_UsercactiuserDB_PasswordcactiDB_Port3306Всеостальныепредварительныенастройкиявляютсяустаревшими.
2.
Cactidтеперьпоставляетсявбинарномварианте.
ТемнеменеестрогорекомендуетсяустановитьCygwinизатемудалитьвсеDLLфайлыиsh.
exeиздиректорииc:\cacti.
КонфигурированиеCacti1.
Отредактируйтефайлcacti_web_root/cacti/include/config.
phpиукажитепользователяMySQL,егопароль,имяБД,ипортБДдлявашейконфигурацииCacti.
$database_default="cacti";$database_hostname="localhost";$database_username="cactiuser";$database_password="cacti";$database_port="3306";2.
Перейдитеввашембраузерепоследующемуадресу:http://your-server/cacti/Авторизуйтесь,используялогинипарольadmin/admin.
Вамбудетнеобходимосменитьпарольсразупослеавторизации.
3.
ИзконсолиCactiперейдитевразделSettings->Pathsипроверьтелибоизменитепутикправильномурасположениюфайлов.
Рекомендованныезначениядляпримераприведеныниже.
ЕсливыпланируетеиспользоватьCactidтооченьважночтобывсепутивместопрямыхслэшейвключалитолькообратныеслэши.
ПутькбинарномуфайлуPHP:c:/php/php.
exeПутькбинарномуфайлуRRDTool:c:/cacti/rrdtool.
exeПутикSNMPGET,SNMPWALK,SNMPBULKWALK,SNMPGETNEXT:c:/progra~1/net-snmp/bin/snmpget.
exec:/progra~1/net-snmp/bin/snmpwalk.
exec:/progra~1/net-snmp/bin/snmpbulkwalk.
exec:/progra~1/net-snmp/bin/snmpgetnext.
exeПутьклог-файлуCacti:c:/mycacti/website/cacti/log/cacti.
logПутькCactid:c:/cacti/cactid.
exe4.
НажмитенаDevices.
УдалитеLocalhostdevice.
ВправомверхнемуглунажмитеAdd.
ЗаполнитеследующуюинформациюинажмитеAdd.
Description:MyWindowslocalhostHostname:localhostHostTemplate:Windows2000/XP5.
Вамследуетсейчаспосмотретьнаэкранlocalhostdevice.
ПрямоподегоименемдолжнанаходитьсянекаяSNMPинформация,еслиэтонетак-следуетпроверитьSNMPнастройкисервера,атакженастройкифайерволла.
ВправомверхнемуглунажмитенаCreateGraphsдляданногохоста.
Напоследующемокневыберитеразделдискаисетевойинтерфейс.
ВнизустраницынажмитеCreate.
6.
Войдитевсистемуподпользовательскимаккаунтом,изподкоторогобудетзапускатьсязадачапорасписаниюипроверьте,чтоциклопросаCactiработает.
Сделатьэтоможно,выполнивследующуюкоманду:phpc:/cacti_web_root/cacti/poller.
phpВыводдолженвыглядетьпримернотак:C:\>phpc:\inetpub\wwwroot\cacti\poller.
phpOKu:0.
00s:0.
06r:1.
32OKu:0.
00s:0.
06r:1.
32OKu:0.
00s:0.
16r:2.
59OKu:0.
00s:0.
17r:2.
6210/28/200504:57:12PM-SYSTEMSTATS:Time:4.
7272Method:cmd.
phpProcesses:1Threads:N/AHosts:1HostsPerProcess:2DataSources:4RRDsProcessed:2Послеразовогозапускавдолженсоздатьсяфайлcacti.
logвдиректории/cacti/log/иrrdфайлывкаталоге/cacti/rra/.
7.
Вамнеобходимонастроитьрасписаниезадачивойдявсистемукакадминистратор.
Этанеобходимаявамзадачаможетзапускатьpoller.
phpкаждые5минут.
Удостоверьтесь,чтоTaskSchedulerсервисзапущенвыпонитеуказанныенижешаги.
Заметка:ПоследующиеинструкциипредназначеныдляWindowsXPиWindowsServer2003.
ЭтиинструкциитакжедолжныподойтиидляWindows2000.
a.
ВыберитепунктменюStart-->Settings-->ControlPanelидваждыкликнитенаScheduledTasks.
b.
ДваждыкликнитенаAddScheduledTask.
c.
НажмитеNextиBrowseнаследующемокне.
Найдитеc:\phpивыделитеphp.
exe.
ВыберитеDailyинажмитеNext.
d.
НажмитеNextсновабезизмененийнастроеквремениидаты.
e.
Привводеименипользователяипароляудостоверьтесь,чтоданныйпользовательимеетправаначтениеизаписьдляследующихдиректорий:cacti_web_root/cacti/rracacti_web_root/logУдостоверьтесь,чтоданныйпользовательимеетправаначтение,исполнениеизаписьдляследующихдиректорий:c:\phpc:\php\sapif.
НажмитеNextиFinishдлязакрытиямастеранастройки.
g.
Кликнитеправойкнопкойназадаче,которуювытолкочтосоздали,ивыберитеProperties.
h.
ВыберитезакладкуSchedule.
i.
Удостоверьтесь,чтопунктDailyвыбранинажмитекнопкуAdvanced.
j.
ВблокеRepeatвыберитепункт5minutesукажитепродолжительностьработы24часа.
k.
НажмитеOkl.
ВтекстовомблокеRunвведитеследующийтекстиудостоверьтесьвправильностьуказанныхпутей.
c:\php\php.
exec:\mycacti\website\cacti\poller.
phpЗапусквокневыдастc:\mycacti\website\cacti.
Применениепатчей1.
Существует2методапримененияпатчейдляCacti:a.
ЕсливыустановилиCygwin,тогдабудутработатьинструкциипатча,использующиеwgetиpatch.
b.
Другойметодтребует,чтобывыпосетилиhttp://www.
cacti.
net/downloads/patches/0.
8.
6h/pre-patched/ивручнуюзагрузилиизаменилифайлыпатча.
2.
Вамможетпонадобитьсяпереприменитьнастройкибезопасностидляфайловипапок.
Проверьтечтооникорректные.
ИспользованныематериалыСайтпроектаCacti.
Документациянасистему(http://cacti.
net/documentation.
php).
УстановкаCactiподUnix(http://www.
mmtools.
ru/viewpage.
phppage_id=4).
美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...
BGPTO是一家成立于2017年的国人主机商,从商家背景上是国内的K总和有其他投资者共同创办的商家,主营是独立服务器业务。数据中心包括美国洛杉矶Cera、新加坡、日本大阪和香港数据中心的服务器。商家对所销售服务器产品拥有自主硬件和IP资源,支持Linux和Windows。这个月,有看到商家BGPTO日本和新加坡机房独服正进行优惠促销,折扣最低65折。第一、商家机房优惠券码这次商家的活动机房是新加坡...
久久网云怎么样?久久网云好不好?久久网云是一家成立于2017年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,久久网云目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港荃湾CN2弹性云服务器。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为...
extension_dir为你推荐
网易网盘关闭入口如何快速开通网易网盘?沙滩捡12块石头价值近百万捡块石头价值一亿 奇石到底应该怎么定价sonicchat国外军人的左胸上有彩色的阁子是什么意思bbs.99nets.com怎么把电脑的IP设置和路由器一个网段同ip站点同IP网站具体是什么意思,能换独立的吗百度关键词分析百度关键字分析是什么意思?bbs2.99nets.com这个"风情东南亚"网站有78kg.cn做网址又用bbs.风情东南亚.cn那么多此一举啊!www.diediao.com谁知道台湾的拼音怎么拼啊?有具体的对照表最好!雀嘴鳝专家教下怎么才能饲养好一条雀鳝鱼?两朝太岁冲犯太岁什么意思
欧洲欧洲vps sugarhosts qq云存储 新世界机房 荷兰服务器 siteground namecheap edis 国内永久免费云服务器 ca4249 怎样建立邮箱 域名转接 91vps qq云端 免费高速空间 流媒体加速 西安服务器托管 dnspod 石家庄服务器托管 中国linux 更多