{"id":20,"date":"2017-06-21T15:16:07","date_gmt":"2017-06-21T07:16:07","guid":{"rendered":"http:\/\/wordpress-stage\/?p=20"},"modified":"2020-08-08T13:18:20","modified_gmt":"2020-08-08T05:18:20","slug":"cacti-1-04-on-centos7-%e6%9e%b6%e8%a8%ad%e7%ad%86%e8%a8%98","status":"publish","type":"post","link":"https:\/\/blog.buck5060.tw\/?p=20","title":{"rendered":"Cacti-1.04 on CentOS7 \u67b6\u8a2d\u7b46\u8a18"},"content":{"rendered":"<h2>\u95dc\u9589\u9632\u706b\u7246\u3001\u67e5\u770bIP\u4e26\u9023\u63a5ssh<\/h2>\n<p>yum install vim<br \/>\nsystemctl firewalld stop<br \/>\nip addr<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/1YNiMUe.png\" alt=\"\" \/><\/p>\n<h2>\u65b0\u589emarinaDB\u5957\u4ef6\u4f86\u6e90 (5.4 -&gt; 10.1)<\/h2>\n<p>vim \/etc\/yum.repos.d\/MariaDB.repo<\/p>\n<pre><code>    # MariaDB 10.1 CentOS repository list - created 2017-04-18 11:15 UTC\n    # http:\/\/downloads.mariadb.org\/mariadb\/repositories\/\n    [mariadb]\n    name = MariaDB\n    baseurl = http:\/\/yum.mariadb.org\/10.1\/centos7-amd64\n    gpgkey=https:\/\/yum.mariadb.org\/RPM-GPG-KEY-MariaDB\n    gpgcheck=1<\/code><\/pre>\n<h2>\u5b89\u88dd\u9700\u6c42\u5957\u4ef6<\/h2>\n<p>yum install -y httpd mariadb-server php php-mysql php-pear php-gd php-mbstring net-snmp net-snmp-utils rrdtool<\/p>\n<p>yum install -y epel-release<\/p>\n<p>yum install -y cacti<\/p>\n<h2>\u5efa\u7acb\u8cc7\u6599\u5eab<\/h2>\n<p>systemctl enable mariadb<\/p>\n<p>systemctl start mariadb<\/p>\n<p>mysql_secure_installation (\u6253\u5b8c\u5bc6\u78bc\u5f8c\u4e00\u76f4\u6309enter)<\/p>\n<p>mysql -u root -p -A mysql<\/p>\n<p><strong>MariaDB &gt;<\/strong> create database cacti;<\/p>\n<p><strong>MariaDB &gt;<\/strong> GRANT SELECT ON mysql.time_zone_name TO cacti@localhost IDENTIFIED BY 'cactipassword';<\/p>\n<p><strong>MariaDB &gt;<\/strong> grant all privileges on cacti.* to cacti@localhost identified by 'cactipassword';<\/p>\n<p><strong>MariaDB &gt;<\/strong> flush privileges;<\/p>\n<p><strong>MariaDB &gt;<\/strong> exit<\/p>\n<p>mysql -u root -p -A cacti &lt; \/usr\/share\/doc\/cacti-1.0.4\/cacti.sql<\/p>\n<h2>\u8a2d\u5b9a httpd\u3001cacti db\u3001php<\/h2>\n<p>vim \/etc\/httpd\/conf.d\/cacti.conf<\/p>\n<p><em>\u65b0\u589e Require ip 192.168.56.0\/24<\/em><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/8nvjqX9.png\" alt=\"\" \/><\/p>\n<hr \/>\n<p>vi \/etc\/cacti\/db.php<\/p>\n<pre><code>    $database_type = &quot;mysql&quot;;\n    $database_default = &quot;cacti&quot;;\n    $database_hostname = &quot;localhost&quot;;\n    $database_username = &quot;cacti&quot;;\n    $database_password = &quot;cactipassword&quot;;\n    $database_port = &quot;3306&quot;;\n    $database_ssl = false;<\/code><\/pre>\n<hr \/>\n<p>vim \/etc\/php.ini \u5728\u6700\u5f8c\u52a0\u4e0a<\/p>\n<pre><code>    date.timezone = Asia\/Taipei<\/code><\/pre>\n<hr \/>\n<p>vim \/etc\/my.cnf<\/p>\n<pre><code>[mysqld]\n\ninnodb_buffer_pool_size = 512M\n\nsymbolic-links=0\n\ncharacter-set-server=utf8mb4\ncollation-server=utf8mb4_unicode_ci\ninit-connect=&#039;SET NAMES utf8&#039;\nlower_case_table_names=0\n\nmax_heap_table_size=90M\nmax_allowed_packet=167M\ntmp_table_size = 64M\njoin_buffer_size =128M\nsort_buffer_size = 4M\nread_rnd_buffer_size = 4M\ninnodb_doublewrite = OFF\ninnodb_flush_log_at_timeout = 3\ninnodb_read_io_threads = 32\ninnodb_write_io_threads = 16\nsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES\ninnodb_additional_mem_pool_size = 80M\n#default_time_zone = Asia\/Taipei\n\nlog-error=\/var\/log\/mysqld.log\n<\/code><\/pre>\n<p>mysql_tzinfo_to_sql \/usr\/share\/zoneinfo | mysql -u root -p mysql<\/p>\n<p>systemctl restart mysqld<\/p>\n<p>sed -i 's\/^\/#\/g' \/etc\/httpd\/conf.d\/welcome.conf<\/p>\n<p>systemctl enable httpd<\/p>\n<p>systemctl start httpd<\/p>\n<h2>\u7db2\u9801\u8a2d\u7f6e<\/h2>\n<p>\u7528\u700f\u89bd\u5668\u6253\u958b <a href=\"http:\/\/linux.host.ip\/cacti\/install\">http:\/\/linux.host.ip\/cacti\/install<\/a><\/p>\n<ol>\n<li>\n<p>\u52fe\u9078\u540c\u610f\uff0cNext<\/p>\n<\/li>\n<li>\n<p>\u78ba\u8a8d\u756b\u9762\u6c92\u6709\u7d05\u5b57\uff0cNext<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/A9DIFQ3.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>Next*2\uff0c\u76f4\u5230\u770b\u5230\u9019\u500b\u756b\u9762\uff0c\u5168\u52fe\u5f8cNext<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/pKwSRbI.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u767b\u5165\uff0c\u9810\u8a2d\u5e33\u5bc6\u7686\u70baadmin<\/p>\n<\/li>\n<li>\n<p>\u8f38\u5165\u65b0\u5bc6\u78bc<\/p>\n<\/li>\n<li>\n<p>\u71c8\u6123\/<\/p>\n<\/li>\n<\/ol>\n<h2>One more thing<\/h2>\n<p>vi \/etc\/cron.d\/cacti<br \/>\n<em>\u53d6\u6d88\u8a3b\u89e3<\/em><\/p>\n<pre><code>*\/5 * * * * cacti   \/usr\/bin\/php \/usr\/share\/cacti\/poller.php &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre>\n<p>systemctl enable snmpd<br \/>\nsystemctl start snmpd<\/p>\n<h2>\u65b0\u589eswitch<\/h2>\n<ol>\n<li>\n<p>\u9ede\u9078 devices<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/bMTc5aD.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u9ede\u9078 add<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Weatzhn.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u8f38\u5165\u4ee5\u4e0b\u8cc7\u8a0a\uff0c\u4e26\u9ede\u9078\u53f3\u4e0b\u65b9 &quot;Create&quot;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/b87lzXr.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u5b8c\u6210\u5f8c\u6703\u770b\u5230&quot;SNMP Information \u6709\u76f8\u95dc\u8cc7\u8a0a&quot;\uff0c\u9ede\u9078&quot;Create Graphs for this Device&quot;\u65b0\u589e\u5716\u8868<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/JYE1spO.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u9078\u53d6\u6240\u6709\u8cc7\u6599\u6e90\uff0c\u4e26\u6309\u53f3\u4e0b\u65b9 &quot;Create&quot;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/TskZIrQ.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u9ede\u9078\u53f3\u65b9\u9078\u55ae&quot;Trees&quot;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/tTmDkaN.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u9ede\u9078 &quot;Default tree&quot;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/h5j12aq.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u9ede\u9078 &quot;Edit tree&quot;<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/1JKKDaD.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u5c07&quot;snmg_test&quot;\u62d6\u66f3\u81f3\u5de6\u65b9\u88dd\u7f6e\u7684\u4e0a\u65b9\u6216\u4e0b\u65b9<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/XACcdCF.png\" alt=\"\" \/><\/p>\n<\/li>\n<li>\n<p>\u9ede\u9078\u53f3\u65b9&quot;Save&quot;<\/p>\n<\/li>\n<li>\n<p>\u7d93\u904e\u4e00\u6bb5\u6642\u9593(10~15min)\u5f8c\uff0c\u5373\u53ef\u770b\u5230\u51fa\u73fe\u7d71\u8a08\u5716<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/dYD0iN1.png\" alt=\"\" \/><\/p>\n<\/li>\n<\/ol>\n<h2>Reference<\/h2>\n<ol>\n<li><a href=\"https:\/\/downloads.mariadb.org\/mariadb\/repositories\/#mirror=ossplanet&amp;distro=CentOS&amp;distro_release=centos7-amd64--centos7&amp;version=10.1\">https:\/\/downloads.mariadb.org\/mariadb\/repositories\/#mirror=ossplanet&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.1<\/a><\/li>\n<li><a href=\"http:\/\/jamyy.us.to\/blog\/2015\/10\/7767.html\">http:\/\/jamyy.us.to\/blog\/2015\/10\/7767.html<\/a><\/li>\n<li><a href=\"http:\/\/forums.cacti.net\/viewtopic.php?f=21&amp;t=56848\">http:\/\/forums.cacti.net\/viewtopic.php?f=21&t=56848<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u95dc\u9589\u9632\u706b\u7246\u3001\u67e5\u770bIP\u4e26\u9023\u63a5ssh yum install vim systemctl firewalld st &hellip; <a href=\"https:\/\/blog.buck5060.tw\/?p=20\" class=\"more-link\">\u95b1\u8b80\u5168\u6587 <span class=\"screen-reader-text\">Cacti-1.04 on CentOS7 \u67b6\u8a2d\u7b46\u8a18<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-it"],"_links":{"self":[{"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20"}],"version-history":[{"count":2,"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=\/wp\/v2\/posts\/20\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.buck5060.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}