在云服務(wù)器上部署了Zabbix5.4,用來監(jiān)測客戶的防火墻、路由器、服務(wù)器,效果還不錯,至少路由器哪條寬帶掉線了,我能第一時間收到郵件;哪個客戶的服務(wù)器上,某個服務(wù)掛了,也能收到告警郵件。
個人認為,告警信息用電子形式就足夠了,手機上一樣能及時收到,沒必要微信和釘釘,從長遠來看,郵件更易保存,更易查詢。
Zabbix6.0LTS分布有一段時間了,于是趁著周末,就給云服務(wù)器升級一下。
看來6.0LTS還真夠新鮮的,連中文手冊都沒出來,正在火熱招募翻譯者,有心無力,這活兒可不是咱能干得了的,能順利更新就不錯了。
升級之前,必須先停止服務(wù),否則新版本將無法安裝,道理大家都懂,直接輸入命令吧:
systemctl stop zabbix-server zabbix-agent httpd php-fpm
沒什么提示,應(yīng)該是成功地停止服務(wù)了,如果不放心,可以用命令查詢一下服務(wù)狀態(tài):
status zabbix-server zabbix-agent httpd php-fpm
首先獲取rpm安裝包,然后再執(zhí)行安裝命令:dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
其實速度很快,沒幾分鐘,安裝包就下載完畢了,輸入英文字母“y”,形式開始安裝;
安裝之前,把服務(wù)都停止了,現(xiàn)在安裝完成,當然要重啟服務(wù),輸入命令:
systemctl restart zabbix-server zabbix-agent httpd php-fpm
順便再執(zhí)行一個命令,把服務(wù)設(shè)置為服務(wù)器開機后自動啟動:
systemctl enable zabbix-server zabbix-agent httpd php-fpm
順利提一句,如果不是更新,而是全新安裝Zabbix,那么在此之前,先要配置數(shù)據(jù)庫,大致步驟如下:
創(chuàng)建數(shù)據(jù)庫:
# mysql -uroot -ppassword
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
導入初始架構(gòu)和數(shù)據(jù),系統(tǒng)將提示您輸入新創(chuàng)建的密碼:
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
編輯配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password,注意這個是數(shù)據(jù)庫的密碼,不是系統(tǒng)用戶的密碼。
服務(wù)重啟后,重新登錄Zabbix,確認版本是否已經(jīng)成功更新到6.0;
前面過程都順利,這里就肯定顯示為6.0了,更重要的是確認一下,之前監(jiān)控的那些設(shè)備,是否都在,監(jiān)測狀態(tài)有沒有問題,一切正常,那就進入本文的第二個階段。
之前監(jiān)測的設(shè)備,客戶都有固定IP的互聯(lián)網(wǎng)鏈路,所以都沒有安裝agent,而是采用snmp采集相關(guān)數(shù)據(jù),而現(xiàn)在有臺Windows Server的服務(wù)器需要監(jiān)測,而且客戶沒有固定IP的互聯(lián)網(wǎng)鏈路,那只能采用Agent主動模式了。
1、下載agent相應(yīng)的版本
2、在Windows Server上安裝agent
關(guān)鍵之處在于,一定要正確填寫Zabbix Server的信息,否則將無法連接;
3、回到Zabbix Server上添加主機;
4、選擇主機群組,根據(jù)實際情況決定,本文選擇操作系統(tǒng)模板;
注意,雖然客戶端沒有固定IP,但是“interface”還是必須要添加的,只不過,IP地址可以設(shè)置為:0.0.0.0,端口也設(shè)置為0;
模板需要修改一下,把Zabbix agent去掉,然后添加Zabbix agent active,并且點“更新”;
5、檢查能否成功監(jiān)測到這臺Windows Server;
磁盤、CPU、內(nèi)存等等信息都傳輸過來了,那就表示配置正確,打完收工。
呃……還沒來得及收工,就收到告警郵件了,好尷尬;
遠程登錄服務(wù)器看了一下,這個服務(wù)的啟動類型為:手動,這個意在是否使用空閑的網(wǎng)絡(luò)帶寬在后臺傳輸文件,主要是Windows更新用的,其實無所謂,沒必要改成自動啟動,但是為了避免Zabbix總是郵件騷擾我,就把啟動類型設(shè)置為自動好了,并且立即“啟動”就完事兒了。
不得不說,在日常的運維工作中,有個監(jiān)測系統(tǒng),還是挺不錯的,不但是方便,關(guān)鍵是客戶有什么問題,咱能第一時間知道,有時候,甚至比客戶還先知道,往往是客戶還沒報修,問題已經(jīng)遠程解決,或者已經(jīng)在去解決的路上了,可以說,對提升客戶滿意度,有著至關(guān)重要的作用。