zabbix部署-版本3.2.6
172.18.237.14:一臺(tái)主機(jī)上安裝LAMP環(huán)境以及zabbix_server、zabbix_agentd
一、安裝zibbix-server
1、環(huán)境要求
yum install mysql-libs mysql-devel curl-devel gcc gcc-c++ –y
2、編譯安裝
cd /usr/local/src/
tar -xvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
./configure --prefix=/usr/local/zabbix/ --enable-server --with-mysql --with-libcurl
make
make install
3、創(chuàng)建server啟動(dòng)用戶
groupadd zabbix
useradd -g zabbix zabbix
usermod -s /sbin/nologin zabbix
4、做zabbix-server軟連接,zabbix_server命令就全局使用了(前提是/usr/local/sbin/加入到環(huán)境變量了的)
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
5、從安裝包目錄中拷貝zabbix_server啟動(dòng)腳本至開機(jī)啟動(dòng)目錄
cp /usr/local/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_server /etc/init.d/
chmod o+x /etc/init.d/zabbix_server
二、安裝mariadb
1、這里由于本機(jī)已經(jīng)有其他數(shù)據(jù)庫了,這里選擇docker安裝
docker run -d -p 13306:3306 --name mariadb -v /data/mariadb/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mariadb:5.5.60
2、測試進(jìn)入到數(shù)據(jù)庫(宿主機(jī)進(jìn)入),并創(chuàng)建zabbix數(shù)據(jù)庫和授權(quán)web訪問數(shù)據(jù)庫用戶
mysql -h172.18.237.14 -uroot -P 13306 -p
create database zabbix character set=utf8;
grant all on zabbix.* to zabbix@'172.18.237.14' identified by '123456';
flush privileges;
3、將安裝包中zibbix基礎(chǔ)數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)導(dǎo)入zabbix庫
cd /usr/local/src/zabbix-3.2.6/database/mysql
[root@cc mysql]# ls
data.sql images.sql schema.sql
進(jìn)入數(shù)據(jù)庫并到zabbix庫下導(dǎo)入數(shù)據(jù)
mysql -h172.18.237.14 -uroot -P 13306 -p
use zabbix;
#導(dǎo)入基礎(chǔ)表結(jié)構(gòu)
source schema.sql
#導(dǎo)入圖片數(shù)據(jù)
source images.sql
#導(dǎo)入基礎(chǔ)數(shù)據(jù)
source data.sql
三、安裝zabbix-web
1、安裝LAP
yum install httpd httpd-devel php php-devel php-mysql –y
systemctl start httpd
2、將zabbix web代碼文件拷貝至apache發(fā)布目錄
cp /usr/local/src/zabbix-3.2.6/frontends/php/* /var/www/html/ -r
或:\cp /usr/local/src/zabbix-3.2.6/frontends/php/* /var/www/html/ -a
或:yes|cp /usr/local/src/zabbix-3.2.6/frontends/php/* /var/www/html/ -a
3、修改apache訪問端口(默認(rèn)80被占用)
sed -i '/Listen/s/80/180/g' /etc/httpd/conf/httpd.conf
systemctl restart httpd
4、瀏覽器訪問172.18.237.14:180
下一步就報(bào)錯(cuò),提示PHP相關(guān)錯(cuò)誤:缺少依賴環(huán)境、以及php配置參數(shù)值不符合要求
依賴安裝:
yum install php-mbstring php-bcmath php-gd php-xml gd gd-devel -y
php.ini配置修改:(修改前最好備份一下)
cp /etc/php.ini /etc/php.ini.bak
sed -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g' /etc/php.ini
systemctl restart httpd
刷新頁面,順利進(jìn)入到下一步,數(shù)據(jù)庫訪問,輸入相應(yīng)數(shù)據(jù)庫信息進(jìn)入下一步
到install這步時(shí)報(bào)錯(cuò)(不能創(chuàng)建配置文件):Cannot create the configuration file.
原因是apache無權(quán)限:
cd /var/www/html/
chown apache ./conf -R
5、登陸zabbix(默認(rèn)賬號(hào)密碼)
賬號(hào):admin
密碼:zabbix
6、修改數(shù)據(jù)庫訪問等信息可在/var/www/html/conf/zabbix.conf.php中進(jìn)行修改
7、登陸進(jìn)入zabbix后有zabbix狀態(tài)提示:zabbix服務(wù)器端運(yùn)行為no
?
是因?yàn)閟erver無法連接到數(shù)據(jù)庫,解決辦法為修改zabbix_server.conf默認(rèn)配置信息
vim /usr/local/zabbix/etc/zabbix_server.conf
DBHost=172.18.237.14
DBPort=13306
DBName=zabbix
DBUser=zabbix
DBPassword=123456
------------------
啟動(dòng)zabbix-server
/etc/init.d/zabbix_server start
四、監(jiān)控本機(jī),也需要安裝agent(客戶端安裝方式相同,)
1、還是使用zabbix-3.2.6.tar.gz這個(gè)包進(jìn)行安裝,與server共用安裝目錄,不會(huì)沖突
cd zabbix-3.2.6/
./configure --prefix=/usr/local/zabbix --enable-agent
make
make install
ln -s /usr/local/zabbix/sbin/zabbix_agent /usr/local/sbin/
source /etc/profile #刷新下,不然可能執(zhí)行zabbix_agent命令不生效
2、修改zabbix_agentd.conf配置文件,指定server IP,等信息。
vim /usr/local/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=172.18.237.14
ServerActive=172.18.237.14
Hostname=172.18.237.14
3、將zabbix_agentd啟動(dòng)腳本cp至/etc/init.d/中,zabbix_agentd默認(rèn)監(jiān)聽10050端口
cd zabbix-3.2.6/
cp ./misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod o+x /etc/init.d/zabbix_agentd
4、若安裝客戶端時(shí),需要?jiǎng)?chuàng)建zabbix用戶,server已創(chuàng)建
useradd -M -s /sbin/nologin zabbix
5、啟動(dòng)agent(默認(rèn)也是用zabbix用戶啟動(dòng))
/etc/init.d/zabbix_agentd start
或:service zabbix_agentd start
6、查看是否啟動(dòng)
ps -ef|grep zabbix_agentd
五、日常問題記錄
1、監(jiān)控圖像界面的時(shí)候時(shí)候出現(xiàn)亂碼,如圖:
從windows下控制面板->字體->選擇一種中文字庫,例如“楷體”,如圖:
將STKAITI.TTF重命名為DejaVuSans.ttf,再將字體文件cp至zabbix服務(wù)dauntfonts目錄下,/var/www/html/fonts,刷新Graph圖像,亂碼問題解決:
?
轉(zhuǎn)載于:https://www.cnblogs.com/ccit/p/10011272.html
總結(jié)
以上是生活随笔為你收集整理的zabbix部署-版本3.2.6的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最近基金为什么下跌这么厉害,有以下三个原
- 下一篇: 【译】LiveData 在 SnackB