Home > Cacti > Мониторинг Сети средствами Cacti
Дек
09

Ставим софт для мониторинга трафика средствами snmp
Все хвалят cacti. Cacti – удобное решения для мониторинга серверов и сетевых устройств, позволяющее строить красивые графики состояния в различные промежутки времени.

пример графика cacti


Часть 1. Установка Cacti

Ставить будем конечно из портов, ищем где оно у нас лежит.

[miha@] /usr/ports/> make search name='cacti'
Port: cacti-0.8.7b_1
Path: /usr/ports/net-mgmt/cacti
Info: Web-driven graphing interface for RRDTool
Maint: sem@FreeBSD.org
B-deps: mysql-client-5.0.51a

В системе стоит apache и php_mod, инсталяция поставит mysql и кучу хлама, запускаем

[miha@] /usr/ports/net-mgmt/cacti/> make

далее

[miha@] /usr/ports/net-mgmt/cacti/> make install

ставим одну галочку
cacti
тут не ставим
cacti

по окончании установки пишет небольшую инструкцию по настройке

1. Create the MySQL database:
sqladmin --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.
If you update cacti, open a login page, an updating process
will start automatically.
======================================================================
===> Registering installation for cacti-0.8.7b_1
 
[miha@] /usr/ports/net-mgmt/cacti/>

выполняем все по пунктам
Заводим юзера в базу, назначем ему пароль

[miha@] /usr/ports/net-mgmt/cacti/> mysql -u root -p
Enter password:
 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.24-rc-log FreeBSD port: mysql-server-5.1.24_1
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser';
Query OK, 0 rows affected (0.01 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
 
mysql> SET PASSWORD FOR 'cactiuser'@'localhost'=PASSWORD('1q2w');
Query OK, 0 rows affected (0.00 sec)
 
mysql> CREATE DATABASE cacti;
Query OK, 1 row affected (0.02 sec)

импортируем базу

[miha@] /usr/ports/net-mgmt/cacti/> mysql --user=cactiuser --password=1q2w --database=cacti < /usr/local/share/cacti/cacti.sql

редактируем файл /usr/local/share/cacti/include/config.php

нужно в строке database_password=»";вписать пароль.

Теперь нужно добавить в крон строку */5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1

для этого даем команду crontab -e и вписываем задание в ваш крон.

следует помнить, что если добавляете задания в конец списка, обязательно должна быть пустая строка после строки задания

Правим конфиг апача, /usr/local/etc/apache/httpd.conf добавляя туда запись

Alias /cacti/ «/usr/local/share/cacti/»


Options Indexes FollowSymlinks MultiViews

AllowOverride AuthConfig

Order deny,allow

Allow from all


рестартуем апачь apachectl graceful

Пробуем в браузере зайти http://адрес_сервера/cacti/

и если видим такое приглашение к инсталляции как ниже, значит все сделано правильно
cacti
Жмем next
cacti
выбираем New Install и снова Next
cacti
проверка путей, везде должно быть OK, жмем Finish

Теперь вас попросят ввести логин/пароль, по умолчанию admin/admin, и тутже попросят сменить пароль.

ВСЕ, CACTI УСТАНОВЛЕН!


Часть 2. Настройка удаленного сервера для снятия статистики

Задача, есть сервер ретрансляции потока радио в сеть, необходимо снимать с него статистику по:
– трафику;
– загрузки CPU;
– LA

Для этого на сервере необходимо поставить snmp агент, я предпочитаю Net-SNMP


Часть 3. Добавление устроиства для мониторинга

Все устроиства которые мы мониторим находятся в меню Device, тамже добавляются новые


Жмем ссылку, Add


Заполняем таблицу данными, как на скрине


если в SNMP Information вы увидели данные сервера с которого планируете снимать статистику, значит все в порядке, и смело идем в Create Graphs for this Host


Отмечаем галочками, те параметры которые хотим видеть на графиках и жмем create


Все графики, распологаются в древовидной структуре, для удобства создадим новую ветку Сервера, для этого в меню Graph Trees жмем Add и пишем имя.

Теперь в эту ветку нужно добавить наши графики, заходим в Device выбираем наше свеже созданное устроиство, и в выпадающем меню Pleace on a Tree (Сервера)


через 5-10 минут, зайдя в вкладку graphs вы должны увидеть графики


,

3 Responses to “Мониторинг Сети средствами Cacti”

  1. leha
    Январь 22nd, 2010 at 21:56 | #1

    Спасибо за статью! использую сервак с FReebsd для мониторинга сети. раньше юзал mrtg. теперь благодаря вам перешел на cacti.
    На мой взгляд какти функциональней, удебнее и красивее аналогичных систем мониторинга

Add reply

[+] kaskus emoticons nartzco