{"id":411,"date":"2018-10-16T12:54:48","date_gmt":"2018-10-16T12:54:48","guid":{"rendered":"http:\/\/kloxo.web.id\/?p=411"},"modified":"2018-10-16T22:12:43","modified_gmt":"2018-10-16T22:12:43","slug":"catatan-instalasi-cacti-di-centos-7","status":"publish","type":"post","link":"https:\/\/kloxo.web.id\/?p=411","title":{"rendered":"Catatan Instalasi Cacti di Centos 7"},"content":{"rendered":"<p>Om Yufi dan Runi masih penasaran dengan cacti kan?..cacti tool adalah aplikasi open source web base monitoring dan grafik system monitoring. Langkah instal dan konfigurasi nya pun terbilang mudah, saya contoh kan pada catatan kali ini untuk OS Centos 7 dan Cacti versi 1.1, let&#8217;s start :<\/p>\n<p>Persiapan awal :<br \/>\n1. menyiapkan Centos 7 64 bit fresh instal yang sudah bisa terhubung ke internet untuk proses yum.<\/p>\n<p>2. aktifkan repo epel<br \/>\nwget http:\/\/dl.fedoraproject.org\/pub\/epel\/epel-release-latest-7.noarch.rpm<br \/>\nrpm -ivh epel-release-latest-7.noarch.rpm<\/p>\n<p>3. aktifkan repo lux<br \/>\nwget http:\/\/repo.iotti.biz\/CentOS\/7\/noarch\/lux-release-7-1.noarch.rpm<br \/>\nrpm -Uvh lux-*rpm<\/p>\n<p>4. jalankan yum update<\/p>\n<p>Instal paket yang dibutuhkan oleh cacti :<br \/>\n5. instal apache<br \/>\nyum install httpd httpd-devel<\/p>\n<p>6. instal database<br \/>\nmariadb yang akan terpasang secara default pada centos 7 adalah versi 5.5, dikarenakan cacti v1.1 meminta mariadb dengan versi diatas 5.6 maka kita lakukan upgrade sql nya. pada tuts ini saya langsung mengupgrade ke mariadb 10.0 :<\/p>\n<p>6a. buat repo untuk mariadb10<br \/>\nnano \/etc\/yum.repos.d\/MariaDB10.repo<br \/>\nisikan teks berikut :<\/p>\n<p># MariaDB 10.0 CentOS repository list &#8211; created 2018-10-08 08:30 UTC<br \/>\n# http:\/\/downloads.mariadb.org\/mariadb\/repositories\/<br \/>\n[mariadb]<br \/>\nname = MariaDB<br \/>\nbaseurl = http:\/\/yum.mariadb.org\/10.0\/centos7-amd64<br \/>\ngpgkey=https:\/\/yum.mariadb.org\/RPM-GPG-KEY-MariaDB<br \/>\ngpgcheck=1<br \/>\n&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>6b. yum -y install MariaDB-server MariaDB-client<\/p>\n<p>7. instal php<br \/>\nyum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli<\/p>\n<p>8. instal php-snmp<br \/>\nyum install php-snmp<\/p>\n<p>9. instal net-snmp<br \/>\nyum install net-snmp-utils net-snmp-libs<\/p>\n<p>10. instal rrdtool<br \/>\nyum install rrdtool<\/p>\n<p>11. nyalakan service dan aktifkan pada saat boot<br \/>\nsystemctl start httpd.service<br \/>\nsystemctl start mysql<br \/>\nsystemctl start snmpd.service<br \/>\n&#8230;<br \/>\nsystemctl enable httpd.service<br \/>\nsystemctl enable mysql<br \/>\nsystemctl enable snmpd.service<\/p>\n<p>12. instal cacti<br \/>\nyum install cacti cacti-spine<\/p>\n<p>13. konfigurasi db untuk cacti<\/p>\n<p><strong>mysql_tzinfo_to_sql \/usr\/share\/zoneinfo | mysql -u root -p mysql<\/strong><br \/>\nmysqladmin -u root password MySQL-PASSW0RD<br \/>\nmysql -u root -p<br \/>\nmysql&gt; create database cacti;<br \/>\nmysql&gt; GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY &#8216;c4ct1&#8217;;<br \/>\nmysql&gt; FLUSH privileges;<br \/>\nmysql&gt; quit;<\/p>\n<p>lanjutkan dengan konfigurasi time_zone pada db cacti mysql :<br \/>\nmysql -u root -p mysql<br \/>\n[mysql]&gt; GRANT SELECT ON mysql.time_zone_name TO cacti@localhost;<br \/>\n[mysql]&gt; flush privileges;<br \/>\n[mysql]&gt; exit<\/p>\n<p>14. instal tabel cacti<br \/>\nrpm -ql cacti | grep cacti.sql<\/p>\n<p>output :<br \/>\n\/usr\/share\/doc\/cacti-1.1.38\/cacti.sql<br \/>\nimport template tabel :<br \/>\nmysql -u cacti -p cacti &lt; \/usr\/share\/doc\/cacti-1.1.38\/cacti.sql<\/p>\n<p>15. sesuaikan konfigurasi php<br \/>\nnano \/etc\/php\/7.0\/apache2\/php.ini<\/p>\n<p>tambahkan baris\/aktifkan :<br \/>\n[CLI Server]<br \/>\ncli_server.color = On<\/p>\n<p>[Date]<br \/>\ndate.timezone = Asia\/Jakarta<\/p>\n<p>16. setting konfigurasi mysql di cacti<br \/>\nnano \/etc\/cacti\/db.php<br \/>\n&#8212;<br \/>\n\/* make sure these values reflect your actual database\/host\/user\/password *\/<br \/>\n$database_type = &#8220;mysql&#8221;;<br \/>\n$database_default = &#8220;cacti&#8221;;<br \/>\n$database_hostname = &#8220;localhost&#8221;;<br \/>\n$database_username = &#8220;cacti&#8221;;<br \/>\n$database_password = &#8220;c4ct1&#8221;;<br \/>\n$database_port = &#8220;3306&#8221;;<br \/>\n$database_ssl = false;<br \/>\n&#8212;<\/p>\n<p>17. konfigurasi httpd untuk cacti :<br \/>\nnano \/etc\/httpd\/conf.d\/cacti.conf<br \/>\nsesuaikan baris berikut :<br \/>\n&#8212;<br \/>\nAlias \/cacti \/usr\/share\/cacti<\/p>\n<p># httpd 2.4<br \/>\n# Require host localhost<br \/>\n<strong>Require all granted<\/strong><\/p>\n<p>&#8212;<br \/>\nsystemctl restart httpd.service<\/p>\n<p>18. sesuaikan cron untuk cacti<br \/>\nnano \/etc\/cron.d\/cacti<br \/>\n&#8212;<br \/>\n*\/5 * * * * cacti \/usr\/bin\/php \/usr\/share\/cacti\/poller.php &gt; \/dev\/null 2&gt;&amp;1<br \/>\n&#8212;<\/p>\n<p>19. penyesuaian konfigurasi mysql di \/etc\/my.cnf<\/p>\n<p>nano \/etc\/my.cnf<\/p>\n<hr \/>\n<p>[mysql]<br \/>\nmax_allowed_packet = 16M<br \/>\ndefault_character_set = utf8<\/p>\n<p>[mysqldump]<br \/>\nmax_allowed_packet = 16M<\/p>\n<p>[mysqld]<\/p>\n<p>max_allowed_packet = 16M<br \/>\ncharacter_set_server = utf8mb4<br \/>\ncollation_server = utf8mb4_unicode_ci<br \/>\nmax_connections = 505<br \/>\ntmp_table_size = 64M<br \/>\njoin_buffer_size = 64M<br \/>\nmax_heap_table_size = 64M<br \/>\ninnodb_buffer_pool_size = 256M<br \/>\ninnodb_file_per_table = 1<br \/>\ninnodb_doublewrite = 0<br \/>\ninnodb_additional_mem_pool_size = 128M<br \/>\ninnodb_lock_wait_timeout = 50<br \/>\ninnodb_flush_log_at_timeout = 3<br \/>\ninnodb_read_io_threads = 32<br \/>\ninnodb_write_io_threads = 16<\/p>\n<p>[client-server]<br \/>\n!includedir \/etc\/my.cnf.d<br \/>\n&#8212;<\/p>\n<p>20. buka browser dan akses http:\/\/ip-address-cacti\/cacti\/ dan lanjutkan proses inisiasi instalasi sampai finish via browser dan <strong>yakinkan seluruh cek list prasyarat yang diminta oleh cacti tidak ada yang berwarna merah.<\/strong><\/p>\n<p>21. pada sisi server yang akan di monitoring, lakukan langkah berikut :<br \/>\nyum -y install net-snmp net-snmp-utils<br \/>\nmv \/etc\/snmp\/snmpd.conf \/etc\/snmp\/snmpd.conf.orig<br \/>\nnano \/etc\/snmp\/snmpd.conf<br \/>\n&#8212;<br \/>\nrocommunity  public  192.168.100.196  #masukan-ip-server-cacti<br \/>\nrocommunity  public  127.0.0.1<br \/>\nsyslocation  &#8220;Server Room LPSE&#8221;<br \/>\nsyscontact  admin@lpse.antahberantahkab.go.id<br \/>\n&#8212;<\/p>\n<p>systemctl start snmpd<br \/>\nsystemctl enable snmpd<\/p>\n<p>22. login di http:\/\/ip-server-cacti\/cacti\/, lakukan penambahan device pada menu console, pilih template dan sesuaikan graph yang akan ditampilkan.<\/p>\n<p>Selamat Mencoba ya Om Yufi dan Runi&#8230;<br \/>\nD.W.Y.O.R!<\/p>\n<p>Referensi :<br \/>\nhttps:\/\/www.liquidweb.com\/kb\/how-to-install-and-configure-snmp-on-centos\/<br \/>\nhttps:\/\/www.tecmint.com\/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12\/<br \/>\nhttps:\/\/www.tecmint.com\/how-to-enable-epel-repository-for-rhel-centos-6-5\/<br \/>\nhttps:\/\/github.com\/Cacti\/cacti\/issues\/361<br \/>\nhttps:\/\/forums.cacti.net\/viewtopic.php?f=2&#038;t=58313<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Om Yufi dan Runi masih penasaran dengan cacti kan?..cacti tool adalah aplikasi open source web base monitoring dan grafik system monitoring. Langkah instal dan konfigurasi nya pun terbilang mudah, saya contoh kan pada catatan kali ini untuk OS Centos 7 dan Cacti versi 1.1, let&#8217;s start : Persiapan awal : 1. menyiapkan Centos 7 64 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-411","post","type-post","status-publish","format-standard","hentry","category-linux-server","category-spse"],"_links":{"self":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=411"}],"version-history":[{"count":18,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/411\/revisions"}],"predecessor-version":[{"id":429,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=\/wp\/v2\/posts\/411\/revisions\/429"}],"wp:attachment":[{"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kloxo.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}