源碼包安裝zabbix5.0

1、zabbix監(jiān)控

  • 監(jiān)控服務器
    -- 監(jiān)控服務器可以通過snmp和agent來采集數(shù)據(jù)
    -- 數(shù)據(jù)可以寫入MySQL、Oracle數(shù)據(jù)庫中
    -- zabbix的頁面采用php
    -- 服務器使用lnmp實現(xiàn)web端的管理
  • 被監(jiān)控主機
    -- 被監(jiān)控主機需要安裝zabbix-agentd端
    -- 常見的網(wǎng)絡設備都是支持snmp協(xié)議

2循头、搭建監(jiān)控服務器

2.1艇棕、搭建管理zabbix頁面端的lnmp
  • 配置前準備
systemctl stop firewalld
systemctl disable firewalld
setenforce 0    #永久配置修改/etc/selinux/conf文件
  • 下載并安裝nginx
#安裝依賴
yum install -y gcc pcre-devel zlib-devel openssl-devel 
#下載nginx源碼包
wget http://nginx.org/download/nginx-1.20.2.tar.gz
#解壓nginx并編譯安裝
tar -xvf nginx-1.20.2.tar.gz
cd nginx-1.20.2.tar.gz
./configure --with-http_ssl_module        #安裝目錄默認/usr/local/nginx;安裝時會自動加nginx用戶和nginx用戶組,不用額外指定
make && make install
#啟動nginx
/usr/local/nginx/sbin/nginx
#修改nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
... ...
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include        fastcgi.conf;
        }
... ...
#重啟nginx
/usr/local/nginx/sbin/nginx -s reload
  • 安裝MySQL數(shù)據(jù)庫
#下載MySQL的rpm包
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar
#查看系統(tǒng)是否有安裝mariadb。如果有需要卸載,否則會沖突
yum remove -y $(rpm -qa | grep mariadb)
#解壓并安裝
mkdir /opt/mysql
tar -xvf  mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql
cd /opt/mysql
yum install -y mysql*.rpm
#啟動mysql服務
systemctl start mysqld
#獲取初始密碼
grep "password" /var/log/mysqld.log
#登錄數(shù)據(jù)庫修改數(shù)據(jù)庫密碼
mysql -uroot -p'初始密碼'
#修改密碼策略
mysql> set global validate_password_policy=0;    #策略等級
mysql> set global validate_password_length=6;    #密碼長度
mysql> alter user root@"localhost" identified by "新密碼"; 
#重啟mysql來生效MySQL的配置
systemctl restart mysqld
  • 安裝php
yum install -y php php-fpm
systemctl start php-fpm
]# netstat -ntlp | grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      22146/php-fpm: mast
  • 測試lnmp平臺
vim /usr/local/nginx/html/test.php
<?php
$i=100;
echo $i;
?>
#訪問
]# curl http://192.168.2.90/test.php
100
2.2嬉荆、安裝zabbix
#解壓并安裝
tar -xvf zabbix-5.0.9.tar.gz
cd zabbix-5.0.9
./configure --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl      #安裝一些zabbix-server所需的功能
make install
#查看zabbix的配置文件目錄
]# ls /usr/local/etc/
zabbix_agentd.conf  zabbix_agentd.conf.d  zabbix_proxy.conf  zabbix_proxy.conf.d  zabbix_server.conf  zabbix_server.conf.d
]# ls /usr/local/bin/
zabbix_get  zabbix_js  zabbix_sender
#查看zabbix管理服務命令目錄
]# ls /usr/local/sbin/
zabbix_agentd  zabbix_proxy  zabbix_server
  • 創(chuàng)建存儲數(shù)據(jù)的庫、表憎亚、以及zabbix連接數(shù)據(jù)庫服務的用戶
]# mysql -uroot -p'數(shù)據(jù)庫密碼'
#創(chuàng)建一個能夠支持中文的zabbix數(shù)據(jù)庫
mysql> create database zabbix set character utf8 collate utf8_bin;
#授權一個zabbix用戶员寇,本地連接對zabbix庫有所有權限
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '密碼'; 
mysql > flush privileges;
mysql > set name utf8;    #避免數(shù)據(jù)出現(xiàn)亂碼
  • 修改zabbix-server的配置文件
cat /usr/local/etc/zabbix_server.conf | grep -v '^#'
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword='前面數(shù)據(jù)庫授權zabbix用戶時所設置的密碼'
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
  • 將源碼包中的數(shù)據(jù)導入數(shù)據(jù)庫中
]# cd /root/zabbix-5.0.9/database/mysql/
]# ls
data.sql  double.sql  images.sql  Makefile  Makefile.am  Makefile.in  schema.sql
mysql -uzabbix -p'密碼' zabbix < schema.sql
mysql -uzabbix -p'密碼'  zabbix < images.sql
mysql -uzabbix -p'密碼'  zabbix < double.sql
mysql -uzabbix -p'密碼'  zabbix < data.sql
  • 初始化準備
#將源碼包中的所有關于php頁面的文件拷貝到nginx中
cp -a /root/zabbix-5.0.9/ui/* /usr/local/nginx/html
#并將所有文件賦上所有權限
chmod -R 777 /usr/local/nginx/html
#配置nginx弄慰,滿足php腳本的運行環(huán)境
vim /usr/local/nginx/conf/nginx.conf
http {

        fastcgi_buffers 8 16k;    #緩存php生成的頁面內(nèi)容,8個16k
        fastcgi_buffer_size 32k;    #緩存php生產(chǎn)的頭部信息
        fastcgi_connect_timeout 300;    #連接php的超時時間
        fastcgi_send_timeout 300;    #發(fā)送請求的超時時間
        fastcgi_read_timeout 300;    #讀取請求的超時時間
... ...
#重新加載nginx配置文件
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload

#配置php.ini配置文件
vim /etc/php.ini
date.timezone = Asia/Shanghai    #設置時區(qū)
max_execution_time = 300    #最大執(zhí)行時間
post_max_size = 32M    #post數(shù)據(jù)最大容量
max_input_time = 300    #服務器接受數(shù)據(jù)的時間限制
systemctl restart php-fpm
  • 訪問zabbix頁面蝶锋,并做配置
    -- http://IP/setup.php陆爽,環(huán)境檢測
    如果訪問頁面時出現(xiàn)“Minimum required PHP version is 7.2.0.”,需要對php進行升級
    image.png

    -- 連接數(shù)據(jù)庫配置
    image.png

    -- 監(jiān)控服務的IP地址
    image.png

    -- 配置摘要
    image.png
  • 安裝完成扳缕,會在/usr/local/nginx/html/conf/目錄下有一個zabbix.conf.php的文件慌闭。前提是對/usr/local/nginx/html/conf/有權限才能保存該配置(前面已經(jīng)對該文件加做了權限賦予)
]# cat /usr/local/nginx/html/conf/zabbix.conf.php
  • 登錄頁面
    -- 賬號:Admin
    -- 密碼:zabbix
    -- 登錄后可修改密碼和語言


    image.png

    -- 此時顯示zabbix_server未啟動


    image.png
#啟動zabbix_server服務
#不創(chuàng)建用戶無法啟動服務
[root@zabbix_server ~]# zabbix_server
zabbix_server [1223]: user zabbix does not exist
zabbix_server [1223]: cannot run as root!
[root@zabbix_server ~]# useradd zabbix
]# netstat -ntlp | grep 10051
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      7089/zabbix_server

-- 停止服務
killall -9 zabbix_server

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市躯舔,隨后出現(xiàn)的幾起案子驴剔,更是在濱河造成了極大的恐慌,老刑警劉巖粥庄,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丧失,死亡現(xiàn)場離奇詭異,居然都是意外死亡惜互,警方通過查閱死者的電腦和手機布讹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來训堆,“玉大人描验,你說我怎么就攤上這事】佑悖” “怎么了膘流?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鲁沥。 經(jīng)常有香客問我呼股,道長,這世上最難降的妖魔是什么黍析? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任卖怜,我火速辦了婚禮屎开,結(jié)果婚禮上阐枣,老公的妹妹穿的比我還像新娘。我一直安慰自己奄抽,他們只是感情好蔼两,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著逞度,像睡著了一般额划。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上档泽,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天俊戳,我揣著相機與錄音揖赴,去河邊找鬼。 笑死抑胎,一個胖子當著我的面吹牛燥滑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播阿逃,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼铭拧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恃锉?” 一聲冷哼從身側(cè)響起搀菩,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎破托,沒想到半個月后肪跋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡土砂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年澎嚣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘟芝。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡易桃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锌俱,到底是詐尸還是另有隱情晤郑,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布贸宏,位于F島的核電站造寝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏吭练。R本人自食惡果不足惜诫龙,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鲫咽。 院中可真熱鬧签赃,春花似錦、人聲如沸分尸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽箩绍。三九已至孔庭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間材蛛,已是汗流浹背圆到。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工怎抛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芽淡。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓抽诉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吐绵。 傳聞我的和親對象是個殘疾皇子迹淌,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容