Advertisement
nguyenhappy92

How to Install Cacti on CentOS 7

Jul 24th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. # yum install -y epel-release
  2. # yum install update
  3. * MySQL
  4. # rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
  5. # yum install mysql-community-server
  6. # systemctl start mysqld.service
  7. # systemctl enable mysqld.service
  8. # grep "A temporary password" /var/log/mysqld.log
  9. # mysql_secure_installation
  10. # rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  11. # yum -y install yum-utils
  12. # yum-config-manager --enable remi-php73
  13. # yum install -y httpd httpd-devel php php-mysql mysql-devel php-pear php-common php-gd php-devel php-mbstring php-cli php-posix php-ldap (MySQL)
  14. # yum install -y httpd httpd-devel php php-mysql mariadb-devel php-pear php-common php-gd php-devel php-mbstring php-cli php-posix php-ldap ( MariaDB)
  15. # yum install -y autoconf automake libtool dos2unix wget help2man gcc glibc glibc-common gd gd-devel xinetd openssl-devel unzip cmake make libxslt-devel libjpeg-devel
  16. # systemctl start httpd.service
  17. # systemctl enable httpd.service
  18. # yum -y install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp php-gmp php-pear-Net-SMTP rrdtool rrdtool-devel
  19. # systemctl start snmpd.service
  20. # systemctl enable snmpd.service
  21. # cd /var/www/html
  22. # wget https://www.cacti.net/downloads/cacti-1.2.5.tar.gz
  23. # tar -xzvf cacti-1.2.5.tar.gz
  24. # mv cacti-1.2.5 cacti
  25. # adduser -d /var/www/html/cacti -s /sbin/nologin cacti
  26. # echo "*/1 * * * * cacti /usr/bin/php /var/www/html/cacti/poller.php &> /dev/null 2>&1" >> /etc/cron.d/cacti
  27. # cd /var/www/html/cacti
  28. # chown -R cacti.apache rra log resource scripts cache
  29. # chmod -R 775 rra log resource scripts cache
  30. create database cacti_db;
  31. GRANT ALL ON cacti_db.* TO cacti_user@localhost IDENTIFIED BY 'zwm=4}Jyd';
  32. flush privileges;
  33. \q
  34. # vi /etc/php.ini
  35. date.timezone =Asia/Ho_Chi_Minh
  36. error_log = syslog
  37. # mysql -u root -p cacti_db < /var/www/html/cacti/cacti.sql
  38. # mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
  39. or
  40. # mysql -u root -p
  41. GRANT ALL ON mysql.time_zone_name TO cacti_user@localhost IDENTIFIED BY 'zwm=4}Jyd';
  42. # firewall-cmd --permanent --zone=public --add-service=http
  43. # firewall-cmd --permanent --zone=public --add-service=https
  44. # firewall-cmd --reload
  45. # vi /etc/httpd/conf.d/cacti.conf
  46. <VirtualHost *:80>
  47. ServerAdmin [email protected]
  48. DocumentRoot /var/www/html/cacti
  49. ServerName your domain
  50. ServerAlias www.your_domain
  51. ErrorLog /var/www/html/error.log
  52. CustomLog /var/www/html/access.log common
  53. </VirtualHost>
  54. # chcon -t httpd_sys_content_t /var/www/html/cacti -R
  55. # apachectl configtest
  56. # systemctl restart httpd.service
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement