日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos snmp配置_Cacti1.2.16最新版安装和配置(Shell一键安装)

發布時間:2024/1/23 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos snmp配置_Cacti1.2.16最新版安装和配置(Shell一键安装) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Cacati一鍵安裝腳本介紹

如果你對系統操作不是很熟悉,剛開始安裝這種軟件可能會比較麻煩,手動安裝各個步驟一不小心經常出錯,但是出于為了熟悉環境,還是建議手動安裝一次兩次,這樣可以熟悉各個組件的安裝和配置。

二、環境要求

  • Centos 7.x以上,網絡正常
  • PHP 7.x以上
  • MariaDB或者Mysql5.7版本以上

三、使用

腳本下載:https://cloud.mefj.com.cn/#/s/EjfE

密碼:QWERTY

下載解壓縮到root根目錄-----賦權和執行,如下:

[root@brace ~]# chmod +x auto.sh[root@brace ~]# ./ auto.sh

參考shell

#!/bin/bash## OS:CENTOS 7 X86_64#version=1.2.16std_dir=$(pwd)function Idendify(){if [ $UID -ne 0 ];thenecho "Must run as root!"cdrm -rf $std_direxit 1fi}#禁用selinuxfunction Disable_selinux(){setenforce 0#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config#}#建立mariadb10源function Rebuild_repo(){echo -e "[mariadb]nname = MariaDBnbaseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64ngpgkey = https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDBngpgcheck = 1" >/etc/yum.repos.d/CentOS-MariaDB.repo#重建軟件源緩存yum clean allyum makecache}#安裝依賴function Install_base_env(){yum -y install gcc make automake httpd php php-mysql php-snmp php-xml php-gd php-ldap php-mbstring php-posix MariaDB-client MariaDB-server MariaDB-devel MariaDB-compat MariaDB-common pcre-devel pango pango-devel cairo-devel libxml2-devel pixman-devel perl-devel fontconfig-devel freetype libpng-devel binutils cpp net-snmp net-snmp-utils net-snmp-devel openssl-devel autoconf binutils dos2unix libtool glibc-devel glibc-headers kernel-headers wget patch fontconfig ttmkfdir}##安裝rrdtoolfunction Install_rrdtool(){tar -xzvf rrdtool-1.7.2.tar.gzcd rrdtool-1.7.2/sed -i 's/RRDTOOL / TOBI OETIKER/YUNWEI PASSWD / Based on cacti/' src/rrd_graph.c./configuremake && make installcd ../cp /opt/rrdtool-1.7.2/bin/* /usr/bin/}##啟動SNMPfunction Start_snmp(){systemctl enable snmpdsystemctl start snmpd}#安裝cacti-spinefunction Install_spine(){tar zxvf cacti-spine-$version.tar.gzcd cacti-spine-$version/./bootstrap./configuremakecp spine /usr/bin/spinecp spine.conf.dist /etc/spine.confcd ../chown apache.apache /etc/spine.confsed -i '/^DB_Pass/cDB_Pass am9pbmRhdGEubmV0Cg' /etc/spine.conf}##啟動數據庫#function Start_mariadb(){systemctl enable mariadbsystemctl start mariadb}#function Create_db(){mysqladmin -uroot password 'am9pbmRhdGEubmV0Cg'#mysql -uroot -pam9pbmRhdGEubmV0Cg -e "create database cacti;"#mysql -uroot -pam9pbmRhdGEubmV0Cg -e "grant all on cacti.* to cactiuser@'localhost' identified by 'am9pbmRhdGEubmV0Cg';"#mysql -uroot -pam9pbmRhdGEubmV0Cg -e "flush privileges;"#mysql -uroot -pam9pbmRhdGEubmV0Cg -e "ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"}##安裝cactifunction Install_cacti(){tar zxvf cacti-$version.tar.gzmv cacti-$version /var/www/html/cacti#chmod -R a-w /var/www/html/cacti/chown -R apache /var/www/html/cacti/resource/snmp_queries/chown -R apache /var/www/html/cacti/resource/script_server/chown -R apache /var/www/html/cacti/resource/script_queries/chown -R apache /var/www/html/cacti/scripts/chown -R apache /var/www/html/cacti/cache/boost/chown -R apache /var/www/html/cacti/cache/mibcache/chown -R apache /var/www/html/cacti/cache/realtime/chown -R apache /var/www/html/cacti/cache/spikekill/#chmod -R u+w /var/www/html/cacti/resource/snmp_queries/chmod -R u+w /var/www/html/cacti/resource/script_server/chmod -R u+w /var/www/html/cacti/resource/script_queries/chmod -R u+w /var/www/html/cacti/scripts/chmod -R u+w /var/www/html/cacti/cache/boost/chmod -R u+w /var/www/html/cacti/cache/mibcache/chmod -R u+w /var/www/html/cacti/cache/realtime/chmod -R u+w /var/www/html/cacti/cache/spikekill/##導入數據庫#mysql -u cactiuser -pam9pbmRhdGEubmV0Cg cacti> /tmp/cacti_rrdtool.log 2>&1" |crontab#}#修改php.ini#function Config_php(){sed -i '/memory_limit/cmemory_limit = 1536M' /etc/php.ini#sed -i '/max_execution_time/cmax_execution_time = 100' /etc/php.ini#sed -i '/date.timezone =/cdate.timezone = "Asia/Shanghai"' /etc/php.ini}##配置數據庫特性#function config_mariadb(){sed -i '/[mysqld]/acharacter_set_server=utf8mb4' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/acharacter_set_client=utf8mb4' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/acollation_server=utf8mb4_unicode_ci' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/amax_heap_table_size=768M' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/atmp_table_size=768M' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ajoin_buffer_size=1024M' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_file_format=Barracuda' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_large_prefix=1' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_buffer_pool_size=8192M' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_flush_log_at_timeout=3' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_read_io_threads=32' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_write_io_threads=16' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_buffer_pool_instances=64' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_io_capacity=400' /etc/my.cnf.d/server.cnfsed -i '/[mysqld]/ainnodb_io_capacity_max=4000' /etc/my.cnf.d/server.cnf##導入mysql時區#cd /binmysql_tzinfo_to_sql /usr/share/zoneinfo |mysql -uroot -pam9pbmRhdGEubmV0Cg mysql#mysql -uroot -pam9pbmRhdGEubmV0Cg -e "grant select on mysql.time_zone_name to cactiuser@'localhost';"#systemctl restart mariadb}#上傳字體#function config_font(){cd /usr/share/fonts/mkdir chinese#cp $std_dir/FZHTK.TTF chinese/#ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir#fc-cache#}function Install_plugins(){cd $std_dirtar xzvf plugin_monitor-2.3.6.tar.gztar xzvf plugin_thold-1.3.2.tar.gzmv plugin_monitor-2.3.6 /var/www/html/cacti/plugins/monitormv plugin_thold-develop /var/www/html/cacti/plugins/thold}#啟動httpd#function Start_httpd(){systemctl enable httpdsystemctl start httpd#}#function Config_firewall(){firewall-cmd --permanent --add-service httpfirewall-cmd --add-service http}#Idendify#Disable_selinux#Rebuild_repo#Install_base_env#Install_rrdtool#Start_snmp#Install_spine#Start_mariadb#Create_db#Install_cacti#Test_spine#Config_cacti#Add_cron#Config_php#config_mariadb#config_font#Install_plugins#Start_httpd#Config_firewall#exit 0#

總結

以上是生活随笔為你收集整理的centos snmp配置_Cacti1.2.16最新版安装和配置(Shell一键安装)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。