zabbix4.4安裝和簡要設置


簡介

Zabbix 是一個基於 WEB 界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。它能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

 

一、Zabbix的安裝

1、Zabbix服務器端安裝

安裝環境:CentOS Linux release 7.5  IP:192.168.1.100

 

安裝阿里的yum源

# wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
# rpm –ivh zabbix-release-4.4-1.el7.noarch.rpm

 

安裝Zabbix-server需要的程序包

安裝 Zabbix server並使用 MySQL 數據庫:
# yum -y install zabbix-server-mysql 

安裝 Zabbix 前端並使用 MySQL 數據庫:
# yum -y install zabbix-web-mysql
 安裝Zabbix agent客戶端,本機監控:
# yum -y install zabbix-agent
安裝zabbix-get工具
# yum -y install zabbix-get
 安裝mariadb數據庫
# yum -y install mariadb-server

 

啟動數據庫&加入開機自啟動

# systemctl start mariadb
# systemctl enable mariadb

 

創建Zabbix相應的數據庫和用戶

創建Zabbix的數據庫名為zabbix,注意字符集的選擇
MariaDB [(none)]> CREATE DATABASE zabbix CHARSET utf8 COLLATE utf8_bin;

創建Zabbix的用戶名為zabbixadmin,密碼為123456
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zabbixadmin@localhost IDENTIFIED BY '123456';

 

導入Zabbix自帶的SQL語句

查看SQL語句的目錄
#rpm -ql zabbix-server-mysql
...
/usr/share/doc/zabbix-server-mysql-4.4.3/create.sql.gz
...
 導入SQL語句到剛才創建的zabbix數據庫中
#zcat /usr/share/doc/zabbix-server-mysql-4.4.3/create.sql.gz | mysql -uzabbixadmin -p123456 zabbix

 

修改Zabbix服務器端的配置文件/etc/zabbix_server.conf的相關參數

# vim /etc/zabbix/zabbix_server.conf
...
DBHost=localhost
DBName=zabbix
DBUser=zabbixadmin
DBPassword=123456
...

 

啟動Zabbix服務&加入開機自啟動

# systemctl start zabbix-server
# systemctl enable zabbix-server

 

修改httpd的配置文件/etc/httpd/conf.d/zabbix.conf

修改時區
# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

 

啟動httpd服務&加入開機自啟動

# systemctl start httpd
# systemctl enable httpd

 

2、Zabbix客戶端安裝Linux

安裝環境:CentOS release 6.9 (Final)  IP:192.168.1.200

 

安裝阿里yum源

注意:這里客戶端選擇的是CentOS6,需要安裝的是CentOS 6的yum源,如果要安裝其他版本的需要去阿里的mirrors里自行查找

# wget --no-check-certificate https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/6/x86_64/zabbix-release-4.4-1.el6.noarch.rpm 
# rpm –ivh zabbix-release-4.4-1.el6.noarch.rpm 

 

安裝Zabbix-agent需要的程序包

# yum install zabbix-agent

 

修改agent配置文件/etc/zabbix/zabbix_agentd.conf

# vim /etc/zabbix/zabbix_agentd.conf
...
Server=192.168.1.100 # Zabbix Server的ip地址
ServerActive=192.168.1.100
Hostname=web01
...

 

啟動agent服務&加入開機自啟動

# service zabbix-agent start
# chkconfig --add zabbix-agent
# chkconfig zabbix-agent on

 

3、Zabbix客戶端安裝Windows

下載zabbix的windows客戶端

官方地址:https://www.zabbix.com/cn/download_agents

image_thumb42

 

創建安裝目錄,解壓安裝包

image_thumb8

 

編輯客戶端配置文件

image_thumb12

修改如下字段:

LogFile=c:\zabbix\zabbix_agentd.log

Server=192.168.1.100

ServerActive=192.168.1.100

Hostname=windows-web

 

 

管理員身份運行cmd

image_thumb10

 

在cmd窗口運行命令

C:Windows\system32>  cd c:\zabbix

c:\zabbix> bin\zabbix_agentd –i –c conf\zabbix_agentd.conf     #安裝zabbix客戶端

c:\zabbix> bin\zabbix_agentd –s –c conf\zabbix_agentd.conf    #啟動zabbix服務

image_thumb15

 

二、Web端基本配置

1、瀏覽器登錄Zabbix

http://192.168.1.100/zabbix

image_thumb28

 

2、檢查基本設置

image_thumb29

 

3、輸入配置信息

image_thumb30

 

4、輸入服務器名稱

image_thumb32

image_thumb36

image_thumb35

 

5、登錄Zabbix

系統默認的用戶名:Admin

系統默認密碼:zabbix

 

image_thumb22

 

6、修改語言為中文

image_thumb38

 

7、修改亂碼現象

原亂碼現象

image_thumb39

修改方法:

服務器端安裝字體
# yum install wqy-microhei-fonts -y

修改字體鏈接,鏈接到新安裝的字體
# rm /usr/share/zabbix/assets/fonts/graphfont.ttf 
# ln -sv /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

 

修改后刷新頁面即可

image_thumb41

 

三、Zabbix監控部署

 

1、添加監控主機

創建主機

image

 

填寫主機信息

image

 

添加默認的監控項模板

image

 

添加后狀態

image

 

2、自定義監控項

監控項說明

除了Zabbix給的模板監控項,我們可以自定義監控的內容

httpd開啟服務后會打開80端口

# ss -tnl
State       Recv-Q Send-Q                                             Local Address:Port                                               Peer Address:Port 
LISTEN      0      128                                                           :::10050                                                        :::*     
LISTEN      0      128                                                            *:10050                                                         *:*     
LISTEN      0      128                                                           :::80                                                           :::*     
LISTEN      0      128                                                           :::22                                                           :::*     
LISTEN      0      128                                                            *:22                                                            *:*

可以通過命令取到值:ss -tnl | awk '{print $4}' | grep ':80$'

# ss -tnl | awk '{print $4}' | grep –o '80$'

如過httpd服務關閉后,80端口也會關閉,此命令取不到值

 

配置監控項

自定義監控項的目錄是/etc/zabbix/zabbix_agentd.d,在里面創建以.conf結尾的文件即可
# vim /etc/zabbix/zabbix_agentd.d/port80.conf
UserParameter=httpd.port80,  ss -tnl | awk '{print $4}' | grep -o '80'
 
重啟服務
# service zabbix-agent restart

httpd.port80 是給該監控項取的名字 ss -tnl | awk '{print $4}' | grep –o '80' 是自定義的監控項取值命令

 

在WEB界面添加該監控項

image

image

image

 

配置觸發器

image

image

image

 

關閉客戶機的httpd服務測試監控效果

image

 

四、郵件報警

1、定義發件人

image

 

2、定義收件人

image

image

image

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM