{"id":1082,"date":"2014-11-09T11:57:08","date_gmt":"2014-11-09T10:57:08","guid":{"rendered":"http:\/\/diablo.craem.net\/?p=1082"},"modified":"2014-11-09T11:57:08","modified_gmt":"2014-11-09T10:57:08","slug":"netflow-nfsen-nfdump-en-debian-2-cacti","status":"publish","type":"post","link":"https:\/\/diablo.craem.net\/?p=1082","title":{"rendered":"Netflow:  nfsen + nfdump en Debian (2) + cacti"},"content":{"rendered":"<p>Siguiendo la entrada anterior, si accedemos a la interf\u00ed\u00adcie web de nfsen (dejando un rato para que grafique), deber\u00ed\u00adamos tener algo as\u00ed\u00ad:<br \/>\n<a href=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/capturanfsen1.png\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/capturanfsen1-300x179.png\" alt=\"capturanfsen1\" width=\"300\" height=\"179\" class=\"alignnone size-medium wp-image-1083\" \/><\/a><br \/>\nAhora, a\u00f1adimos Cacti&#8230;. para ello, instalamos unas dependencias nuevas:<br \/>\n<code><br \/>\n# apt-get install  dbconfig-common javascript-common libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libjs-jquery libjs-jquery-cookie libphp-adodb mysql-client-5.5 mysql-server mysql-server-5.5 mysql-server-core-5.5 wwwconfig-common php5-cli php5-mysql php5-snmp snmp snmpd rrdtool libmysqlclient-dev  libsnmp-dev libpcap-dev<br \/>\n<\/code><br \/>\nUna vez instaladas las dependencias, descargamos la \u00faltima versi\u00f3n de cacti:<br \/>\n<code><br \/>\n# cd \/usr\/src<br \/>\n# wget -c https:\/\/www.cacti.net\/downloads\/cacti-0.8.8b.tar.gz<br \/>\n<\/code><br \/>\nDescomprimimos:<br \/>\n<code><br \/>\n# tar -zxvf cacti-0.8.8b.tar.gz<br \/>\n<\/code><br \/>\nCreamos la BBDD para cacti, junto con el user \/ pass<br \/>\n<code><br \/>\n# mysql -u root -p<br \/>\npassword:****<br \/>\nmysql> create database cacti;<br \/>\nmysql> GRANT ALL PRIVILEGES ON *.* TO 'cacti'@'%' IDENTIFIED BY 'cacti' WITH GRANT OPTION;<br \/>\nmysql> FLUSH PRIVILEGES;<br \/>\nmysql> exit<br \/>\n#  mysql -u cacti -pcacti cacti < cacti.sql\n<\/code><br \/>\nCopiamos la carpeta que nos hemos descargado a \/var\/www\/cacti<br \/>\nUna vez copiada, modificamos \/var\/www\/cacti\/include\/config.php<br \/>\n<code><br \/>\n\/* make sure these values refect your actual database\/host\/user\/password *\/<br \/>\n$database_type = \"mysql\";<br \/>\n$database_default = \"cacti\";<br \/>\n$database_hostname = \"localhost\";<br \/>\n$database_username = \"cacti\";<br \/>\n$database_password = \"cacti\";<br \/>\n$database_port = \"3306\";<br \/>\n$database_ssl = false;<br \/>\n<\/code><br \/>\nY nos vamos al navegador:<br \/>\nhttps:\/\/ip.del.server\/cacti<br \/>\nY tendremos la siguiente p\u00e1gina:<br \/>\n<a href=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/capturacacti.png\"><img decoding=\"async\" src=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/capturacacti-300x177.png\" alt=\"capturacacti\" width=\"300\" height=\"177\" class=\"alignnone size-medium wp-image-1086\" \/><\/a><br \/>\nAceptamos:<br \/>\n<a href=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/capturacacti2.png\"><img decoding=\"async\" src=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/capturacacti2-300x115.png\" alt=\"capturacacti2\" width=\"300\" height=\"115\" class=\"alignnone size-medium wp-image-1087\" \/><\/a><br \/>\nNos aseguramos que tengamos todas las dependencias:<br \/>\n<a href=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/cacti3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/cacti3-300x210.png\" alt=\"cacti3\" width=\"300\" height=\"210\" class=\"alignnone size-medium wp-image-1088\" \/><\/a><br \/>\nUna vez aceptado, accedemos via web al cacti:<br \/>\nhttps:\/\/ip.del.server\/cacti<br \/>\ny ponemos la pass de admin<br \/>\n<a href=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/cacti4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/cacti4-300x132.png\" alt=\"cacti4\" width=\"300\" height=\"132\" class=\"alignnone size-medium wp-image-1090\" \/><\/a><br \/>\nAhora instalamos cacti-spine.... descargamos:<br \/>\n<code><br \/>\nroot@testflow:\/usr\/src# wget -c https:\/\/www.cacti.net\/downloads\/spine\/cacti-spine-0.8.8b.tar.gz<br \/>\nroot@testflow:\/usr\/src# tar -zxvf cacti-spine-0.8.8b.tar.gz<br \/>\nroot@testflow:\/usr\/src# cd cacti-spine<br \/>\nroot@testflow:\/usr\/src\/cacti-spine-0.8.8b# .\/configure<br \/>\nroot@testflow:\/usr\/src\/cacti-spine-0.8.8b# make<br \/>\nroot@testflow:\/usr\/src\/cacti-spine-0.8.8b# make install<br \/>\n<\/code><br \/>\nGeneramos el fichero de configuraci\u00f3n:<br \/>\n<code><br \/>\nroot@testflow:\/# cd \/usr\/local\/spine\/etc\/<br \/>\nroot@testflow:\/usr\/local\/spine\/etc# cp spine.conf.dist spine.conf<br \/>\nroot@testflow:\/usr\/local\/spine\/etc# nano spine.conf<br \/>\n<\/code><br \/>\nEditamos el fichero <em>spine.conf<\/em> y configuramos la BBDD<br \/>\n<code><br \/>\n# +-------------------------------------------------------------------------+<br \/>\nDB_Host         localhost<br \/>\nDB_Database     cacti<br \/>\nDB_User         cacti<br \/>\nDB_Pass         cacti<br \/>\nDB_Port         3306<br \/>\nDB_PreG         0<br \/>\n<\/code><br \/>\nEntramos en la web del cacti y configuramos Spine:<br \/>\n<a href=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/spine.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/diablo.craem.net\/wp-content\/uploads\/2014\/11\/spine-300x158.png\" alt=\"spine\" width=\"300\" height=\"158\" class=\"alignnone size-medium wp-image-1092\" \/><\/a><br \/>\nA\u00f1adimos al cron<br \/>\n<code><br \/>\n# crontab -e<br \/>\n*\/1 * * * * php5 \/var\/www\/cacti\/poller.php > \/dev\/null 2>&1<br \/>\n<\/code><br \/>\nen mi caso, el poller.php lo tengo situado en esa carpeta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siguiendo la entrada anterior, si accedemos a la interf\u00ed\u00adcie web de nfsen (dejando un rato para que grafique), deber\u00ed\u00adamos tener algo as\u00ed\u00ad: Ahora, a\u00f1adimos Cacti&#8230;. para ello, instalamos unas dependencias nuevas: # apt-get install dbconfig-common javascript-common libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libjs-jquery libjs-jquery-cookie libphp-adodb mysql-client-5.5 mysql-server mysql-server-5.5 mysql-server-core-5.5 wwwconfig-common php5-cli php5-mysql php5-snmp snmp snmpd rrdtool libmysqlclient-dev [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[38,124,125],"class_list":["post-1082","post","type-post","status-publish","format-standard","hentry","category-linux","tag-cacti","tag-nfdump","tag-nfsen"],"_links":{"self":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/1082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1082"}],"version-history":[{"count":0,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=\/wp\/v2\/posts\/1082\/revisions"}],"wp:attachment":[{"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diablo.craem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}