Cacti - снимаем статистику устройств по SNMP

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:3f09d1c6b7c47041d8442ccf5d135924' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<div class=\"imgp_desc rtecenter\"><img alt=\"Cacti\" width=\"76\" height=\"121\" src=\"http://muff.kiev.ua/files/Cacti.gif\" /></div>\n<div class=\"imgp_desc rtecenter\">&nbsp;</div>\n<div class=\"imgp_desc rtejustify\">Необходимо снимать статистику с разных девайсов и представлять ее в наглядном виде? Тогда однозначно необходимо познакомиться с таким инструментом, как cacti. Позволяет с помощью протокола SNMP снимать статистику с устройств и потом, используя RRD-tool делать наглядные графики, будь то использование дискового пространства на файл-сервере, или загрузка интерфейсов комутатора.</div>\n<p class=\"rtejustify\">cacti можно найти в портах. Что ж, это радует... Раньше cacti располагался&nbsp;в /usr/ports/net, но потом проект был перемещен в&nbsp; /usr/ports/net-mgmt.</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>cd /usr/ports/net-mgmt/cacti</strong><br />\n # <strong>make install clean</strong></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Для самого cacti опции оставляю по дефолту. Но по ходу установки, подтягивается еще много разных вкусностей. Отдельно отмечу только опции для net-snmp:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td class=\"rtecenter\">\n<p><strong>Options for net-snmp 5.4.2.1_5</strong></p>\n<pre class=\"rteleft\">\n[ ] IPV6 Build with IPv6 support<br />[X] MFD_REWRITES Build with 64-bit Interface Counters<br />[X] PERL Install additional perl modules<p>[X] PERL_EMBEDDED Build embedded perl<br />[ ] TKMIB Install graphical MIB browser</p><p>[X] DUMMY Enable dummy values as placeholders<br />[ ] DMALLOC Enable dmalloc debug memory allocator</p></pre></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">IPv6 мне незачем... А вот поддержка 64-битных счетчиков (опция&nbsp;MFD_REWRITES)&nbsp;пригодится. А то не видать нам на сетевых интерфейсах скорость выше 120 мегабит. 32-битные счетчики переполняются, и не дают отрисовки графиков. Тоесть были проблемы с отображением загрузки каналов на гигабитных интерфейсах. Решалось конфигурированием при сборке net-snmp. Теперь вот разработчики облегчили нам жизнь :)</p>\n<p class=\"rtejustify\">Установка завершена... Вот сколько всего понадобилось для установки:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>===&gt; Cleaning for rrdtool-1.3.8<br />\n ===&gt; Cleaning for php5-sockets-5.2.10<br />\n ===&gt; Cleaning for php5-snmp-5.2.10<br />\n ===&gt; Cleaning for intltool-0.40.6<br />\n ===&gt; Cleaning for cairo-1.8.8,1<br />\n ===&gt; Cleaning for pango-1.24.5<br />\n ===&gt; Cleaning for net-snmp-5.4.2.1_5<br />\n ===&gt; Cleaning for p5-XML-Parser-2.36_1<br />\n ===&gt; Cleaning for xcb-util-0.3.5<br />\n ===&gt; Cleaning for libXrender-0.9.4_1<br />\n ===&gt; Cleaning for fontconfig-2.6.0,1<br />\n ===&gt; Cleaning for pixman-0.15.4<br />\n ===&gt; Cleaning for libXft-2.1.13<br />\n ===&gt; Cleaning for glib-2.20.4<br />\n ===&gt; Cleaning for xorg-fonts-truetype-7.4<br />\n ===&gt; Cleaning for encodings-1.0.2,1<br />\n ===&gt; Cleaning for gio-fam-backend-2.20.4<br />\n ===&gt; Cleaning for gperf-3.0.3<br />\n ===&gt; Cleaning for renderproto-0.9.3<br />\n ===&gt; Cleaning for font-bh-ttf-1.0.0<br />\n ===&gt; Cleaning for font-misc-meltho-1.0.0_1<br />\n ===&gt; Cleaning for font-misc-ethiopic-1.0.0<br />\n ===&gt; Cleaning for bitstream-vera-1.10_4<br />\n ===&gt; Cleaning for mkfontscale-1.0.6<br />\n ===&gt; Cleaning for bdftopcf-1.0.1<br />\n ===&gt; Cleaning for font-util-1.0.1<br />\n ===&gt; Cleaning for gamin-0.1.10_3<br />\n ===&gt; Cleaning for mkfontdir-1.0.4<br />\n ===&gt; Cleaning for libfontenc-1.0.4<br />\n ===&gt; Cleaning for libXfont-1.3.4,1<br />\n ===&gt; Cleaning for fontsproto-2.0.2<br />\n ===&gt; Cleaning for cacti-0.8.7e</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Но не будем отвлекаться. Cacti успешно установился. И как &quot;правильный&quot; порт,&nbsp;вывел список необходимых действий для дальнейшей настроки:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>Cacti is now installed. If you intall it for the first time,<br />\n you may have to follow this steps to make it work correctly:\n<p>1. Create the MySQL database:<br />\n # mysqladmin --user=root create cacti<br />\n 2. Create a mysql user/password for cacti:<br />\n (change user and/or password if required)<br />\n # echo &quot;GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY \'cactiuser\'; FLUSH PRIVILEGES;&quot; | mysql<br />\n 3. Import the default cacti database:<br />\n # mysql cacti &lt; /usr/local/share/cacti/cacti.sql<br />\n 4. Edit /usr/local/share/cacti/include/config.php.<br />\n 5. Add a line to your /etc/crontab file similar to:<br />\n */5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php &gt; /dev/null 2&gt;&amp;1<br />\n 6. Add alias in apache config for the cacti dir:<br />\n Alias /cacti &quot;/usr/local/share/cacti/&quot;<br />\n 7. Be sure apache gives an access to the directory (\'Allow from\' keywords).<br />\n 8. Open a cacti login page in your web browser and login with admin/admin.</p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Обновляем пути, и не спеша,&nbsp;потихоньку делаем, то что &quot;просит&quot; cacti.&nbsp;Начнем с того,&nbsp;что создадим БД и&nbsp;создадим пользователя MySQL с полными правами на созданную БД:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p><strong># rehash</strong><br />\n <strong># mysql -u root -p</strong><br />\n Enter password:<br />\n Welcome to the MySQL monitor. Commands end with ; or \\g.<br />\n Your MySQL connection id is 916<br />\n Server version: 5.0.84-log FreeBSD port: mysql-server-5.0.84<br />\n <strong>mysql&gt; create database `cacti`;<br />\n </strong>Query OK, 1 row affected (0.00 sec)<br />\n <strong>mysql&gt; create user </strong><strong>\'cacti\'@\'localhost\'</strong><strong> identified by \'<span style=\"color: #ff0000\">cacti_db_password</span>\';<br />\n </strong>Query OK, 0 rows affected (0.00 sec)</p>\n<p><strong>mysql&gt; grant all privileges on `cacti`.* to \'cacti\'@\'localhost\';</strong><br />\n Query OK, 0 rows affected (0.00 sec)</p>\n<p><strong>mysql&gt; exit</strong><br />\n Bye</p>\n</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;Импортируем дамп БД в MySQL:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>mysql -u cacti -p cacti &lt; /usr/local/share/cacti/cacti.sql</strong></td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;Далее правим конфигурационный файл до такого содержания:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p><strong># cat /usr/local/share/cacti/include/config.php</strong></p>\n<p> &lt;?php<br />\n $database_type = &quot;mysql&quot;;<br />\n $database_default = &quot;cacti&quot;;<br />\n $database_hostname = &quot;localhost&quot;;<br />\n $database_username = &quot;cacti&quot;;<br />\n $database_password = &quot;<span style=\"color: #ff0000\">cacti_db_password</span>&quot;;<br />\n $database_port = &quot;3306&quot;;</p>\n<p>?&gt;</p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Добавляем в cron запуск поллера каждые 5 минут и перестартовываем cron:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>echo \'# Cacti poller\' &gt;&gt; /etc/crontab</strong><br />\n # <strong>echo \'*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php &gt; /dev/null 2&gt;&amp;1\' &gt;&gt; /etc/crontab</strong></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">&nbsp;Правим /usr/local/etc/apache22/httpd.conf. В раздел &lt;IfModule alias_module&gt; добавляем&nbsp;такие строки:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>Alias /cacti &quot;/usr/local/share/cacti/&quot;<br />\n &lt;Directory &quot;/usr/local/share/cacti/&quot;&gt;<br />\n Options none<br />\n AllowOverride Limit<br />\n Order Deny,Allow<br />\n Allow from all<br />\n &lt;/Directory&gt;</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Далее проверяем,&nbsp;не допустили ли мы ошибок при редактировании конфигурационного файла Apache и если все в норме - перечитываем конфигурацию:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p><strong># apachectl configtest</strong><br />\n Syntax OK<br />\n <strong># apachectl graceful</strong></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Далее в адрессной строке браузера набиваем: http://<span style=\"color: #ff0000\">ip_address_servera</span>/cacti/</p>\n<p class=\"rtejustify\">Если не допустили никаких ошибок, то в окне браузера откроется окошко начальной инсталяции cacti. Соглашаемся со всеми пунктами и по завершению установки попадаем на страницу авторизации. По умолчанию логин <span style=\"color: #ff0000\"><strong>admin</strong></span> и пароль <span style=\"color: #ff0000\"><strong>admin</strong></span>. После первой успешной авторизации будет предложено сменить пароль на какой-то другой. Установите пароль посложнее ;)</p>\n<p class=\"rtejustify\">Далее рекомендую добавить себя как пользователя с полными правами, а стандартным пользователем admin не пользоваться. Пользователя&nbsp;guest&nbsp;можно вообще&nbsp;удалить. Для управления пользователями на закладке <strong>console </strong>в разделе <strong>Utilities </strong>выбираем пункт <strong>User Management</strong>. Чтобы добавить пользователя,&nbsp;в правом верхнем углу княпаем на линк Add. Далее - думаю разберетесь. Только не забудьте выставить себе полностью все права и установить галочку напротив пункта &quot;Enabled&quot; ;).</p>\n<p class=\"rtejustify\">Также советую выставить для себя на закладке Graph Permissions политики по умолчанию. Если их переопределить с Deny на Allow, то это существенно меняет нам жизнь в лучшую сторону.</p>\n<p class=\"rtejustify\">Перейдя на закладку graphs, то можно увидеть, что уже создано дефолтное дерево устройств и добавлен хост localhost. Однако графики пока не рисуются. Решить эту проблему можно настройкой SNMP на сервере.</p>\n<p class=\"rtejustify\">Если вы были внимательны, то помните, что во время установки упоминался порт net-snmp. Вот его конфигурированием мы сейчас и займемся.</p>\n<p class=\"rtejustify\">Первым делом создадим каталог,&nbsp;где будет храниться конфигурационный файл и сам файл конфигурации:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>mkdir /usr/local/etc/snmp</strong><br />\n # <strong>touch /usr/local/etc/snmp/snmpd.conf</strong></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Изменим этот файл до следующего содержания:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p><strong># cat /usr/local/etc/snmp/snmpd.conf</strong></p>\n<p>syslocation Kiev, UA<br />\n syscontact <span style=\"color: #ff0000\">admin \'at\' muff.kiev.ua<br />\n </span>sysservices 0<br />\n rocommunity <span style=\"color: #ff0000\">you_community_name</span></p>\n</td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">rocommunity&nbsp; - это что-то типа логина и пароля в одном флаконе. Необходимо чтобы совпадал на стороне клиента и сервера.</p>\n<p class=\"rtejustify\">Добавим запуск демона в /etc/rc.conf и запустим net-snmp:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p><strong># echo \'# SNMP\' &gt;&gt; /etc/rc.conf</strong><br />\n <strong># echo \'snmpd_enable=&quot;YES&quot;\' &gt;&gt; /etc/rc.conf</strong><br />\n <strong># sh /usr/local/etc/rc.d/snmpd start<br />\n </strong>Starting snmpd.</p>\n</td>\n</tr>\n</tbody>\n</table>\n<p>Проверим работу:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>snmpwalk -c <span style=\"color: #ff0000\">you_community_name</span> -v 2c localhost</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Если в ответ вывалится огромный список MIB-ов, значит все ok.</p>\n<p class=\"rtejustify\">Теперь можно в cacti для localhost изменить community и добавить необходимые типы графиков. Через некоторое время эти графики можно будет лицезреть воочию на закладке graphs (не забываем, что статистика снимается раз в 5 минут,&nbsp;соответственно графики отрисовываются неспеша).</p>\n<p class=\"rtejustify\">Советую также обратить внимание на логгирование. Тоесть - настроить ротацию логов. На одном из серверов недавно обнаружил,&nbsp;что лог-файл разросся до 18 гигабайт!</p>\n<p class=\"rtejustify\">Итак,&nbsp;добавляем в /etc/newsyslog.conf такую строку:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<pre>\n/usr/local/share/cacti/log/cacti.log 644 3 * $M1D0 JC</pre></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\">Перезапускать syslogd не нужно,&nbsp;поскольку /etc/newsyslog.conf проверяется по cron-у каждый час.</p>\n<p class=\"rtejustify\">Еще следует отметить,&nbsp;что в интерфейсе придется порозбираться, поскольку возможностей много, соответственно и много всяких заморочек. Все таки, пример начальной конфигурации наведу. Предупреждаю сразу - скриншотов не будет,&nbsp;только текстовые название менюшек!</p>\n<p class=\"rtejustify\">Итак,&nbsp;закладка &quot;<strong>Console</strong>&quot;, меню &quot;<strong>Management</strong>&quot;,&nbsp;пункт &quot;<strong>Devices</strong>&quot;.</p>\n<p class=\"rtejustify\">Выносим добавленный по дефолту &quot;localhost&quot; (проще добавить новый девайс,&nbsp;нежели править старый ;) ). Для этого&nbsp;необходимо поставить чекбокс напротив устройства,&nbsp;выбрать действие &quot;Delete&quot; и нажать кнопку &quot;Go&quot;.</p>\n<p class=\"rtejustify\">Теперь добавим даный сервер... Жмем в верхнем правом углу ссылку &quot;Add&quot; и заполняем поля.</p>\n<ul>\n<li class=\"rtejustify\"><strong>Description</strong>: вписиваем сюда то, как должно отображаться устройство в дереве устройств. Я,&nbsp;обычно,&nbsp;вписываю DNS-имя сервера, например&nbsp;<strong><span style=\"color: #ff0000\">mail.domain.com</span></strong>.</li>\n<li class=\"rtejustify\"><strong>Hostname</strong>: вписываем DNS-имя или IP-адрес этого хоста. Лично я предпочитаю IP-адреса. Поскольку мониторить будем локальный сервер,&nbsp;то вписываем IP локалхоста: <span style=\"color: #ff0000\"><strong>127.0.0.1</strong></span>.</li>\n<li class=\"rtejustify\"><strong>Host Template</strong>: необходимо указать, к какому типу принадлежит даное устройство. В&nbsp;нашем случае - &quot;<span style=\"color: #ff0000\"><strong>Generic SNMP-enabled Host</strong></span>&quot;.</li>\n<li class=\"rtejustify\"><strong>Disable Host</strong>: отмечаем,&nbsp;если необходимо отключить все проверки для данного хоста.</li>\n<li class=\"rtejustify\"><strong>Downed Device Detection</strong>: указываем метод,&nbsp;по которому Cacti будет проверять,&nbsp;доступен ли хост. Я всегда выбираю &quot;<span style=\"color: #ff0000\"><strong>SNMP</strong></span>&quot;.</li>\n<li class=\"rtejustify\"><strong>Ping Timeout Value</strong>: таймаут, который использует Cacti при мониторинге устройств. Оставляю по дефолту, поскольку выбран метод проверки&nbsp;SNMP.</li>\n<li class=\"rtejustify\"><strong>Ping Retry Count</strong>: количество icmp-пакетов,&nbsp;которое отправит Cacti перед тем,&nbsp;как считать,&nbsp;что хост недоступен. Оставляю до дефолту, поскольку выбран метод проверки&nbsp;SNMP.</li>\n<li class=\"rtejustify\"><strong>SNMP Version</strong>: SNMP-версия,&nbsp;которую использует удаленное устройство. В нашем случае - &quot;<span style=\"color: #ff0000\"><strong>Version 2</strong></span>&quot;.</li>\n<li class=\"rtejustify\"><strong>SNMP Community</strong>: указываем наше SNMP-community (можно &quot;подсмотреть в файле /usr/local/etc/snmp/snmpd.conf, параметр rocommunity).</li>\n<li class=\"rtejustify\"><strong>SNMP Port</strong>: указываем порт, который используется для SNMP. Оставляем по дефолту - <span style=\"color: #ff0000\"><strong>161</strong></span>.</li>\n<li class=\"rtejustify\"><strong>SNMP Timeout</strong>: время в милисекундах,&nbsp;сколько Cacti ожидает ответа. Оставляю по дефолту - <strong><span style=\"color: #ff0000\">500</span></strong>.</li>\n<li class=\"rtejustify\"><strong>Maximum OID\'s Per Get Request</strong>: максимальное количество OID-ов,&nbsp;которые будут передаваться в одном запросе. Оставляю по дефолту - <span style=\"color: #ff0000\"><strong>10</strong></span>.</li>\n<li class=\"rtejustify\"><strong>Notes</strong>: здесь можно написать свои примечания.</li>\n</ul>\n<p class=\"rtejustify\">Итак,&nbsp;поля заполнены необходимыми даными. Жмем кнопку &quot;Create&quot;.</p>\n<p class=\"rtejustify\">Устройство добавлено. Теперь добавим еще несколько &quot;Data Queries&quot;, поскольку по умолчанию для &quot;Generic SNMP-enabled Host&quot; создается только &quot;SNMP - Interface Statistics&quot;.</p>\n<p class=\"rtejustify\">Добавим еще такие &quot;Data Queries&quot;:</p>\n<ul>\n<li>SNMP - Get Mounted Partitions - снимать статистику с разделов винчестера</li>\n<li>SNMP - Get Processor Information - снимать статистику загрузки процессора</li>\n</ul>\n<p>После добавления&nbsp; &quot;Data Queries&quot; жмем кнопку &quot;Save&quot; и приступаем непосредственно с созданию графов. Жмем ссылку &quot;<strong>Create Graphs for this Host</strong>&quot;.</p>\n<p>Я отметил следующие графы:</p>\n<p><em><strong>SNMP - Get Mounted Partitions</strong></em></p>\n<ul>\n<li>Physical memory</li>\n<li>Real memory</li>\n<li>Swap space</li>\n<li>/</li>\n<li>/home</li>\n<li>/tmp</li>\n<li>/usr</li>\n<li>/var</li>\n</ul>\n<p><em><strong>SNMP - Get Processor Information</strong></em></p>\n<ul>\n<li>0</li>\n</ul>\n<p><em><strong>SNMP - Interface Statistics</strong></em></p>\n<ul>\n<li>ale0</li>\n<li>em0</li>\n</ul>\n<p class=\"rtejustify\">&quot;Select a graph type&quot; выставляю в значение &quot;In/Out Bits (64-bits Counters)&quot;, поскольку net-snmp собран с поддержкой 64-битных счетчиков. Для некоторых устройств необходимо будет выставлять &quot;In/Out Bits&quot;, если они не поддерживают 64-битные счетчики.</p>\n<p>&nbsp;Жмем &quot;Create&quot;, и попадаем на страницу выбора цвета,&nbsp;которым будет отрисовыватся график загрузки процессора. Это уже дело вкуса... Определившись с цветом,&nbsp;еще раз жмем&nbsp; &quot;Create&quot;.</p>\n<p>Теперь очередь за созданием дерева графов.</p>\n<p>Путь следующий:&nbsp;закладка &quot;Console&quot;, меню &quot;Management&quot;, пункт &quot;Graph Trees&quot;. Удаляем дефолтное дерево графов.</p>\n<p>Теперь создадим свое новое... Лично я люблю сортировать по типам устройств,&nbsp;поэтому добавляю,&nbsp;например,&nbsp;такие:</p>\n<ul>\n<li>Servers</li>\n<li>Routers</li>\n<li>Switches</li>\n</ul>\n<p>Итак,&nbsp;для примера добавим дерево &quot;Servers&quot;.</p>\n<p>Жмем в верхнем правом углу ссылку &quot;Add&quot;. Заполняем поля:</p>\n<ul>\n<li><strong>Name:</strong> Servers</li>\n<li><strong>Sorting Type: </strong>Alphabetic Ordering</li>\n</ul>\n<p>Теперь можно добавить наш сервер в это дерево. В строке &quot;Tree Items&quot; жмем ссылку &quot;Add&quot; и заполняем поля:</p>\n<ul>\n<li><strong>Parent Item:</strong> root</li>\n<li><strong>Tree Item Type:</strong> Host</li>\n<li><strong>Host:</strong> в моем случае это <span style=\"color: #ff0000\"><strong>mail.domain.com</strong></span><span style=\"color: #000000\">, а в вашем - соответственно ваш сервер.</span></li>\n<li><strong><span style=\"color: #000000\">Graph Grouping Style:</span></strong><span style=\"color: #000000\"> Тип сортировки - Graph Template</span></li>\n<li><strong><span style=\"color: #000000\">Round Robin Archive:</span></strong><span style=\"color: #000000\"> Hourly</span></li>\n</ul>\n<p>Жмем кнопку &quot;Create&quot;, и идем любоваться графиками на закладке &quot;Graphs&quot;.</p>\n<p>Для того, чтобы Cacti &quot;понимал&quot; кирилицу,&nbsp;необходимо при установке rrdtool отметить опцию &quot;DEJAVU&quot;.</p>\n<p>Если не отметили эту опцию,&nbsp;пересоберите rrdtool. Удаляем опции сборки:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>rm -R /var/db/ports/rrdtool</strong></td>\n</tr>\n</tbody>\n</table>\n<p>Удаляем и переустанавливаем rrdtool:</p>\n<p><table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p># <strong>cd /usr/ports/databases/rrdtool</strong><br />\n #&nbsp;&nbsp;<strong>make deinstall&nbsp;</strong><br />\n # <strong>make install clean&nbsp;</strong><br />\n # <strong>rehash</strong></p>\n</td>\n</tr>\n</tbody>\n</table>\n</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<p class=\"rtecenter\"><strong>Примеры получаемых графиков</strong></p>\n<div class=\"imgp_title\">&nbsp;</div>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-0.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-0.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">SNMP - Get Mounted Partitions</div>\n<p class=\"rtecenter\">&nbsp;</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-1.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-1.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">SNMP - Get Mounted Partitions</div>\n<p class=\"rtecenter\">&nbsp;&nbsp;</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-2.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-2.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">SNMP - Get Processor Information</div>\n<p class=\"rtecenter\">&nbsp;&nbsp;&nbsp;</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-3.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-3.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">SNMP - Interface Statistics</div>\n<p class=\"rtecenter\">&nbsp;</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-4.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-4.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">Unix - Load Average</div>\n<p class=\"rtecenter\">&nbsp;&nbsp;</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-5.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-5.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">ucd/net - CPU Usage</div>\n<div class=\"imgp_title\">&nbsp;</div>\n<p class=\"rtecenter\"><a class=\"thickbox\" title=\"\" href=\"/files/imagepicker/1/cacti-graph-6.png\"><img alt=\"Image\" src=\"/files/imagepicker/1/thumbs/cacti-graph-6.png\" /></a></p>\n<div class=\"imgp_desc rtecenter\">SNMP - Interface Statistics</div>\n<div class=\"imgp_desc rtecenter\">&nbsp;</div>\n<hr />\n<p>&nbsp;Дополнительные типы графов:</p>\n<ul>\n<li><a href=\"http://muff.kiev.ua/content/nut-cacti-risuem-grafiki-raboty-ups\">NUT</a> (<a href=\"http://muff.kiev.ua/content/nut-network-ups-tools\">более подробно о NUT</a>)</li>\n<li><a href=\"http://muff.kiev.ua/content/cacti-zagruzka-diskovoi-podsitsemy-io\">Загрузка дисковой подсистемы (I/O)</a></li>\n<li><a href=\"http://muff.kiev.ua/content/cacti-otrisovka-ipfw-counter\">Отрисовка IPFW counter</a></li>\n</ul>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:3f09d1c6b7c47041d8442ccf5d135924' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:f7115c5633c49395613a1a5492867383' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Спасибо за сайт!</p>\n<p>Начал настраивать по Вашей статье cacti. Дошел до вот этого момента:&nbsp;http;//<span style=\"color: rgb(255, 0, 0); \">ip_address_servera</span>/cacti/, &nbsp;а оно мне в ответ:&nbsp;FATAL: Cannot connect to MySQL server on \'localhost\'. Please make sure you have specified a valid MySQL database name in \'include/config.php\'. Базу и пользователя создавал разными способами: руками, phpmyadmin. Но так и не поборол.</p>\n<p>Система у меня: FreeBsd 8.1</p>\n<p>Где рыть?</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:f7115c5633c49395613a1a5492867383' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:125c0337c44057ef7ab0126c1c1b324c' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Проблема в коннекте к БД MySQL.</p>\n<p class=\"rtejustify\">Попробуйте подключиться из консоли к MySQL, используя данные коннекта, которые внесены в <strong>/usr/local/share/cacti/include/config.php</strong>. Кстати,&nbsp;можете вывести содержание <strong>/usr/local/share/cacti/include/config.php</strong>?</p>\n<p>Пример коннекта к БД MySQL, за условия,&nbsp;что пароль - <span style=\"color: #ff0000\"><strong>MySQLpw</strong></span>, а пользователь - <span style=\"color: #ff0000\"><strong>cacti</strong></span>:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># mysql -u cacti - pMySQLpw</td>\n</tr>\n</tbody>\n</table>\n<p>Если к базе подключиться не удается - разбирайтесь с правами доступа в MySQL.</p>\n<p>Кстати,&nbsp;дамп,&nbsp;надеюсь,&nbsp;не забыли залить в базу?</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:125c0337c44057ef7ab0126c1c1b324c' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:5b7a7f5ea0bc4a8d1be4155542a69dfc' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Добрый день. Подскажите как можно с поможью cacti считать определенный текстовый параметр. Есть oid .1.3.6.1.2.1.10.94.1.1.1.1.4.1 - 48. Результат запроса:</p>\n<p>.....</p>\n<p>STRING: &quot;Multimode 928/4896&quot;<br />\nSNMPv2-SMI::transmission.94.1.1.1.1.4.2 = STRING: &quot;N3008/24000AnnexM&quot;<br />\nSNMPv2-SMI::transmission.94.1.1.1.1.4.3 = STRING: &quot;Multimode 608/608&quot;<br />\nSNMPv2-SMI::transmission.94.1.1.1.1.4.4 = STRING: &quot;N896/4896Gdmt&quot;<br />\nSNMPv2-SMI::transmission.94.1.1.1.1.4.5 = STRING: &quot;N3008/24000AnnexM&quot;<br />\n.......</p>\n<p>Подскажите, как отобразить эти данные для определенного выбранного порта на графике или рядом с графиком ?</p>\n<p>Делал через xml файл не получилось отображать данные на графике</p>\n<p>&lt;interface&gt;<br />\n&lt;name&gt;Get SNMP Interfaces&lt;/name&gt;<br />\n&lt;description&gt;Queries a host for a list of monitorable interfaces&lt;/description&gt;<br />\n&lt;oid_index&gt;.1.3.6.1.2.1.10.94.1.1.1.1.1&lt;/oid_index&gt;<br />\n&lt;index_order&gt;ifIndex:ifProfile&lt;/index_order&gt;<br />\n&lt;index_order_type&gt;numeric&lt;/index_order_type&gt;<br />\n&lt;index_title_format&gt;|chosen_order_field|&lt;/index_title_format&gt;</p>\n<p>&lt;fields&gt;</p>\n<p>&nbsp;&nbsp;&nbsp; &lt;ifIndex&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;Index&lt;/name&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;method&gt;walk&lt;/method&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;value&lt;/source&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;direction&gt;input&lt;/direction&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;oid&gt;.1.3.6.1.2.1.2.2.1.1&lt;/oid&gt;<br />\n&nbsp;&nbsp;&nbsp; &lt;/ifIndex&gt;</p>\n<p>&nbsp;&nbsp;&nbsp; &lt;ifProfile&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;Profile&lt;/name&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;method&gt;walk&lt;/method&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;source&gt;value&lt;/source&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;direction&gt;output&lt;/direction&gt;<br />\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;oid&gt;.1.3.6.1.2.1.10.94.1.1.1.1.4&lt;/oid&gt;<br />\n&nbsp;&nbsp;&nbsp; &lt;/ifProfile&gt;<br />\n&lt;/fields&gt;<br />\n&lt;/interface&gt;<br />\n&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:5b7a7f5ea0bc4a8d1be4155542a69dfc' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:2078acd373ea441b42e4ccb532f6684b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Чесно?</p>\n<p class=\"rtejustify\">Никогда такого не делал... К сожалению,&nbsp;наверное не смогу сейчас что-то посоветовать. Нужно садиться и методом проб и ошибок искать решение.</p>\n<p class=\"rtejustify\">P.S. Кажется пора запускать форум :)</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:2078acd373ea441b42e4ccb532f6684b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:8785aea87e88e4044dcc2e90064f5382' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Автору спс за статью. Столкнулся с таки багом - Mysql 5.5.8 при выполнении команды <strong>&quot;mysql -u cacti -p cacti &lt; /usr/local/share/cacti/cacti.sql&quot;</strong> ругалась на <em>ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'TYPE=MyISAM\' at line 6. </em>Решилось все заменой строк &quot;TYPE=MyISAM&quot; на &quot;ENGINE=MyISAM&quot; . Вот так <img src=\"http://muff.kiev.ua/modules/fckeditor/fckeditor/editor/images/smiley/msn/regular_smile.gif\" alt=\"\" /></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:8785aea87e88e4044dcc2e90064f5382' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:949b876c9f327fe24e6898c3bc833b04' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Спасибо, что поделились опытом.</p>\n<p>Статья писалась на MySQL-5.1.29.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:949b876c9f327fe24e6898c3bc833b04' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:7282cce29d5e8c4b3c99f156eb674ce6' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>В чем может быть проблема, подскажите... Все работает, графики рисуются, но процессы растут, было 30-50, после 2-х часовой работы cacti их становится 300. В чем может быть ошибка?</p>\n<p><a href=\"http://img534.imageshack.us/i/cactir.jpg/\" title=\"http://img534.imageshack.us/i/cactir.jpg/\">http://img534.imageshack.us/i/cactir.jpg/</a></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:7282cce29d5e8c4b3c99f156eb674ce6' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:7a1eab84faaa9803a0e62b9fb96e77f5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Есть догадки о том, что PHP работает некорректно.</p>\n<p>Дальнейшее обсуждение - <a href=\"http://forum.muff.kiev.ua/\">на форуме</a>.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:7a1eab84faaa9803a0e62b9fb96e77f5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:c8a9906720a562aae65fa02b7ea64192' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Вот спасибо за статью - даже спустя год по ней все нараивается без проблем :-)</p>\n<p>Только вот - графики трафика показывают только bits/sec,&nbsp;а можно добавить packets/sec? Поковырялся - увы,&nbsp;не нашел... А ради этого все и затевалось на машинке...</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:c8a9906720a562aae65fa02b7ea64192' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:f472113a7bc07887a64fda143137c3fd' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Возможность отрисовки количества пакетов за секунду,&nbsp;проходящих через интерфейс тоже есть в стандартной поставке. При создании графика вибырайте <strong>graph type</strong> - <span style=\"color: #ff0000\"><strong>In/Out Unicast Packets</strong></span>. Это для интерфейсов маршрутизатора - чтобы видеть,&nbsp;какое количество пакетов он маршрутизирует. А вот для коммутаторов советую еще добавлять <strong>graph type:</strong> <span style=\"color: #ff0000\"><strong>In/Out Non Unicast Packets</strong><span style=\"color: #000000\">. Это для того, чтобы отслеживать количество броадкастов на втором уровне модели OSI. Помогает выявлять петли (если кто-то умудрится их создать) и &quot;глюкнувшее&quot; оборудование,&nbsp;либо же активность вирусов в каком-то сегменте сети.</span></span></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:f472113a7bc07887a64fda143137c3fd' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:ff9d6fb409a563dd79e4c6e4dcc94e34' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Вот такая ошибка выскакивает:</p>\n<p>-------</p>\n<p>===&gt; Building for php5-snmp-5.4.9_1<br />\n/bin/sh /usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/libtool --mode=compile cc -I. -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -DPHP_ATOM_INC -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/include -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/main -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c -o snmp.lo<br />\nmkdir .libs<br />\ncc -I. -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -DPHP_ATOM_INC -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/include -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/main -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c -fPIC -DPIC -o .libs/snmp.o<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:1945: error: expected \';\', \',\' or \')\' before \'*\' token<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:1987: error: expected \';\', \',\' or \')\' before \'*\' token<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2025: error: expected \';\', \',\' or \')\' before \'*\' token<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c: In function \'zm_startup_snmp\':<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2367: error: \'php_snmp_read_property\' undeclared (first use in this function)<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2367: error: (Each undeclared identifier is reported only once<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2367: error: for each function it appears in.)<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2368: error: \'php_snmp_write_property\' undeclared (first use in this function)<br />\n/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2369: error: \'php_snmp_has_property\' undeclared (first use in this function)<br />\n*** Error code 1<br />\n1 error<br />\n*** Error code 1</p>\n<p>Stop in /usr/ports/net-mgmt/php5-snmp.<br />\n*** Error code 1</p>\n<p>Stop in /usr/ports/net-mgmt/cacti.<br />\n&nbsp;</p>\n<p>------&nbsp;</p>\n<p>порты обновил</p>\n<p>PHP 5.3.10 with Suhosin-Patch (cli) (built: Mar 15 2012 16:06:40)<br />\n&nbsp;</p>\n<p>&nbsp;</p>\n<p>может,&nbsp;посоветуете что-нибудь</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:ff9d6fb409a563dd79e4c6e4dcc94e34' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:f0a03aa16576917401ac6153b5d9146f' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Установлен PHP v.5.3.10, а модуль собирается для PHP v.5.4.9.</p>\n<p>Переустанови PHP и модули.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:f0a03aa16576917401ac6153b5d9146f' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:60ad9e1c386590727535e2a66af03cdf' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Установил и настроил по вашей статье, но не рисуется графики. Полез в настройки, покапался и выдает ошибку: ERROR: Installed RRDTool version does not match configured version. В логах apache вот такая ошибка: <br />\nPHP Notice:&nbsp; Undefined index:&nbsp; Unknown in /usr/local/share/cacti/utilities.php on line 310, referer: <a href=\"http://8.8.8.8/cacti/utilities.php\" title=\"http://8.8.8.8/cacti/utilities.php\">http://8.8.8.8/cacti/utilities.php</a><br />\nOS: FreeBSD 8.2-RELEASE<br />\ncacti-0.8.8a1<br />\nrrdtool-1.4.7_2<br />\n&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:60ad9e1c386590727535e2a66af03cdf' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:493fa3c60bbd17dff7afb50630a0a2d2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Ожидаю вопрос&nbsp; на <a href=\"http://forum.muff.kiev.ua\">форуме</a>.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:493fa3c60bbd17dff7afb50630a0a2d2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:0b62e03da8185664d40ef1666c264172' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Спасибо за статью - помогло. Сам столкнулся с проблемой размещения на графиках подписей с описанием порта или port alias. Вот нашел интересную заметку по port description <a href=\"http://dutyadmin.ru/content/sovety-po-cacti\" title=\"http://dutyadmin.ru/content/sovety-po-cacti\">http://dutyadmin.ru/content/sovety-po-cacti</a> c описанием как это делают</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:0b62e03da8185664d40ef1666c264172' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:124326ae5bfc278688148f99b782a36d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;У меня веб-сервер nginx.</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\" style=\"border-collapse: collapse; width: 878px; color: rgb(0, 0, 0); font-size: 12px; line-height: 16.796875px; background-color: rgb(255, 255, 255);\">\n<tbody style=\"border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204);\">\n<tr>\n<td>Alias /cacti &quot;/usr/local/share/cacti/&quot;<br />\n &lt;Directory &quot;/usr/local/share/cacti/&quot;&gt;<br />\n Options none<br />\n AllowOverride Limit<br />\n Order Deny,Allow<br />\n Allow from all<br />\n &lt;/Directory&gt;</td>\n</tr>\n</tbody>\n</table>\n<p>Как такие настройки задать для сервера nginx?</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:124326ae5bfc278688148f99b782a36d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:1cfb1d2e26df6ac1bb33cca30f38213a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Основное задание этих директив - разрешить доступ в каталог. Необходимо,&nbsp;чтобы в конфигурации <strong>nginx</strong> был включен модуль <strong>ngx_http_access_module</strong>.</p>\n<p><em><strong>Пример 1</strong></em>:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<pre>\nlocation /usr/local/share/cacti/ {\n allow 192.168.1.1;\n allow 192.168.0.0/24;\n deny all;\n}</pre></td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;<em><strong>Пример 2</strong></em>:</p>\n<p><table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<pre>\nlocation /usr/local/share/cacti/ {\n deny 192.168.1.0/24;\n allow all;\n}</pre></td>\n</tr>\n</tbody>\n</table>\n</p>\n<p>Правила проверяются в порядке их записи до первого соответствия. В примере 1 доступ разрешен только для IP 192.168.1.1 и сети 192.168.0.0/24. В примере 2 доступ разрешен всем,&nbsp;кроме сети 192.168.0.0/24.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:1cfb1d2e26df6ac1bb33cca30f38213a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:dbf9722f44ca1e7aae58d04630fbfb83' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Извеняюсь за совсем тупой вопрос.</p>\n<p><span style=\"line-height: 1.4em; text-align: justify; background-color: rgb(255, 255, 255);\">А как включить модуль</span><strong style=\"line-height: 1.4em; text-align: justify; background-color: rgb(255, 255, 255);\">ngx_http_access_module ?</strong></p>\n<p>Или как прповерить, включен он или нет?</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:dbf9722f44ca1e7aae58d04630fbfb83' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:033f0c5d608d935dc283174b3f44469a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Чтобы просмотреть,&nbsp;с какими модулями собран <strong>nginx</strong>, воспользуйтесь коммандой <strong>nginx -V</strong>.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:033f0c5d608d935dc283174b3f44469a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d81174b99a3095846de263a1d4dc0874' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Выолнил команду nginx -V</p>\n<p>Но этого модуля нет :(</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<div>nginx version: nginx/1.4.2</div>\n<div>TLS SNI support enabled</div>\n<div>configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=\'-I /usr/local/include\' --with-ld-opt=\'-L /usr/local/lib\' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-ipv6 --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_stub_status_module --with-pcre --with-http_ssl_module</div>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:d81174b99a3095846de263a1d4dc0874' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:dcba7272ae84eba0eef7749b6fa96c32' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Нашел на одном форуме такую мысль: что модуль&nbsp;ngx_http_access_module командой nginx -V не отображается.</p>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:dcba7272ae84eba0eef7749b6fa96c32' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:989886f763bc18c2717521949b7f1ebf' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Попробуйте просто указать алиас:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>location /cacti { <br />\n alias /usr/local/share/cacti/;<br />\n }</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:989886f763bc18c2717521949b7f1ebf' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:bd057da7f57f42fd2041eded208b29c2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>Сервер на запрос http://сервер/cacti отдает ответ 403 Forbidden</p>\n<p>&nbsp;</p>\n<p>Иначе (если не указывать алиас):</p>\n<p>Сервер по запросу http://сервер/cacti отдает два ответа</p>\n<p>Код ответа 302 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Redirect to: /cactai/install</p>\n<p>Код ответа 500</p>\n<p>&nbsp;</p>\n<p>Происходит редирект с папки /cacti в папку /cacti/install а дальше ошибка 500 :(</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:bd057da7f57f42fd2041eded208b29c2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:36c753537dda100628c80b6a408733d3' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;При выполнении этой команды&nbsp;snmpwalk -c you_community_name -v 2c localhost вываливается список MIB</p>\n<p>Казалось бы snmp работает.</p>\n<p>Но когда создаю новое устройство. Следуя инструкции выше (<span style=\"line-height: 16.796875px; text-align: justify;\">Теперь добавим даный сервер... Жмем в верхнем правом углу ссылку &quot;Add&quot; и заполняем поля.)</span></p>\n<p>Устройство создается и даже пишет&nbsp;Save Successful.</p>\n<p>И пишет&nbsp;<span style=\"color: rgb(255, 0, 0); font-size: 10px; font-weight: bold;\">SNMP error</span></p>\n<p>Почему происходит ошибка не пойму. Вы сталкивались с таким?</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:36c753537dda100628c80b6a408733d3' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:717228cab271939b638eaf43c38877e3' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Должно работать. Попроверяйте то,&nbsp;как заполнены поля &quot;Host template&quot;, &quot;SNMP community&quot;, etc. На всякий случай добавляю скриншот с работающего варианта:</p>\n<p class=\"rtecenter\"><a class=\"thickbox\" href=\"http://muff.kiev.ua/files/imagepicker/1/cacti-comment01.png\"><img class=\"imgp_img\" alt=\"Изображение\" width=\"200\" height=\"118\" src=\"http://muff.kiev.ua/files/imagepicker/1/thumbs/cacti-comment01.png\" /></a></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:717228cab271939b638eaf43c38877e3' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:adb622a9565974b8fe9da74a9483424a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Спасибо. Получилось.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:adb622a9565974b8fe9da74a9483424a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:006bf32cc22361d1695b15e5770af6cc' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Один вопрос.</p>\n<p>&nbsp;Добавил устройство.</p>\n<p>Затем добавляю data queries: \'SNMP - Get Mounted Partitions\' в поле Re-Index Method&nbsp;выбираю &nbsp;None</p>\n<p>Все хорошо data queries добавлен.</p>\n<p>Жму ссылку &quot;Create Graphs for this Host&quot;.</p>\n<p>И он пишет следующее:</p>\n<p>&nbsp;</p>\n<table width=\"100%\" align=\"center\" cellpadding=\"3\" cellspacing=\"0\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: rgb(0, 0, 0); background-color: rgb(229, 229, 229); border-style: solid; border-color: rgb(0, 67, 140);\">\n<tbody>\n<tr>\n<td bgcolor=\"#00438C\" colspan=\"4\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">\n<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"font-size: 10px;\">\n<tbody>\n<tr>\n<td class=\"textHeaderDark\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(255, 255, 255);\"><strong>Data Query</strong>&nbsp;[SNMP - Get Mounted Partitions]</td>\n<td align=\"right\" nowrap=\"\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\"><a href=\"http://188.120.238.140/cacti/graphs_new.php?action=query_reload&amp;id=8&amp;host_id=5\" style=\"color: blue; text-decoration: none;\"><img src=\"http://188.120.238.140/cacti/images/reload_icon_small.gif\" title=\"Reload Associated Query\" alt=\"\" border=\"0\" align=\"middle\" /></a></td>\n</tr>\n</tbody>\n</table>\n</td>\n</tr>\n<tr bgcolor=\"#F5F5F5\">\n<td style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">This data query returned 0 rows, perhaps there was a problem executing this data query. You can&nbsp;<a href=\"http://188.120.238.140/cacti/host.php?action=query_verbose&amp;id=8&amp;host_id=5\" style=\"color: blue; text-decoration: none;\">run this data query in debug mode</a>&nbsp;to get more information.</td>\n</tr>\n</tbody>\n</table>\n<p>Насколько я понимаю то дата квэри возвращает 0 строк. И необходимо его выполнить в режиме отладки.</p>\n<p>Хорошо. Выполняю в режиме отладки. И получаю вот такую абра-кадабру. По научному отчет.</p>\n<p>&nbsp;</p>\n<table align=\"center\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"cactiTable\" bgcolor=\"#00438C\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: rgb(0, 0, 0);\">\n<tbody>\n<tr>\n<td style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\">\n<table cellpadding=\"3\" cellspacing=\"0\" border=\"0\" bgcolor=\"#E1E1E1\" width=\"100%\" style=\"font-size: 10px;\">\n<tbody>\n<tr>\n<td bgcolor=\"#00438C\" colspan=\"100\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 3px;\">\n<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"font-size: 10px;\">\n<tbody>\n<tr>\n<td bgcolor=\"#00438C\" class=\"textHeaderDark\" style=\"font-family: Verdana, Arial, Helvetica, sans-serif; color: rgb(255, 255, 255);\"><strong>Data Query Debug Information</strong></td>\n</tr>\n</tbody>\n</table>\n</td>\n</tr>\n<tr>\n<td style=\"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;\"><span style=\"font-family: monospace;\">+ Running data query [8].<br />\n + Found type = \'6\' [Script Query - Script Server].<br />\n + Found data query XML file at \'/usr/local/share/cacti/resource/script_server/host_disk.xml\'<br />\n + XML file parsed ok.<br />\n + Executing script for num of indexes \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: num_indexes\'<br />\n + Executing script for list of indexes \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: index\' Index Count: 0<br />\n + Executing script query \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: query index\'<br />\n + Executing script query \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: query description\'<br />\n + Executing script query \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: query sau\'<br />\n </span></td>\n</tr>\n</tbody>\n</table>\n</td>\n</tr>\n</tbody>\n</table>\n<p>Что говрится в этом дэбаг информэйшен не пойму. Что делать? Подскажите пожалуйста. Этот cacti уже стока крови попил.</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:006bf32cc22361d1695b15e5770af6cc' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a43ddf660bcf9ad122fe9c6e70057159' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><strong>Re-Index Method</strong> выставь в значение <strong>Uptime Goes Backwards</strong>.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:a43ddf660bcf9ad122fe9c6e70057159' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:1781ad0f88c0c381fd86b3939413c9ad' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Выставил. То же самое. Выдает такое же сообщение.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:1781ad0f88c0c381fd86b3939413c9ad' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:1322484a92a2c2486a9abe93bba591b5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Затрудняюсь сказать. У меня,&nbsp;сколько ни ставил Cacti, с этим темплейтом никогда проблем не возникало.</p>\n<p>Verbose у меня выводит такую инфу:</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td>\n<p><strong>Data Query Debug Information</strong></p>\n<p>+ Running data query [8].<br />\n + Found type = \'6\' [Script Query - Script Server].<br />\n + Found data query XML file at \'/usr/local/share/cacti/resource/script_server/host_disk.xml\'<br />\n + XML file parsed ok.<br />\n + Executing script for num of indexes \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: num_indexes\'<br />\n + Found number of indexes: 14<br />\n + Executing script for list of indexes \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: index\' Index Count: 14<br />\n + Found index: 1<br />\n + Found index: 2<br />\n + Found index: 3<br />\n + Found index: 6<br />\n + Found index: 7<br />\n + Found index: 8<br />\n + Found index: 9<br />\n + Found index: 10<br />\n + Found index: 31<br />\n + Found index: 32<br />\n + Found index: 33<br />\n + Found index: 34<br />\n + Found index: 35<br />\n + Found index: 36<br />\n + Executing script query \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: query index\'<br />\n + Found item [hrStorageIndex=\'1\'] index: 1<br />\n + Found item [hrStorageIndex=\'2\'] index: 2<br />\n + Found item [hrStorageIndex=\'3\'] index: 3<br />\n + Found item [hrStorageIndex=\'6\'] index: 6<br />\n + Found item [hrStorageIndex=\'7\'] index: 7<br />\n + Found item [hrStorageIndex=\'8\'] index: 8<br />\n + Found item [hrStorageIndex=\'9\'] index: 9<br />\n + Found item [hrStorageIndex=\'10\'] index: 10<br />\n + Found item [hrStorageIndex=\'31\'] index: 31<br />\n + Found item [hrStorageIndex=\'32\'] index: 32<br />\n + Found item [hrStorageIndex=\'33\'] index: 33<br />\n + Found item [hrStorageIndex=\'34\'] index: 34<br />\n + Found item [hrStorageIndex=\'35\'] index: 35<br />\n + Found item [hrStorageIndex=\'36\'] index: 36<br />\n + Executing script query \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: query description\'<br />\n + Found item [hrStorageDescr=\'Physical memory\'] index: 1<br />\n + Found item [hrStorageDescr=\'Real memory\'] index: 2<br />\n + Found item [hrStorageDescr=\'Virtual memory\'] index: 3<br />\n + Found item [hrStorageDescr=\'Memory buffers\'] index: 6<br />\n + Found item [hrStorageDescr=\'Cached memory\'] index: 7<br />\n + Found item [hrStorageDescr=\'Shared virtual memory\'] index: 8<br />\n + Found item [hrStorageDescr=\'Shared real memory\'] index: 9<br />\n + Found item [hrStorageDescr=\'Swap space\'] index: 10<br />\n + Found item [hrStorageDescr=\'/\'] index: 31<br />\n + Found item [hrStorageDescr=\'/dev\'] index: 32<br />\n + Found item [hrStorageDescr=\'/usr\'] index: 33<br />\n + Found item [hrStorageDescr=\'/home\'] index: 34<br />\n + Found item [hrStorageDescr=\'/tmp\'] index: 35<br />\n + Found item [hrStorageDescr=\'/var\'] index: 36<br />\n + Executing script query \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: query sau\'<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 1<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 2<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 3<br />\n + Found item [hrStorageAllocationUnits=\'1024 Bytes\'] index: 6<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 7<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 8<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 9<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 10<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 31<br />\n + Found item [hrStorageAllocationUnits=\'512 Bytes\'] index: 32<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 33<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 34<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 35<br />\n + Found item [hrStorageAllocationUnits=\'4096 Bytes\'] index: 36</p>\n</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:1322484a92a2c2486a9abe93bba591b5' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:3f5db48bb788756a09324c165eb6f376' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Вот эти строчки у нас совпадают.</p>\n<p>+ Running data query [8].<br />\n+ Found type = \'6\' [Script Query - Script Server].<br />\n+ Found data query XML file at \'/usr/local/share/cacti/resource/script_server/host_disk.xml\'<br />\n+ XML file parsed ok.<br />\n+ Executing script for num of indexes \'&quot;/usr/local/bin/php&quot; -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: num_indexes\'</p>\n<p>А дальше идет строка которой у меня нет.</p>\n<p>+ Found number of indexes: 14</p>\n<p>Он не нашел какойто индекс 14.</p>\n<p>Да уж. Покапаюсь еще.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:3f5db48bb788756a09324c165eb6f376' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:799e5bca5a30db27f4a9c1393cb37273' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Файл&nbsp;/usr/local/share/cacti/scripts/ss_host_disk.php существует. На что он может ругаться?</p>\n<p>И этот файл&nbsp;/usr/local/share/cacti/resource/script_server/host_disk.xml существует .</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:799e5bca5a30db27f4a9c1393cb37273' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:287400cbc4ef95b95a8bd1bb830141a4' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Смотрите,&nbsp;может&nbsp;кактус в логи&nbsp;что-то пишет по этому поводу?</p>\n<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">\n<tbody>\n<tr>\n<td># <strong>tail -f /usr/local/share/cacti/log/cacti.log</strong></td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:287400cbc4ef95b95a8bd1bb830141a4' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:e531a4d02355e022b5d8e6de4d80ec63' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Он пишет вот это. Но мне это не понятно. Какойто поллер и систем статс.</p>\n<p>09/11/2013 12:39:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 12:39:59 PM - SYSTEM STATS: Time:298.2829 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 12:44:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 12:44:59 PM - SYSTEM STATS: Time:298.2759 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 12:49:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 12:49:59 PM - SYSTEM STATS: Time:298.4549 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 12:54:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 12:54:59 PM - SYSTEM STATS: Time:298.3594 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 12:59:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 12:59:59 PM - SYSTEM STATS: Time:298.4701 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:04:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:04:59 PM - SYSTEM STATS: Time:298.3319 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:09:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:09:59 PM - SYSTEM STATS: Time:298.2560 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:14:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:14:59 PM - SYSTEM STATS: Time:298.3128 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:19:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:19:59 PM - SYSTEM STATS: Time:298.3405 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:24:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:24:59 PM - SYSTEM STATS: Time:298.4638 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:29:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:29:59 PM - SYSTEM STATS: Time:298.2978 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:34:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:34:59 PM - SYSTEM STATS: Time:298.2949 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:39:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:39:59 PM - SYSTEM STATS: Time:298.3056 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:44:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:44:59 PM - SYSTEM STATS: Time:298.3166 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:49:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:49:59 PM - SYSTEM STATS: Time:298.4791 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:54:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:54:59 PM - SYSTEM STATS: Time:298.3522 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 01:59:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 01:59:59 PM - SYSTEM STATS: Time:298.2321 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:04:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:04:59 PM - SYSTEM STATS: Time:298.4092 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:09:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:09:59 PM - SYSTEM STATS: Time:298.4511 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:14:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:14:59 PM - SYSTEM STATS: Time:298.4638 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:19:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:19:59 PM - SYSTEM STATS: Time:298.4899 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:24:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:24:59 PM - SYSTEM STATS: Time:298.4987 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:29:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:29:59 PM - SYSTEM STATS: Time:298.3623 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:34:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:34:59 PM - SYSTEM STATS: Time:298.4789 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0<br />\n09/11/2013 02:39:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.<br />\n09/11/2013 02:39:59 PM - SYSTEM STATS: Time:298.2520 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:e531a4d02355e022b5d8e6de4d80ec63' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:f62205adae9f48463a2f032d2636938d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;Извините, что засрал тут длинными логами.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:f62205adae9f48463a2f032d2636938d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:de58f835ef5da4d7789f85aaefaf4e54' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Выполнение скрипта обрывается по тайм-ауту. А почему - разбирайтесь.</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:de58f835ef5da4d7789f85aaefaf4e54' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a5998a700f7568924dd85e23a038222a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;А какой поллер вы используете? Я имею ввиду, что у вас установлено в комбобоксе cmd.php или spine?</p>\n<p>Адрес комбобокса: Console-&gt;Setting-&gt;Poller-&gt;Poller Type</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:a5998a700f7568924dd85e23a038222a' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:cf271d48cd06889a070304aadb89cc24' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><strong>cmd.php</strong></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:cf271d48cd06889a070304aadb89cc24' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>&nbsp;</p>\n<p>&nbsp;</p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:b1f58154e0889ad9e13f315115f79cf2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767332899, expire = 1767419299, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другуPDF version
Cacti
 
Необходимо снимать статистику с разных девайсов и представлять ее в наглядном виде? Тогда однозначно необходимо познакомиться с таким инструментом, как cacti. Позволяет с помощью протокола SNMP снимать статистику с устройств и потом, используя RRD-tool делать наглядные графики, будь то использование дискового пространства на файл-сервере, или загрузка интерфейсов комутатора.

cacti можно найти в портах. Что ж, это радует... Раньше cacti располагался в /usr/ports/net, но потом проект был перемещен в  /usr/ports/net-mgmt.

# cd /usr/ports/net-mgmt/cacti
# make install clean

Для самого cacti опции оставляю по дефолту. Но по ходу установки, подтягивается еще много разных вкусностей. Отдельно отмечу только опции для net-snmp:

Options for net-snmp 5.4.2.1_5

[ ] IPV6 Build with IPv6 support
[X] MFD_REWRITES Build with 64-bit Interface Counters
[X] PERL Install additional perl modules

[X] PERL_EMBEDDED Build embedded perl
[ ] TKMIB Install graphical MIB browser

[X] DUMMY Enable dummy values as placeholders
[ ] DMALLOC Enable dmalloc debug memory allocator

IPv6 мне незачем... А вот поддержка 64-битных счетчиков (опция MFD_REWRITES) пригодится. А то не видать нам на сетевых интерфейсах скорость выше 120 мегабит. 32-битные счетчики переполняются, и не дают отрисовки графиков. Тоесть были проблемы с отображением загрузки каналов на гигабитных интерфейсах. Решалось конфигурированием при сборке net-snmp. Теперь вот разработчики облегчили нам жизнь :)

Установка завершена... Вот сколько всего понадобилось для установки:

===> Cleaning for rrdtool-1.3.8
===> Cleaning for php5-sockets-5.2.10
===> Cleaning for php5-snmp-5.2.10
===> Cleaning for intltool-0.40.6
===> Cleaning for cairo-1.8.8,1
===> Cleaning for pango-1.24.5
===> Cleaning for net-snmp-5.4.2.1_5
===> Cleaning for p5-XML-Parser-2.36_1
===> Cleaning for xcb-util-0.3.5
===> Cleaning for libXrender-0.9.4_1
===> Cleaning for fontconfig-2.6.0,1
===> Cleaning for pixman-0.15.4
===> Cleaning for libXft-2.1.13
===> Cleaning for glib-2.20.4
===> Cleaning for xorg-fonts-truetype-7.4
===> Cleaning for encodings-1.0.2,1
===> Cleaning for gio-fam-backend-2.20.4
===> Cleaning for gperf-3.0.3
===> Cleaning for renderproto-0.9.3
===> Cleaning for font-bh-ttf-1.0.0
===> Cleaning for font-misc-meltho-1.0.0_1
===> Cleaning for font-misc-ethiopic-1.0.0
===> Cleaning for bitstream-vera-1.10_4
===> Cleaning for mkfontscale-1.0.6
===> Cleaning for bdftopcf-1.0.1
===> Cleaning for font-util-1.0.1
===> Cleaning for gamin-0.1.10_3
===> Cleaning for mkfontdir-1.0.4
===> Cleaning for libfontenc-1.0.4
===> Cleaning for libXfont-1.3.4,1
===> Cleaning for fontsproto-2.0.2
===> Cleaning for cacti-0.8.7e

Но не будем отвлекаться. Cacti успешно установился. И как "правильный" порт, вывел список необходимых действий для дальнейшей настроки:

Cacti is now installed. If you intall it for the first time,
you may have to follow this steps to make it work correctly:

1. Create the MySQL database:
# mysqladmin --user=root create cacti
2. Create a mysql user/password for cacti:
(change user and/or password if required)
# echo "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'; FLUSH PRIVILEGES;" | mysql
3. Import the default cacti database:
# mysql cacti < /usr/local/share/cacti/cacti.sql
4. Edit /usr/local/share/cacti/include/config.php.
5. Add a line to your /etc/crontab file similar to:
*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
6. Add alias in apache config for the cacti dir:
Alias /cacti "/usr/local/share/cacti/"
7. Be sure apache gives an access to the directory ('Allow from' keywords).
8. Open a cacti login page in your web browser and login with admin/admin.

Обновляем пути, и не спеша, потихоньку делаем, то что "просит" cacti. Начнем с того, что создадим БД и создадим пользователя MySQL с полными правами на созданную БД:

# rehash
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 916
Server version: 5.0.84-log FreeBSD port: mysql-server-5.0.84
mysql> create database `cacti`;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'cacti'@'localhost' identified by 'cacti_db_password';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on `cacti`.* to 'cacti'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

 Импортируем дамп БД в MySQL:

# mysql -u cacti -p cacti < /usr/local/share/cacti/cacti.sql

 Далее правим конфигурационный файл до такого содержания:

# cat /usr/local/share/cacti/include/config.php

<?php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti_db_password";
$database_port = "3306";

?>

Добавляем в cron запуск поллера каждые 5 минут и перестартовываем cron:

# echo '# Cacti poller' >> /etc/crontab
# echo '*/5 * * * * cacti /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1' >> /etc/crontab

 Правим /usr/local/etc/apache22/httpd.conf. В раздел <IfModule alias_module> добавляем такие строки:

Alias /cacti "/usr/local/share/cacti/"
<Directory "/usr/local/share/cacti/">
Options none
AllowOverride Limit
Order Deny,Allow
Allow from all
</Directory>

Далее проверяем, не допустили ли мы ошибок при редактировании конфигурационного файла Apache и если все в норме - перечитываем конфигурацию:

# apachectl configtest
Syntax OK
# apachectl graceful

Далее в адрессной строке браузера набиваем: http://ip_address_servera/cacti/

Если не допустили никаких ошибок, то в окне браузера откроется окошко начальной инсталяции cacti. Соглашаемся со всеми пунктами и по завершению установки попадаем на страницу авторизации. По умолчанию логин admin и пароль admin. После первой успешной авторизации будет предложено сменить пароль на какой-то другой. Установите пароль посложнее ;)

Далее рекомендую добавить себя как пользователя с полными правами, а стандартным пользователем admin не пользоваться. Пользователя guest можно вообще удалить. Для управления пользователями на закладке console в разделе Utilities выбираем пункт User Management. Чтобы добавить пользователя, в правом верхнем углу княпаем на линк Add. Далее - думаю разберетесь. Только не забудьте выставить себе полностью все права и установить галочку напротив пункта "Enabled" ;).

Также советую выставить для себя на закладке Graph Permissions политики по умолчанию. Если их переопределить с Deny на Allow, то это существенно меняет нам жизнь в лучшую сторону.

Перейдя на закладку graphs, то можно увидеть, что уже создано дефолтное дерево устройств и добавлен хост localhost. Однако графики пока не рисуются. Решить эту проблему можно настройкой SNMP на сервере.

Если вы были внимательны, то помните, что во время установки упоминался порт net-snmp. Вот его конфигурированием мы сейчас и займемся.

Первым делом создадим каталог, где будет храниться конфигурационный файл и сам файл конфигурации:

# mkdir /usr/local/etc/snmp
# touch /usr/local/etc/snmp/snmpd.conf

Изменим этот файл до следующего содержания:

# cat /usr/local/etc/snmp/snmpd.conf

syslocation Kiev, UA
syscontact admin 'at' muff.kiev.ua
sysservices 0
rocommunity you_community_name

rocommunity  - это что-то типа логина и пароля в одном флаконе. Необходимо чтобы совпадал на стороне клиента и сервера.

Добавим запуск демона в /etc/rc.conf и запустим net-snmp:

# echo '# SNMP' >> /etc/rc.conf
# echo 'snmpd_enable="YES"' >> /etc/rc.conf
# sh /usr/local/etc/rc.d/snmpd start
Starting snmpd.

Проверим работу:

# snmpwalk -c you_community_name -v 2c localhost

Если в ответ вывалится огромный список MIB-ов, значит все ok.

Теперь можно в cacti для localhost изменить community и добавить необходимые типы графиков. Через некоторое время эти графики можно будет лицезреть воочию на закладке graphs (не забываем, что статистика снимается раз в 5 минут, соответственно графики отрисовываются неспеша).

Советую также обратить внимание на логгирование. Тоесть - настроить ротацию логов. На одном из серверов недавно обнаружил, что лог-файл разросся до 18 гигабайт!

Итак, добавляем в /etc/newsyslog.conf такую строку:

/usr/local/share/cacti/log/cacti.log    644  3     *    $M1D0 JC

Перезапускать syslogd не нужно, поскольку /etc/newsyslog.conf проверяется по cron-у каждый час.

Еще следует отметить, что в интерфейсе придется порозбираться, поскольку возможностей много, соответственно и много всяких заморочек. Все таки, пример начальной конфигурации наведу. Предупреждаю сразу - скриншотов не будет, только текстовые название менюшек!

Итак, закладка "Console", меню "Management", пункт "Devices".

Выносим добавленный по дефолту "localhost" (проще добавить новый девайс, нежели править старый ;) ). Для этого необходимо поставить чекбокс напротив устройства, выбрать действие "Delete" и нажать кнопку "Go".

Теперь добавим даный сервер... Жмем в верхнем правом углу ссылку "Add" и заполняем поля.

  • Description: вписиваем сюда то, как должно отображаться устройство в дереве устройств. Я, обычно, вписываю DNS-имя сервера, например mail.domain.com.
  • Hostname: вписываем DNS-имя или IP-адрес этого хоста. Лично я предпочитаю IP-адреса. Поскольку мониторить будем локальный сервер, то вписываем IP локалхоста: 127.0.0.1.
  • Host Template: необходимо указать, к какому типу принадлежит даное устройство. В нашем случае - "Generic SNMP-enabled Host".
  • Disable Host: отмечаем, если необходимо отключить все проверки для данного хоста.
  • Downed Device Detection: указываем метод, по которому Cacti будет проверять, доступен ли хост. Я всегда выбираю "SNMP".
  • Ping Timeout Value: таймаут, который использует Cacti при мониторинге устройств. Оставляю по дефолту, поскольку выбран метод проверки SNMP.
  • Ping Retry Count: количество icmp-пакетов, которое отправит Cacti перед тем, как считать, что хост недоступен. Оставляю до дефолту, поскольку выбран метод проверки SNMP.
  • SNMP Version: SNMP-версия, которую использует удаленное устройство. В нашем случае - "Version 2".
  • SNMP Community: указываем наше SNMP-community (можно "подсмотреть в файле /usr/local/etc/snmp/snmpd.conf, параметр rocommunity).
  • SNMP Port: указываем порт, который используется для SNMP. Оставляем по дефолту - 161.
  • SNMP Timeout: время в милисекундах, сколько Cacti ожидает ответа. Оставляю по дефолту - 500.
  • Maximum OID's Per Get Request: максимальное количество OID-ов, которые будут передаваться в одном запросе. Оставляю по дефолту - 10.
  • Notes: здесь можно написать свои примечания.

Итак, поля заполнены необходимыми даными. Жмем кнопку "Create".

Устройство добавлено. Теперь добавим еще несколько "Data Queries", поскольку по умолчанию для "Generic SNMP-enabled Host" создается только "SNMP - Interface Statistics".

Добавим еще такие "Data Queries":

  • SNMP - Get Mounted Partitions - снимать статистику с разделов винчестера
  • SNMP - Get Processor Information - снимать статистику загрузки процессора

После добавления  "Data Queries" жмем кнопку "Save" и приступаем непосредственно с созданию графов. Жмем ссылку "Create Graphs for this Host".

Я отметил следующие графы:

SNMP - Get Mounted Partitions

  • Physical memory
  • Real memory
  • Swap space
  • /
  • /home
  • /tmp
  • /usr
  • /var

SNMP - Get Processor Information

  • 0

SNMP - Interface Statistics

  • ale0
  • em0

"Select a graph type" выставляю в значение "In/Out Bits (64-bits Counters)", поскольку net-snmp собран с поддержкой 64-битных счетчиков. Для некоторых устройств необходимо будет выставлять "In/Out Bits", если они не поддерживают 64-битные счетчики.

 Жмем "Create", и попадаем на страницу выбора цвета, которым будет отрисовыватся график загрузки процессора. Это уже дело вкуса... Определившись с цветом, еще раз жмем  "Create".

Теперь очередь за созданием дерева графов.

Путь следующий: закладка "Console", меню "Management", пункт "Graph Trees". Удаляем дефолтное дерево графов.

Теперь создадим свое новое... Лично я люблю сортировать по типам устройств, поэтому добавляю, например, такие:

  • Servers
  • Routers
  • Switches

Итак, для примера добавим дерево "Servers".

Жмем в верхнем правом углу ссылку "Add". Заполняем поля:

  • Name: Servers
  • Sorting Type: Alphabetic Ordering

Теперь можно добавить наш сервер в это дерево. В строке "Tree Items" жмем ссылку "Add" и заполняем поля:

  • Parent Item: root
  • Tree Item Type: Host
  • Host: в моем случае это mail.domain.com, а в вашем - соответственно ваш сервер.
  • Graph Grouping Style: Тип сортировки - Graph Template
  • Round Robin Archive: Hourly

Жмем кнопку "Create", и идем любоваться графиками на закладке "Graphs".

Для того, чтобы Cacti "понимал" кирилицу, необходимо при установке rrdtool отметить опцию "DEJAVU".

Если не отметили эту опцию, пересоберите rrdtool. Удаляем опции сборки:

# rm -R /var/db/ports/rrdtool

Удаляем и переустанавливаем rrdtool:

# cd /usr/ports/databases/rrdtool
#  make deinstall 
# make install clean 
# rehash

 

 

Примеры получаемых графиков

 

Image

SNMP - Get Mounted Partitions

 

Image

SNMP - Get Mounted Partitions

  

Image

SNMP - Get Processor Information

   

Image

SNMP - Interface Statistics

 

Image

Unix - Load Average

  

Image

ucd/net - CPU Usage
 

Image

SNMP - Interface Statistics
 

 Дополнительные типы графов:

 

Ваша оценка: Нет Средняя: 4.4 (9 голосов)

 Спасибо за сайт! Начал

 Спасибо за сайт!

Начал настраивать по Вашей статье cacti. Дошел до вот этого момента: http;//ip_address_servera/cacti/,  а оно мне в ответ: FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'. Базу и пользователя создавал разными способами: руками, phpmyadmin. Но так и не поборол.

Система у меня: FreeBsd 8.1

Где рыть?

Проблема в коннекте к БД MySQL

Проблема в коннекте к БД MySQL.

Попробуйте подключиться из консоли к MySQL, используя данные коннекта, которые внесены в /usr/local/share/cacti/include/config.php. Кстати, можете вывести содержание /usr/local/share/cacti/include/config.php?

Пример коннекта к БД MySQL, за условия, что пароль - MySQLpw, а пользователь - cacti:

# mysql -u cacti - pMySQLpw

Если к базе подключиться не удается - разбирайтесь с правами доступа в MySQL.

Кстати, дамп, надеюсь, не забыли залить в базу?

Добрый день. Подскажите как

Добрый день. Подскажите как можно с поможью cacti считать определенный текстовый параметр. Есть oid .1.3.6.1.2.1.10.94.1.1.1.1.4.1 - 48. Результат запроса:

.....

STRING: "Multimode 928/4896"
SNMPv2-SMI::transmission.94.1.1.1.1.4.2 = STRING: "N3008/24000AnnexM"
SNMPv2-SMI::transmission.94.1.1.1.1.4.3 = STRING: "Multimode 608/608"
SNMPv2-SMI::transmission.94.1.1.1.1.4.4 = STRING: "N896/4896Gdmt"
SNMPv2-SMI::transmission.94.1.1.1.1.4.5 = STRING: "N3008/24000AnnexM"
.......

Подскажите, как отобразить эти данные для определенного выбранного порта на графике или рядом с графиком ?

Делал через xml файл не получилось отображать данные на графике

<interface>
<name>Get SNMP Interfaces</name>
<description>Queries a host for a list of monitorable interfaces</description>
<oid_index>.1.3.6.1.2.1.10.94.1.1.1.1.1</oid_index>
<index_order>ifIndex:ifProfile</index_order>
<index_order_type>numeric</index_order_type>
<index_title_format>|chosen_order_field|</index_title_format>

<fields>

    <ifIndex>
        <name>Index</name>
        <method>walk</method>
        <source>value</source>
        <direction>input</direction>
        <oid>.1.3.6.1.2.1.2.2.1.1</oid>
    </ifIndex>

    <ifProfile>
        <name>Profile</name>
        <method>walk</method>
        <source>value</source>
        <direction>output</direction>
        <oid>.1.3.6.1.2.1.10.94.1.1.1.1.4</oid>
    </ifProfile>
</fields>
</interface>
 

Чесно? Никогда такого не

Чесно?

Никогда такого не делал... К сожалению, наверное не смогу сейчас что-то посоветовать. Нужно садиться и методом проб и ошибок искать решение.

P.S. Кажется пора запускать форум :)

Автору спс за статью.

Автору спс за статью. Столкнулся с таки багом - Mysql 5.5.8 при выполнении команды "mysql -u cacti -p cacti < /usr/local/share/cacti/cacti.sql" ругалась на ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 6. Решилось все заменой строк "TYPE=MyISAM" на "ENGINE=MyISAM" . Вот так

Спасибо, что поделились

Спасибо, что поделились опытом.

Статья писалась на MySQL-5.1.29.

В чем может быть проблема,

В чем может быть проблема, подскажите... Все работает, графики рисуются, но процессы растут, было 30-50, после 2-х часовой работы cacti их становится 300. В чем может быть ошибка?

http://img534.imageshack.us/i/cactir.jpg/

Есть догадки о том, что PHP

Есть догадки о том, что PHP работает некорректно.

Дальнейшее обсуждение - на форуме.

Вот спасибо за статью - даже

Вот спасибо за статью - даже спустя год по ней все нараивается без проблем :-)

Только вот - графики трафика показывают только bits/sec, а можно добавить packets/sec? Поковырялся - увы, не нашел... А ради этого все и затевалось на машинке...

Возможность отрисовки

Возможность отрисовки количества пакетов за секунду, проходящих через интерфейс тоже есть в стандартной поставке. При создании графика вибырайте graph type - In/Out Unicast Packets. Это для интерфейсов маршрутизатора - чтобы видеть, какое количество пакетов он маршрутизирует. А вот для коммутаторов советую еще добавлять graph type: In/Out Non Unicast Packets. Это для того, чтобы отслеживать количество броадкастов на втором уровне модели OSI. Помогает выявлять петли (если кто-то умудрится их создать) и "глюкнувшее" оборудование, либо же активность вирусов в каком-то сегменте сети.

Re: Cacti - снимаем статистику устройств по SNMP

Вот такая ошибка выскакивает:

-------

===> Building for php5-snmp-5.4.9_1
/bin/sh /usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/libtool --mode=compile cc -I. -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -DPHP_ATOM_INC -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/include -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/main -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c -o snmp.lo
mkdir .libs
cc -I. -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -DPHP_ATOM_INC -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/include -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/main -I/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fno-strict-aliasing -c /usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c -fPIC -DPIC -o .libs/snmp.o
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:1945: error: expected ';', ',' or ')' before '*' token
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:1987: error: expected ';', ',' or ')' before '*' token
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2025: error: expected ';', ',' or ')' before '*' token
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c: In function 'zm_startup_snmp':
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2367: error: 'php_snmp_read_property' undeclared (first use in this function)
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2367: error: (Each undeclared identifier is reported only once
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2367: error: for each function it appears in.)
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2368: error: 'php_snmp_write_property' undeclared (first use in this function)
/usr/ports/net-mgmt/php5-snmp/work/php-5.4.9/ext/snmp/snmp.c:2369: error: 'php_snmp_has_property' undeclared (first use in this function)
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/net-mgmt/php5-snmp.
*** Error code 1

Stop in /usr/ports/net-mgmt/cacti.
 

------ 

порты обновил

PHP 5.3.10 with Suhosin-Patch (cli) (built: Mar 15 2012 16:06:40)
 

 

может, посоветуете что-нибудь

Re: Cacti - снимаем статистику устройств по SNMP

Установлен PHP v.5.3.10, а модуль собирается для PHP v.5.4.9.

Переустанови PHP и модули.

Re: Cacti - снимаем статистику устройств по SNMP

Установил и настроил по вашей статье, но не рисуется графики. Полез в настройки, покапался и выдает ошибку: ERROR: Installed RRDTool version does not match configured version. В логах apache вот такая ошибка:
PHP Notice:  Undefined index:  Unknown in /usr/local/share/cacti/utilities.php on line 310, referer: http://8.8.8.8/cacti/utilities.php
OS: FreeBSD 8.2-RELEASE
cacti-0.8.8a1
rrdtool-1.4.7_2
 

Re: Cacti - снимаем статистику устройств по SNMP

Ожидаю вопрос  на форуме.

Re: Cacti - снимаем статистику устройств по SNMP

Спасибо за статью - помогло. Сам столкнулся с проблемой размещения на графиках подписей с описанием порта или port alias. Вот нашел интересную заметку по port description http://dutyadmin.ru/content/sovety-po-cacti c описанием как это делают

Re: Cacti - снимаем статистику устройств по SNMP

 У меня веб-сервер nginx.

Alias /cacti "/usr/local/share/cacti/"
<Directory "/usr/local/share/cacti/">
Options none
AllowOverride Limit
Order Deny,Allow
Allow from all
</Directory>

Как такие настройки задать для сервера nginx?

Re: Cacti - снимаем статистику устройств по SNMP

Основное задание этих директив - разрешить доступ в каталог. Необходимо, чтобы в конфигурации nginx был включен модуль ngx_http_access_module.

Пример 1:

location /usr/local/share/cacti/ {
	allow 192.168.1.1;
	allow 192.168.0.0/24;
	deny all;
}

 Пример 2:

location /usr/local/share/cacti/ {
	deny 192.168.1.0/24;
	allow all;
}

Правила проверяются в порядке их записи до первого соответствия. В примере 1 доступ разрешен только для IP 192.168.1.1 и сети 192.168.0.0/24. В примере 2 доступ разрешен всем, кроме сети 192.168.0.0/24.

Re: Cacti - снимаем статистику устройств по SNMP

 Извеняюсь за совсем тупой вопрос.

А как включить модульngx_http_access_module ?

Или как прповерить, включен он или нет?

Re: Cacti - снимаем статистику устройств по SNMP

Чтобы просмотреть, с какими модулями собран nginx, воспользуйтесь коммандой nginx -V.

Re: Cacti - снимаем статистику устройств по SNMP

 Выолнил команду nginx -V

Но этого модуля нет :(

 

 

nginx version: nginx/1.4.2
TLS SNI support enabled
configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-ipv6 --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --with-http_stub_status_module --with-pcre --with-http_ssl_module

Re: Cacti - снимаем статистику устройств по SNMP

 Нашел на одном форуме такую мысль: что модуль ngx_http_access_module командой nginx -V не отображается.

 

 

Re: Cacti - снимаем статистику устройств по SNMP

Попробуйте просто указать алиас:

location /cacti {
alias /usr/local/share/cacti/;
}

 

Re: Cacti - снимаем статистику устройств по SNMP

 

Сервер на запрос http://сервер/cacti отдает ответ 403 Forbidden

 

Иначе (если не указывать алиас):

Сервер по запросу http://сервер/cacti отдает два ответа

Код ответа 302                 Redirect to: /cactai/install

Код ответа 500

 

Происходит редирект с папки /cacti в папку /cacti/install а дальше ошибка 500 :(

 

Re: Cacti - снимаем статистику устройств по SNMP

 При выполнении этой команды snmpwalk -c you_community_name -v 2c localhost вываливается список MIB

Казалось бы snmp работает.

Но когда создаю новое устройство. Следуя инструкции выше (Теперь добавим даный сервер... Жмем в верхнем правом углу ссылку "Add" и заполняем поля.)

Устройство создается и даже пишет Save Successful.

И пишет SNMP error

Почему происходит ошибка не пойму. Вы сталкивались с таким?

Re: Cacti - снимаем статистику устройств по SNMP

Должно работать. Попроверяйте то, как заполнены поля "Host template", "SNMP community", etc. На всякий случай добавляю скриншот с работающего варианта:

Изображение

Re: Cacti - снимаем статистику устройств по SNMP

 Спасибо. Получилось.

Re: Cacti - снимаем статистику устройств по SNMP

Один вопрос.

 Добавил устройство.

Затем добавляю data queries: 'SNMP - Get Mounted Partitions' в поле Re-Index Method выбираю  None

Все хорошо data queries добавлен.

Жму ссылку "Create Graphs for this Host".

И он пишет следующее:

 

Data Query [SNMP - Get Mounted Partitions]
This data query returned 0 rows, perhaps there was a problem executing this data query. You can run this data query in debug mode to get more information.

Насколько я понимаю то дата квэри возвращает 0 строк. И необходимо его выполнить в режиме отладки.

Хорошо. Выполняю в режиме отладки. И получаю вот такую абра-кадабру. По научному отчет.

 

Data Query Debug Information
+ Running data query [8].
+ Found type = '6' [Script Query - Script Server].
+ Found data query XML file at '/usr/local/share/cacti/resource/script_server/host_disk.xml'
+ XML file parsed ok.
+ Executing script for num of indexes '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: num_indexes'
+ Executing script for list of indexes '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: index' Index Count: 0
+ Executing script query '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: query index'
+ Executing script query '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: query description'
+ Executing script query '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php 127.0.0.1 5 2:161:500:1:10:community_tfox:::::: query sau'

Что говрится в этом дэбаг информэйшен не пойму. Что делать? Подскажите пожалуйста. Этот cacti уже стока крови попил.

 

Re: Cacti - снимаем статистику устройств по SNMP

Re-Index Method выставь в значение Uptime Goes Backwards.

Re: Cacti - снимаем статистику устройств по SNMP

 Выставил. То же самое. Выдает такое же сообщение.

Re: Cacti - снимаем статистику устройств по SNMP

Затрудняюсь сказать. У меня, сколько ни ставил Cacti, с этим темплейтом никогда проблем не возникало.

Verbose у меня выводит такую инфу:

Data Query Debug Information

+ Running data query [8].
+ Found type = '6' [Script Query - Script Server].
+ Found data query XML file at '/usr/local/share/cacti/resource/script_server/host_disk.xml'
+ XML file parsed ok.
+ Executing script for num of indexes '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: num_indexes'
+ Found number of indexes: 14
+ Executing script for list of indexes '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: index' Index Count: 14
+ Found index: 1
+ Found index: 2
+ Found index: 3
+ Found index: 6
+ Found index: 7
+ Found index: 8
+ Found index: 9
+ Found index: 10
+ Found index: 31
+ Found index: 32
+ Found index: 33
+ Found index: 34
+ Found index: 35
+ Found index: 36
+ Executing script query '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: query index'
+ Found item [hrStorageIndex='1'] index: 1
+ Found item [hrStorageIndex='2'] index: 2
+ Found item [hrStorageIndex='3'] index: 3
+ Found item [hrStorageIndex='6'] index: 6
+ Found item [hrStorageIndex='7'] index: 7
+ Found item [hrStorageIndex='8'] index: 8
+ Found item [hrStorageIndex='9'] index: 9
+ Found item [hrStorageIndex='10'] index: 10
+ Found item [hrStorageIndex='31'] index: 31
+ Found item [hrStorageIndex='32'] index: 32
+ Found item [hrStorageIndex='33'] index: 33
+ Found item [hrStorageIndex='34'] index: 34
+ Found item [hrStorageIndex='35'] index: 35
+ Found item [hrStorageIndex='36'] index: 36
+ Executing script query '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: query description'
+ Found item [hrStorageDescr='Physical memory'] index: 1
+ Found item [hrStorageDescr='Real memory'] index: 2
+ Found item [hrStorageDescr='Virtual memory'] index: 3
+ Found item [hrStorageDescr='Memory buffers'] index: 6
+ Found item [hrStorageDescr='Cached memory'] index: 7
+ Found item [hrStorageDescr='Shared virtual memory'] index: 8
+ Found item [hrStorageDescr='Shared real memory'] index: 9
+ Found item [hrStorageDescr='Swap space'] index: 10
+ Found item [hrStorageDescr='/'] index: 31
+ Found item [hrStorageDescr='/dev'] index: 32
+ Found item [hrStorageDescr='/usr'] index: 33
+ Found item [hrStorageDescr='/home'] index: 34
+ Found item [hrStorageDescr='/tmp'] index: 35
+ Found item [hrStorageDescr='/var'] index: 36
+ Executing script query '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: query sau'
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 1
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 2
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 3
+ Found item [hrStorageAllocationUnits='1024 Bytes'] index: 6
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 7
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 8
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 9
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 10
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 31
+ Found item [hrStorageAllocationUnits='512 Bytes'] index: 32
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 33
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 34
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 35
+ Found item [hrStorageAllocationUnits='4096 Bytes'] index: 36

 

Re: Cacti - снимаем статистику устройств по SNMP

 Вот эти строчки у нас совпадают.

+ Running data query [8].
+ Found type = '6' [Script Query - Script Server].
+ Found data query XML file at '/usr/local/share/cacti/resource/script_server/host_disk.xml'
+ XML file parsed ok.
+ Executing script for num of indexes '"/usr/local/bin/php" -q /usr/local/share/cacti/scripts/ss_host_disk.php server.local 5 2:161:500:1:10:community_here:::::: num_indexes'

А дальше идет строка которой у меня нет.

+ Found number of indexes: 14

Он не нашел какойто индекс 14.

Да уж. Покапаюсь еще.

Re: Cacti - снимаем статистику устройств по SNMP

 Файл /usr/local/share/cacti/scripts/ss_host_disk.php существует. На что он может ругаться?

И этот файл /usr/local/share/cacti/resource/script_server/host_disk.xml существует .

Re: Cacti - снимаем статистику устройств по SNMP

Смотрите, может кактус в логи что-то пишет по этому поводу?

# tail -f /usr/local/share/cacti/log/cacti.log

 

Re: Cacti - снимаем статистику устройств по SNMP

Он пишет вот это. Но мне это не понятно. Какойто поллер и систем статс.

09/11/2013 12:39:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 12:39:59 PM - SYSTEM STATS: Time:298.2829 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 12:44:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 12:44:59 PM - SYSTEM STATS: Time:298.2759 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 12:49:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 12:49:59 PM - SYSTEM STATS: Time:298.4549 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 12:54:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 12:54:59 PM - SYSTEM STATS: Time:298.3594 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 12:59:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 12:59:59 PM - SYSTEM STATS: Time:298.4701 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:04:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:04:59 PM - SYSTEM STATS: Time:298.3319 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:09:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:09:59 PM - SYSTEM STATS: Time:298.2560 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:14:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:14:59 PM - SYSTEM STATS: Time:298.3128 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:19:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:19:59 PM - SYSTEM STATS: Time:298.3405 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:24:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:24:59 PM - SYSTEM STATS: Time:298.4638 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:29:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:29:59 PM - SYSTEM STATS: Time:298.2978 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:34:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:34:59 PM - SYSTEM STATS: Time:298.2949 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:39:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:39:59 PM - SYSTEM STATS: Time:298.3056 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:44:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:44:59 PM - SYSTEM STATS: Time:298.3166 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:49:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:49:59 PM - SYSTEM STATS: Time:298.4791 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:54:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:54:59 PM - SYSTEM STATS: Time:298.3522 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 01:59:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 01:59:59 PM - SYSTEM STATS: Time:298.2321 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:04:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:04:59 PM - SYSTEM STATS: Time:298.4092 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:09:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:09:59 PM - SYSTEM STATS: Time:298.4511 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:14:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:14:59 PM - SYSTEM STATS: Time:298.4638 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:19:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:19:59 PM - SYSTEM STATS: Time:298.4899 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:24:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:24:59 PM - SYSTEM STATS: Time:298.4987 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:29:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:29:59 PM - SYSTEM STATS: Time:298.3623 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:34:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:34:59 PM - SYSTEM STATS: Time:298.4789 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0
09/11/2013 02:39:59 PM - POLLER: Poller[0] Maximum runtime of 298 seconds exceeded. Exiting.
09/11/2013 02:39:59 PM - SYSTEM STATS: Time:298.2520 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:0 RRDsProcessed:0

Re: Cacti - снимаем статистику устройств по SNMP

 Извините, что засрал тут длинными логами.

Re: Cacti - снимаем статистику устройств по SNMP

Выполнение скрипта обрывается по тайм-ауту. А почему - разбирайтесь.

Re: Cacti - снимаем статистику устройств по SNMP

 А какой поллер вы используете? Я имею ввиду, что у вас установлено в комбобоксе cmd.php или spine?

Адрес комбобокса: Console->Setting->Poller->Poller Type

Re: Cacti - снимаем статистику устройств по SNMP

cmd.php

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

Вход-это отверстие извне вовнутрь, в обратном раправлении называемое выходом.