Zabbix安裝

環(huán)境介紹

zabbix_server安裝

1.解壓zabbix安裝包并創(chuàng)建zabbix用戶

tar zxf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
groupadd zabbix
useradd zabbix -g zabbix

2.創(chuàng)建zabbix數(shù)據(jù)庫用戶并設(shè)置密碼

mysql -uroot -p
root
mysql>create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

3.將zabbix安裝包里自帶的數(shù)據(jù)庫導(dǎo)入本地?cái)?shù)據(jù)庫內(nèi)

cd database/mysql/
mysql -uzabbix -pzabbix zabbix < schema.sql
mysql -uzabbix -pzabbix zabbix < images.sql
mysql -uzabbix -pzabbix zabbix < data.sql

4.編譯安裝zabbix

cd ../..
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl=/usr/bin/curl-config --with-libxml2 --enable-java && make && make install

5.修改zabbix啟動文件

cd /root/zabbix-3.2.6
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_server  
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix               ##修改這個(gè),zabbix 的安裝目錄
CONFILE=$BASEDIR/etc/zabbix_server.conf ##添加這一行,定義配置文件位置
搜索 start,修改啟動選項(xiàng),默認(rèn)是去/etc 下去找配置文件的
action $"Starting $BINARY_NAME: " $FULLPATH -c $CONFILE  

6.zabbix web端html文件移動到nginx下并重啟nginx

cd /root/zabbix-3.2.6
cp -r frontends/php /usr/local/nginx/html/zabbix    #zabbix_web端頁面
chown -R zabbix:root /usr/local/nginx/html/zabbix   #授權(quán)

killall nginx                 #殺nginx進(jìn)程
/usr/local/nginx/sbin/nginx   #啟動

Zabbix配置文件修改

vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log 
PidFile=/tmp/zabbix_server.pid
DBHost=localhost 
DBName=zabbix
DBUser=zabbix 
DBPassword=zabbix

service zabbix_server start

詳解

  • DBHost=如果不是在本機(jī),請修改
  • PidFile=PID 所在位置
  • LogFile=日志位置,根據(jù)需求修改
  • DBName=數(shù)據(jù)庫名稱
  • DBUser=數(shù)據(jù)庫用戶名

Web端配置

將圖中指定位置修改為zabbix網(wǎng)頁目錄路徑


nginx配置zabbix

http://192.168.1.127

圖1
圖2

根據(jù)提示修改/etc/php.ini ,修改后如下,如果還有別的可能是你的 php 模塊沒有安裝全

- post_max_size=16M 
- max_execution_time=300
- date.timezone="PRC"

重啟php服務(wù)及nginx

killall nginx
/usr/local/nginx/sbin/nginx
killall php-fpm
/usr/local/php7/sbin/php-fpm  
圖3-修改后的正確配置
圖4-配置數(shù)據(jù)庫信息
圖5

圖6

圖7
按照上圖中1(下載文件)和2(文件所放位置)操作,操作完成后刷新web頁面即可,在此我將文件放在了root下
cd /root
mv zabbix.conf.php /usr/local/nginx/html/zabbix/conf/
圖8

圖9
用戶名:admin
  密碼:zabbix
圖10

注意

1:selinux是否已關(guān)

vim /etc/selinux/config
修改成SELINUX=disabled
setenforce 0 #關(guān)閉下

2:當(dāng)網(wǎng)頁中報(bào)date.timezone=UTC之類的錯(cuò)

編輯vim /usr/local/php7/lib/php.ini將
date.timezone = "UTC"改為date.timezone=”PRC”

3:zabbix_server啟動但端口不存在

vim /usr/local/zabbix/etc/zabbix_server.conf
DBSocket=/usr/local/mysql/mysqld.sock

4: service zabbix_server start 啟動報(bào)錯(cuò)

Starting zabbix_server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
從zabbix_server:/usr/local/ Zabbix /sbin zabbix_server:加載共享庫時(shí)出錯(cuò):libmysqlclient.so.18:不能打開共享對象文件:沒有這樣的文件或目錄
解決方法:
(1).先確認(rèn)/usr/local/mysql/lib/下是否有l(wèi)ibmysqlclient.so.18這個(gè)文件
ll /usr/local/mysql/lib/ | grep libmysqlclient.so.18
(2).修改ld.so.conf文件
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
然后執(zhí)行l(wèi)dconfig使其生效

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 先通過lnmp一鍵安裝包吧nginx和數(shù)據(jù)庫、php搞起來!然后:實(shí)現(xiàn):1. 獲取zabbix centos:獲取...
    老夫劉某閱讀 2,407評論 0 3
  • 一、安裝前說明:操作系統(tǒng):CentOSWeb環(huán)境:Nginx+MySQL+PHP5.3zabbix版本:Zabbi...
    baiynistx閱讀 1,039評論 0 0
  • 系統(tǒng):centos 6.8 軟件包:mysql-5.6.35.tar.g nginx-1.10....
    jurchens閱讀 659評論 0 0
  • Zabbix 安裝 本文是參考 《Zabbix 教程從入門到精通v1.0》 所作的實(shí)驗(yàn)。 大綱: 一、LNMP 環(huán)...
    C86guli閱讀 1,711評論 0 8
  • 拖來拖去最終還是經(jīng)不住星爺美人魚的各種傳聞,以及預(yù)告片、星爺式傳統(tǒng)幽默。結(jié)束了一天工作的疲憊,義無反顧的與朋友約著...
    花式尋歡公子閱讀 433評論 0 0

友情鏈接更多精彩內(nèi)容