這篇文章主要介紹“l(fā)nmp1.6下安裝zabbix3.0.28的教程”,在日常操作中,相信很多人在lnmp1.6下安裝zabbix3.0.28的教程問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”lnmp1.6下安裝zabbix3.0.28的教程”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
在開平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,開平網(wǎng)站建設(shè)費(fèi)用合理。
1、配置防火墻
[root~]# firewall-cmd --permanent --zone=public --add-service=http #開啟http端口 [root~]# firewall-cmd --reload #刷新策略
2、禁用selinux
[root~]# vi /etc/selinux/config #SELINUX=enforcing #注釋掉 #SELINUXTYPE=targeted #注釋掉 SELINUX=disabled #增加 [root~]# setenforce 0 #配置立即生效
3、安裝LNMP1.6
[root~]# yum install screen #安裝screen(中斷可運(yùn)行 screen -r 重連) [root~]#screen -S lnmp #建立一個(gè)lnmp作業(yè) [root~]# wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp #下載、壓解并安裝LNMP Please setup root password of MySQL.(default password:root) #設(shè)置Mysql密碼 Do you want to enable or disable the InnoDB storage Engine? #是否啟用InnoDB引擎 You have 5 options for your database install. #選擇安裝數(shù)據(jù)庫版本 You have 6 options for your PHP install. #選擇安裝PHP版本(zabbix3.0需5.4以上) You have 3 options for your Memory Allocator install. #選擇內(nèi)存優(yōu)化(默認(rèn):無) 完成安裝后顯示:Nginex:OK,Mysql:OK,PHP:OK
4、安裝及配置zabbix
下載地址https://www.zabbix.com/cn/download_sources#tab:30LTS
zabbix-3.0.28.tar.gz https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.28/zabbix-3.0.28.tar.gz
[root~]#yum install mysql-devel net-snmp-devel curl curl-devel -y #安裝zabbix相關(guān)的環(huán)境 先安裝一個(gè)依賴,不然編譯會(huì)出現(xiàn)configure: error: MySQL library not found [root~]#mkdir -p /home/soft [root~]#wget -c https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.28/zabbix-3.0.28.tar.gz #下載zabbix (參數(shù):-c 中斷重連) [root~]#tar -xf zabbix-3.0.28.tar.gz [root~]#groupadd zabbix #建用戶組 [root~]#useradd -g zabbix zabbix #建用戶 [root~]#ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #添加軟連接 [root~]#/sbin/ldconfig #立即生效 [root~]#cd zabbix-3.0.28 [root~]#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 #編譯 [root~]#make && make install [root~]#ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系統(tǒng)軟連接 [root~]#ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系統(tǒng)軟連接 編譯參數(shù)說明 —prefix=/usr/local/zabbix為指定安裝目錄為/usr/local/zabbix —enable-server為安裝zabbix服務(wù)端程序 —enable-agent為安裝agent程序 —with-mysql為使用mysql數(shù)據(jù)庫 指定mysql_config配置文件目錄—enable-ipv6為啟用ipv6支持 —with-net-snmp為啟用snmp支持 —with-libcurl為啟用curl —with-libxml2編譯xml模塊,主要用于監(jiān)控vm虛擬機(jī)
編譯安裝zabbix error: MySQL library not found
#find / -name "mysql_config*" /usr/local/mysql/bin/mysql_config 把--with-mysql改成 --with-mysql=/usr/local/mysql/bin/mysql_config
添加zabbix服務(wù)對(duì)應(yīng)的端口
[root~]#vi /etc/services #編輯,在最后添加以下代碼 # Zabbix zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapper zabbix-trapper 10051/udp # Zabbix Trapper
修改zabbix配置文件,配置zabbix_server
cd /usr/local/zabbix/etc vim /usr/local/zabbix/etc/zabbix_server.conf DBName=zabbix #數(shù)據(jù)庫名稱 86 DBUser=zabbix #數(shù)據(jù)庫用戶名 102 DBPassword=123456 #數(shù)據(jù)庫密碼 110 ListenIP=localhost #數(shù)據(jù)庫ip地址 296 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix運(yùn)行腳本存放目錄 445
7.配置agent
vim /usr/local/zabbix/etc/zabbix_agentd.conf Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ #264 UnsafeUserParameters=1 #啟用自定義key 279 如果還要修改其他配置可以參考http://www.xiaohuai.com/4028
8.添加開機(jī)啟動(dòng)腳本
cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服務(wù)端 cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客戶端 chmod +x /etc/rc.d/init.d/zabbix_server #添加腳本執(zhí)行權(quán)限 chmod +x /etc/rc.d/init.d/zabbix_agentd #添加腳本執(zhí)行權(quán)限 chkconfig zabbix_server on #添加開機(jī)啟動(dòng) chkconfig zabbix_agentd on #添加開機(jī)啟動(dòng) 如果/etc/init.d/有這個(gè)腳本就不用再拷貝了,如果沒有可以再拷貝一份到啟動(dòng)目錄,方便重啟停止等操作。 cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server #服務(wù)端 cp /home/soft/zabbix-3.0.28/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd #客戶端 chmod +x /etc/init.d/zabbix_server #添加腳本執(zhí)行權(quán)限 chmod +x /etc/init.d/zabbix_agentd #添加腳本執(zhí)行權(quán)限
9.修改開機(jī)啟動(dòng)與啟動(dòng)目錄下的zabbix_server zabbix_agentd文件
vim /etc/rc.d/init.d/zabbix_server #編輯服務(wù)端配置文件 BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄 22 vim /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置文件 BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄/etc/init.d/下的做同樣修改。檢查下
10.建立zabbix數(shù)據(jù)庫并導(dǎo)入數(shù)據(jù)文件
cd /home/soft/zabbix-3.0.28/database/mysql mysql -u root -p #輸入密碼,進(jìn)入MySQL控制臺(tái) create database zabbix character set utf8; #創(chuàng)建數(shù)據(jù)庫zabbix,并且數(shù)據(jù)庫編碼使用utf8 GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; #新建賬戶zabbix,密碼123456 flush privileges; #再次刷新系統(tǒng)授權(quán)表 grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; #允許賬戶zabbix能從本機(jī)連接到數(shù)據(jù)庫zabbix flush privileges; #再次刷新系統(tǒng)授權(quán)表 use zabbix #進(jìn)入數(shù)據(jù)庫,并刷新數(shù)據(jù)庫,一定要按照sql文件順序 source /home/soft/zabbix-3.0.0alpha2/database/mysql/schema.sql #導(dǎo)入腳本文件到zabbix數(shù)據(jù)庫 source /home/soft/zabbix-3.0.0alpha2/database/mysql/images.sql #導(dǎo)入腳本文件到zabbix數(shù)據(jù)庫 source /home/soft/zabbix-3.0.0alpha2/database/mysql/data.sql #導(dǎo)入腳本文件到zabbix數(shù)據(jù)庫
配置web站點(diǎn)
mkdir /home/wwwroot/zabbix cd /home/soft/zabbix-3.0.28/frontends/ \cp -rf php/* /home/wwwroot/zabbix/ #\不提示覆蓋 chown -R www.www /home/wwwroot/zabbix #添加nginx配置 # lnmp vhost add Please enter domain(example: www.lnmp.org): zb.torvalds.cn Your domain: zb.torvalds.cn Enter more domain name(example: lnmp.org *.lnmp.org): n domain list: n Please enter the directory for the domain: 域名 Default directory: /home/wwwroot/zb.torvalds.cn: /home/wwwroot/zabbix Virtual Host Directory: /home/wwwroot/zabbix Allow Rewrite rule? (y/n) n You choose rewrite: none Enable PHP Pathinfo? (y/n) y Enable pathinfo. Allow access log? (y/n) Disable access log. Multiple PHP version found, Please select the PHP version. 1: Default Main PHP 7.0.33 6: PHP 5.6 [found] 8: PHP 7.1 [found] Enter your choice (1, 2, 3, 4, 5, 6 ,7, 8 or 9): Default,Current selection: PHP 7.0.33 Create database and MySQL user with same name (y/n) n Create ftp account (y/n) n Add SSL Certificate (y/n) n
開始安裝web站點(diǎn)
1.在瀏覽輸入配置好的域名如下:
解決圖中出現(xiàn)的錯(cuò)誤
cp /usr/local/php/etc/php.ini /usr/local/php/etc/php.ini.back vim /usr/local/php/etc/php.ini #修改 memory_limit =128M max_input_time = 300 #378 disable_functions = #這一段改成這樣也可以,也可以直接去掉"scandir," 然后執(zhí)行重啟php腳本即可。 # /etc/init.d/php-fpm restart
安裝zabbix時(shí)PHP ldap Warning https://www.cnblogs.com/bigdevilking/p/9440098.html
一、如果是源碼編譯
[root ~]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/ opcache.a opcache.so # 出現(xiàn)告警是因?yàn)閘dap模塊不存在,須要編譯生成此模塊并重新加載
到源碼包的解壓目錄下,沒有保存源碼文件的話 , 下載相同版本的php進(jìn)行解壓 , 進(jìn)行源碼編譯ldap模塊(其他模塊如果缺失編譯方法一樣)
cd /www/lnmp1.6/src tar -jxvf php-7.0.33.tar.bz2 cd /www/lnmp1.6/src/php-7.0.33/ext/ldap [root~ ldap]# ls config.m4 config.w32 CREDITS ldap.c ldap.mak LDAP_Win32_HOWTO.txt php_ldap.h tests [root~ ldap]# phpize # 編譯PHP擴(kuò)展的工具,主要是根據(jù)系統(tǒng)信息生成對(duì)應(yīng)的configure文件 或者直接執(zhí)行根據(jù)自己的目錄 /usr/local/php7.1/bin/phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 [root~ ldap]# ./configure --with-php-config=/usr/local/php7.1/bin/php-config --with-ldap && make && make install #配置 編譯 安裝 #報(bào)錯(cuò)Cannot find ldap libraries in /usr/lib configure: error: Cannot find ldap libraries in /usr/lib 解決辦法: cp -frp /usr/lib64/libldap* /usr/lib/ https://www.cnblogs.com/lwops/p/10077467.html make &make install #在php中的php.ini文件末尾添加extension=ldap.so vim /usr/local/php7.1/etc/php.ini extension=ldap.so #916 # /usr/local/php7.1/bin/php -m
1、在PHP源碼包內(nèi)找到ldap模塊文件
cd /www/lnmp1.6/src
tar -jxvf php-7.0.33.tar.bz2
cd /www/lnmp1.6/src/php-7.0.33/ext/ldap
https://www.cnblogs.com/alonones/p/6103090.html
https://www.cnblogs.com/zhangzeyu/p/6438534.html
到此,關(guān)于“l(fā)nmp1.6下安裝zabbix3.0.28的教程”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!