zabbix從安裝到應(yīng)用(基礎(chǔ)篇)

參考官方文檔

1,工具準(zhǔn)備

zabbix:http://www.zabbix.com/download_sources

linux==>CentOS Linux release 7.4.1708 (Core)

php==>?php-5.4.16

nginx==>nginx-1.12.2

mariadb==>mariadb-5.5.60??

2,lnmp環(huán)境搭建

實(shí)驗(yàn)前準(zhǔn)備

[root@zabbix101 iso]#?yum -y install epel-realease

[root@zabbix101?iso]# vim /etc/selinux/config

SELINUX=disabled

[root@zabbix101?iso]# systemctl stop firewalld

[root@zabbix101?iso]# systemctl disable firewalld

[root@zabbix101?iso]#yum? -y install iptables-services

[root@zabbix101?iso]# iptables -F

[root@zabbix101?iso]# service iptables save

1)nginx

[root@zabbix101 iso]# yum -y install zlib-devel openssl-devel pcre-devel gcc-c++

[root@zabbix101 iso]# tar -xvf nginx-1.12.2.tar.gz

[root@zabbix101 iso]# useradd -s /sbin/nologin nginx

[root@zabbix101 iso]# cd nginx-1.12.2

[root@zabbix101 nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module

[root@zabbix101 nginx-1.12.2]#make && make install

[root@zabbix101 ~]# vim /usr/local/nginx/conf/nginx.conf

… …

http{

… …

fastcgi_buffers 8 16k; ?????????????????????//緩存php生成的頁(yè)面內(nèi)容肮雨,8個(gè)16k

fastcgi_buffer_size 32k; ?????????????????????//緩存php生產(chǎn)的頭部信息

fastcgi_connect_timeout 300; ????????????????//連接PHP的超時(shí)時(shí)間

fastcgi_send_timeout 300; ????????????????????//發(fā)送請(qǐng)求的超時(shí)時(shí)間

fastcgi_read_timeout 300; ???????????????????????//讀取請(qǐng)求的超時(shí)時(shí)間

location ~ \.php$ {

????????????????root ??????????html;

????????????????fastcgi_pass ??127.0.0.1:9000;

????????????????fastcgi_index ?index.php;

????????????????include ???????fastcgi.conf;

????????}

… …

[root@zabbix101 ~]# ln -s /usr/local/nginx/sbin/nginx /sbin/

[root@zabbix101 ~]# nginx

[root@zabbix101 ~]# ss -tunlp | grep :80

tcp? ? LISTEN? ? 0? ? ? 128? ? ? *:80? ? ? ? ? ? ? ? ? ? *:*? ? ? ? ? ? ? ? ? users:(("nginx",pid=10245,fd=6),("nginx",pid=10244,fd=6))

2)php

[root@zabbix101 ~]# yum -y install php-gettext net-snmp-devel curl-devel libevent-devel php-gd php-xml php-bcmath php-mbstring

[root@zabbix101 iso]# yum -y install php php-fpm php-mysql

[root@zabbix101?~]# vim /etc/php.ini

date.timezone = Asia/Shanghai ???????????????//設(shè)置時(shí)區(qū)

max_execution_time = 300 ???????????????????//最大執(zhí)行時(shí)間,秒

post_max_size = 32M ???????????????????????//POST數(shù)據(jù)最大容量

max_input_time = 300 ???????????????????????//服務(wù)器接收數(shù)據(jù)的時(shí)間限制

memory_limit = 128M ???????????????????????//內(nèi)存容量限制

[root@zabbix101 iso]# systemctl restart php-fpm

[root@zabbix101 iso]# systemctl enable php-fpm

[root@zabbix101 ~]# ss -tunlp | grep php-fpm

tcp? ? LISTEN? ? 0? ? ? 128? ? 127.0.0.1:9000? ? ? ? ? ? ? ? ? *:*? ? ? ? ? ? ? ? ? users:(("php-fpm",pid=10353,fd=0),("php-fpm",pid=10352,fd=0),("php-fpm",pid=10351,fd=0),("php-fpm",pid=10350,fd=0),("php-fpm",pid=10349,fd=0),("php-fpm",pid=10347,fd=6))

3)mariadb

[root@zabbix101 ~]# yum -y install mariadb mariadb-server mariadb-devel

[root@zabbix101 ~]# vim /etc/my.cnf

[mysqld]

character_set_server=utf8

[root@zabbix101 ~]# systemctl restart mariadb

[root@zabbix101 ~]# systemctl enable mariadb

[root@zabbix101 ~]# ss -tunlp | grep :3306

tcp? ? LISTEN? ? 0? ? ? 50? ? ? ? *:3306? ? ? ? ? ? ? ? ? *:*? ? ? ? ? ? ? ? ? users:(("mysqld",pid=28223,fd=13))

3,服務(wù)端

1)安裝

[root@zabbix101 iso]# wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.7/zabbix-4.0.7.tar.gz

[root@zabbix101 iso]# ls

zabbix-4.0.5.tar.gz

[root@zabbix101 iso]# tar -xvf zabbix-4.0.5.tar.gz

[root@zabbix101 iso]# yum -y install zlib-devel pcre-devel openssl-devel gcc-c++?libxml2 libxml2-devel

[root@zabbix101 iso]# useradd -s /sbin/nologin zabbix

[root@zabbix101 zabbix-4.0.5]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-net-snmp

// --enable-server安裝部署zabbix服務(wù)器端軟件

// --enable-agent安裝部署zabbix被監(jiān)控端軟件

// --enable-proxy安裝部署zabbix代理相關(guān)軟件

// --with-mysql配置mysql_config路徑

// --with-net-snmp允許zabbix通過(guò)snmp協(xié)議監(jiān)控其他設(shè)備

// --with-libcurl安裝相關(guān)curl庫(kù)文件,這樣zabbix就可以通過(guò)curl連接http等服務(wù)顽腾,測(cè)試被監(jiān)控主機(jī)服務(wù)的狀態(tài)

//自Zabbix 2.2.0起壁顶,支持虛擬機(jī)監(jiān)視所需的--with-libcurl和--with-libxml2配置選項(xiàng)珠洗。

[root@zabbix101 zabbix-4.0.5]# make install

[root@zabbix101 ~]# vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost=localhost

//數(shù)據(jù)庫(kù)主機(jī),默認(rèn)該行被注釋

DBName=zabbix

//設(shè)置數(shù)據(jù)庫(kù)名稱

DBUser=zabbix

//設(shè)置數(shù)據(jù)庫(kù)賬戶

DBPassword=zabbix

//設(shè)置數(shù)據(jù)庫(kù)密碼若专,默認(rèn)該行被注釋

LogFile=/tmp/zabbix_server.log ???

//設(shè)置日志许蓖,僅查看以下即可

2)初始化數(shù)據(jù)庫(kù)

[root@zabbix101 zabbix-4.0.5]# mysql

MariaDB [(none)]> create database zabbix character set utf8;

MariaDB [(none)]> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';

[root@zabbix101 mysql]# pwd

/iso/zabbix-4.0.5/database/mysql

[root@zabbix101 mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql

[root@zabbix101 mysql]# mysql -uzabbix -pzabbix zabbix < images.sql

[root@zabbix101 mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

[root@zabbix101 mysql]# cd /iso/zabbix-4.0.5/frontends/php/

[root@zabbix101 php]# cp -r * /usr/local/nginx/html/

[root@zabbix101 php]# chown -R nginx:nginx /usr/local/nginx/html/

3)啟動(dòng)并訪問(wèn)

[root@zabbix101 ~]# /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf

[root@zabbix101 ~]# ss -tunlp | grep :10051

tcp? ? LISTEN? ? 0? ? ? 128? ? ? *:10051? ?.......

提示:如果是因?yàn)榕渲梦募粚?duì),導(dǎo)致服務(wù)無(wú)法啟動(dòng)時(shí)调衰,不要重復(fù)執(zhí)行zabbix_server膊爪,

一定要先使用killall zabbix_server關(guān)閉服務(wù)后,再重新啟動(dòng)一次嚎莉。

[root@zabbix101 ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf

Server=127.0.0.1,192.168.68.101? ? ? ? ? ? ? ? ? //允許哪些主機(jī)監(jiān)控本機(jī)

ServerActive=127.0.0.1,192.168.68.101???????????????//允許哪些主機(jī)通過(guò)主動(dòng)模式監(jiān)控本機(jī)

Hostname=zabbix_server ???????????????????????//設(shè)置本機(jī)主機(jī)名

LogFile=/tmp/zabbix_server.log ???????????????????//設(shè)置日志文件

UnsafeUserParameters=1 ???????????????????????//是否允許自定義key

[root@zabbix101 ~]# /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf

[root@zabbix101 ~]# ss -tunlp | grep zabbix_agent

tcp? ? LISTEN? ? 0? ? ? 128? ? ? *:10050 ......

提示:如果是因?yàn)榕渲梦募粚?duì)米酬,導(dǎo)致服務(wù)無(wú)法啟動(dòng)時(shí),不要重復(fù)執(zhí)行zabbix_agentd趋箩,

一定要先使用killall zabbix_agentd關(guān)閉服務(wù)后赃额,再重新啟動(dòng)一次。

瀏覽器訪問(wèn)http://192.168.68.101/index.php

下載配置文件到下載放到對(duì)應(yīng)路徑下即

[root@zabbix101 ~]# ls /usr/local/nginx/html/conf/zabbix.conf.php

/usr/local/nginx/html/conf/zabbix.conf.php

然后點(diǎn)擊下一步如下圖


4叫确,客戶端安裝

[root@web50 iso]# yum -y install gcc pcre-devel

[root@web50 ~]# useradd -s /sbin/nologin zabbix

[root@web50 iso]# tar -xvf zabbix-4.0.5.tar.gz

[root@web50 iso]# cd zabbix-4.0.5

[root@web50 zabbix-4.0.5]# ./configure --enable-agent

[root@web50 zabbix-4.0.5]# make install

[root@web50 ~]# vim /usr/local/etc/zabbix_agentd.conf

Server=127.0.0.1,192.168.68.101? ? ? ? ? ? ? ? //誰(shuí)可以監(jiān)控本機(jī)(被動(dòng)監(jiān)控模式)

ServerActive=127.0.0.1,192.168.68.101? ? ? ????????????//誰(shuí)可以監(jiān)控本機(jī)(主動(dòng)監(jiān)控模式)

Hostname=zabbixclient_web50? ? ? ? ? ? ? ? ? ? //被監(jiān)控端自己的主機(jī)名

EnableRemoteCommands=1 ???

//監(jiān)控異常后跳芳,是否允許服務(wù)器遠(yuǎn)程過(guò)來(lái)執(zhí)行命令,如重啟某個(gè)服務(wù)

UnsafeUserParameters=1 ????????????????????????????????//是否允許自定義key監(jiān)控

[root@web50 ~]# zabbix_agentd

[root@web50 ~]# ss -tunlp | grep zabbix_agentd

tcp? ? LISTEN? ? 0? ? ? 128? ? ? *:10050 竹勉。飞盆。。次乓。

5吓歇,添加受監(jiān)控主機(jī)到服務(wù)端上

總結(jié)

本次教程主要分享簡(jiǎn)單的zabbix搭建與使用,下一篇將和大家分享zabbix從安裝到應(yīng)用(實(shí)戰(zhàn)篇)

溫馨提示

zabbix安裝配置界面點(diǎn)擊next step沒反應(yīng)

修改/var/lib/php/session/宿主或者添加777權(quán)限

或者setfacl -R -m u:nginx:rwx /var/lib/php/(提示:nginx為php的啟動(dòng)用戶)




結(jié)束語(yǔ):

更多精彩內(nèi)容持續(xù)更新中檬输,關(guān)注我微信公眾號(hào)照瘾,有你更精彩。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末丧慈,一起剝皮案震驚了整個(gè)濱河市析命,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌逃默,老刑警劉巖鹃愤,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異完域,居然都是意外死亡软吐,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門吟税,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)凹耙,“玉大人姿现,你說(shuō)我怎么就攤上這事⌒けВ” “怎么了备典?”我有些...
    開封第一講書人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)意述。 經(jīng)常有香客問(wèn)我提佣,道長(zhǎng),這世上最難降的妖魔是什么荤崇? 我笑而不...
    開封第一講書人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任拌屏,我火速辦了婚禮,結(jié)果婚禮上术荤,老公的妹妹穿的比我還像新娘倚喂。我一直安慰自己,他們只是感情好瓣戚,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開白布务唐。 她就那樣靜靜地躺著,像睡著了一般带兜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吨灭,一...
    開封第一講書人閱讀 51,190評(píng)論 1 299
  • 那天刚照,我揣著相機(jī)與錄音,去河邊找鬼喧兄。 笑死无畔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吠冤。 我是一名探鬼主播浑彰,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拯辙!你這毒婦竟也來(lái)了郭变?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涯保,失蹤者是張志新(化名)和其女友劉穎诉濒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夕春,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡未荒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了及志。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片片排。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寨腔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出率寡,到底是詐尸還是另有隱情迫卢,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布勇劣,位于F島的核電站靖避,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏比默。R本人自食惡果不足惜幻捏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望命咐。 院中可真熱鬧篡九,春花似錦、人聲如沸醋奠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)窜司。三九已至沛善,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間塞祈,已是汗流浹背金刁。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留议薪,地道東北人尤蛮。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像斯议,于是被迫代替她去往敵國(guó)和親产捞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

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