zabbix4.0監控

一、首先安裝zabbix的yum源:php

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmmysql

[root@aming01 ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591web

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
[root@aming01 ~]#sql

2.而後   yum install -y zabbix-agent  zabbix-get zabbix-server-mysql zabbix-web  zabbix-web-mysql數據庫

三、以前已經裝過mysql  啓動mysql     systemctl start  mysql (或者 /etc/init.d/mysqld  start)vim

grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix';瀏覽器

四、vi  /etc/my.cnf  設置字符集 :加一行     character_set_server=utf8     而後重啓mysql :  /etc/init.d/mysqld   restartbash

五、關閉防火牆systemctl stop firewalld ,而後瀏覽器訪問  http://192.168.88.128/zabbix/setup.php併發

六、vi  /etc/php.ini   設置時區  timezone=Asia/Shanghai  ,而後重啓httpd(systemctl restart httpd) 刷下便可OK  下一步。ide

七、安裝完成後,使用Admin +zabbix  默認的管理員和密碼登錄下zabbix

8登錄成功後,以下圖:

九、下面是更改zabbix的Admin用戶的密碼.:

十、從新用新密碼登錄zabbix

 

若是忘記了zabbix的密碼,咋辦?:

一、首先登錄mysql數據庫

[root@aming01 ~]# mysql -uroot -paming01

二、使用use  zabbix ;  切換到zabbix數據庫。

三、使用語句  update  users set passwd=md5('pretty007') where alias='Admin';  //紅色爲新密碼

 

2、在客戶端安裝zabbix-agent

一、首先   rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

二、而後  yun insatll -y  zabbix-agent

三、編輯配置文件 vi /etc/zabbix/zabbix_agentd.conf  修改Server和ServerActive的地址都爲192.168.88.128 (服務端的ip地址,也就是監控中心的ip地址)

以及Hostname=aming02

 

主動模式和被動模式:

 

 

 

 

添加監控主機:

一、配置--主機羣組--建立主機羣組aming-test (點添加 便可)

二、配置---主機---建立主機aming-02

 

 

 

 

 

 

 

 

 

 

添加自定義模板:

 能夠自定義一個經常使用模板,方便給新增主機添加監控項目
 自定義aming模板
 把其餘自帶模板裏面的某些監控項目(好比cpu、內存等)複製到aming模板裏
 定義觸發器
 添加圖形
 自動發現,找到Template OS Linux,點擊右側的自動發現,參考Mounted filesystem discovery和Network interface discovery定義規則
 能夠直接導出、導入模板,而後再刪除不須要的對象

一、配置--模板--建立模板aming(也能夠連接到其餘模板-連接的模板)

二、而後在新建的模板下面找到 Template OS Linux ---選擇監控項 ----找到 Available memoryCPU user timeTemplate App Zabbix Agent: Host name of zabbix_agentd runningNumber of processesNumber of running processesProcessor load (1 min average per core) ,把這些都打勾✔  -----而後在最底下點  複製

三、選中    Templates  OS Linux  在前面打勾✔    ,在最底下點導出,而後利用NotePad打開這個xml文件(這種方法不可取 ,比較麻煩。)

下面介紹另外一種方法:

A、首先,回到aming的模版裏面,把aming的模版都刪掉。

B、回到aming模版裏面去:

C、到aming的模版裏面---點開連接的模版  ---而後取消連接---更新(要記得點更新)

D、而後去刪監控項,剩下的如圖

E、應用集後面的    把監控項後面有數字的都留着

 

 

F、至此,模版設置完成。

G、把模板連接到主機

 

處理圖形中的亂碼:

 

 

自動發現:

 

 

 

添加自定義監控項目:

 需求:監控某臺web的80端口鏈接數,並出圖
 兩步:1)zabbix監控中心建立監控項目;2)針對該監控項目以圖形展示
 對於第一步,須要到客戶端定義腳本
 vim /usr/local/sbin/estab.sh //內容以下
#!/bin/bash
##獲取80端口併發鏈接數
netstat -ant |grep ':80 ' |grep -c ESTABLISHED
 chmod 755 /usr/local/sbin/estab.sh
 客戶端上編輯配置文件 vim /etc/zabbix/zabbix_agentd.conf//增長
UnsafeUserParameters=1  //表示使用自定義腳本
UserParameter=my.estab.count[*],/usr/local/sbin/estab.sh
//自定義監控項的key爲my.estab.count,後面的[*]裏面寫腳本的參數,若是沒有參數則能夠省略,腳本爲/usr/local/sbin/estab.sh
 重啓zabbix-agent服務 systemctl restart zabbix-agent

 首先到服務端(192.168.88.128)驗證,執行命令
 zabbix_get -s 192.168.88.129 -p 10050 -k 'my.estab.count‘


 而後在zabbix監控中心(瀏覽器)配置增長監控項目
 鍵值寫my.estab.count
 添加該項目後,到「監測中」 「最新數據」查看剛添加的項目是否有數據出現
 有了數據就能夠添加圖形了
 「配置」「主機」 「圖形」 「建立圖形」

一、首先建立監控項:

 

 

 

 

 

 

 

 

 

 

 

 

 

配置郵件告警:

一、郵箱設置受權碼:

二、管理---報警媒介類型---建立報警媒介類型

三、到服務端vim /etc/zabbix/zabbix-server.conf裏面看到腳本的路徑爲: AlertScriptsPath=/usr/lib/zabbix/alertscripts

四、

五、建立用戶:

六、動做

 

 

 

 

 

 

測試告警

 

 

 

 

 

不發郵件的問題處理:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

擴展:

自動發現 :    https://www.jianshu.com/p/3cb9073ea6af

相關文章
相關標籤/搜索