天天看點

zabbix5.0安裝以及配置中文

zabbix監控服務作用:

  • 1.當出現一些突發情況能及時響應。
  • 2.及時捕捉證據,追溯相關問題。

監控工具的作用:

  • 1.及時定位問題無需認為幹預,大大減少人力成本
  • 2.通過技術角度,實作實時監控業務,當出現問題及時定位并告警到相關管理人員
  • 3.記錄并以圖形化的方式展示出來,友善管理者進行系統運作性能評估
  • 4.出現故障,針對某一個性能名額,自動化執行一個指定操作。

監控系統性能名額的指令

top 

- 15:09:50 up  2:13,  1 user,  load average:  0.09, 0.05, 0.05
系統運作時間   系統運作時間            負載:          1分鐘  5分鐘  15分鐘——負載情況

負載:平均時間内,CPU處理任務的數量
      與核心數量相比對:4個核心    4    大于4 則比較繁忙    小于4 比較正常的情況      

htop    

需要安裝:yum install htop -y

顯示結果與top類似,相對來說比較智能
  1  [*                                            0.7%]   Tasks: 42, 41 thr; 1 running
  2  [                                             0.0%]   Load average: 0.00 0.01 0.05
  3  [*                                            0.7%]   Uptime: 02:37:19
  4  [*                                            0.7%]
  Mem[|||||#*******                          249M/2.76G]
  Swp[                                         0K/3.50G]


   PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command                                                
30414 root       20   0  119M  2212  1468 R  0.7  0.1  0:00.06 htop                                                   
   752 root       20   0  288M  5312  4064 S  0.7  0.2  0:30.41 /usr/bin/vmtoolsd
30067 root       20   0  160M  6176  4776 S  0.7  0.2  0:00.37 sshd: root@pts/0
  1109 root       20   0  560M 17516  6168 S  0.0  0.6  0:04.78 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
     1 root       20   0  122M  4188  2616 S  0.0  0.1  0:07.42 /usr/lib/systemd/systemd --switched-root --system --des      

uptime

展示top頭部第一行
[root@localhost ~]# uptime
15:35:20 up  2:38,  1 user,  load average: 0.00, 0.01, 0.05
vmstat   column -t:制表符為間隔對齊
[root@localhost ~]# vmstat | column -t
procs  -----------memory----------  ---swap--  -----io----  -system--  ------cpu-----
r      b                            swpd       free         buff       cache           si  so  bi  bo  in  cs  us  sy  id  wa  st
3      0                            0          2252136      2116       396588          0   0   8   5   25  25  0   0   99  0   0
記憶體      

記憶體

free

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           2.8G        238M        2.1G        9.7M        389M        2.4G
Swap:          3.5G          0B        3.5G
磁盤      

磁盤

iotop

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
   TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                
     1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd --switched-root --system --deserialize 22
     2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
     4 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]      

df

[root@localhost ~]# df -h
檔案系統                 容量  已用  可用 已用% 挂載點
devtmpfs                 1.4G     0  1.4G    0% /dev
tmpfs                    1.4G     0  1.4G    0% /dev/shm
tmpfs                    1.4G  9.8M  1.4G    1% /run
tmpfs                    1.4G     0  1.4G    0% /sys/fs/cgroup
/dev/mapper/centos-root   21G  6.4G   15G   32% /
/dev/sda1               1014M  233M  782M   23% /boot
/dev/mapper/centos-home   10G   33M   10G    1% /home
tmpfs                    283M     0  283M    0% /run/user/0
[root@localhost ~]#
網絡/程序      

網絡/程序

iftop

12.5Kb                  25.0Kb                  37.5Kb                  50.0Kb            62.5Kb
+----------------------+-----------------------+-----------------------+-----------------------+-----------------------
localhost.localdomain                         => 192.168.171.1                                   880b    842b   1.05Kb
                                              <=                                                 184b    184b    193b
localhost.localdomain                         => gateway                                           0b      0b     58b
                                              <=                                                   0b      0b    100b
localhost.localdomain                         => time.cloudflare.com                               0b      0b     15b
                                              <=                                                   0b      0b      0b      

ps -ef

[root@localhost ~]# ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 12:56 ?        00:00:07 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2      0  0 12:56 ?        00:00:00 [kthreadd]
root          4      2  0 12:56 ?        00:00:00 [kworker/0:0H]
root          6      2  0 12:56 ?        00:00:01 [ksoftirqd/0]
root          7      2  0 12:56 ?        00:00:01 [migration/0]
root          8      2  0 12:56 ?        00:00:00 [rcu_bh]
root          9      2  0 12:56 ?        00:00:14 [rcu_sched]
root         10      2  0 12:56 ?        00:00:00 [lru-add-drain]      

pstree

systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager─┬─dhclient
        │                └─2*[{NetworkManager}]
        ├─VGAuthService
        ├─2*[abrt-watch-log]
        ├─abrtd
        ├─agetty
        ├─atd      

企業常見監控工具

zabbix版本選擇:LTS

zabbix5.0安裝以及配置中文

zabbix5的版本具備哪些新特性 

元件版本要求:mysql>5.5 php>7.2
    官方手冊:1 擷取 Zabbix
1.增加了監控項預測功能
2.自動發現規則進行重新定義與延伸,支援過濾監控、觸發器、主機
3.監控項取值:256    上調到    2048
4.MD5 指紋加密    改進為bcrypt    技術
5.不再支援ES7以前的版本
6.全面支援zabbix-agent2      

zabbix監控服務架構模型

zabbix5.0安裝以及配置中文

snmp:zabbix監控網絡性能所依賴協定

IPMI:用于監控實體硬體性能名額,可以擷取實體裝置的溫度、CPU轉速

JMX:監控java項目所使用的的出口。

安裝部署zabbix監控架構

部署環境:

系統:CentOS7

web應用:Nginx

php 7.2

mariadb/mysql5.7及以上

配置源:

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm      
zabbix5.0安裝以及配置中文

檢視zabbix元件:

zabbix5.0安裝以及配置中文
zabbix5.0安裝以及配置中文

安裝依賴

zabbix5.0安裝以及配置中文

vim /etc/yum.repos.d/zabbix.repo

zabbix5.0安裝以及配置中文

安裝資料庫

zabbix5.0安裝以及配置中文

啟動資料庫

zabbix5.0安裝以及配置中文

建立資料庫 zabbix并設定編碼字元集為utf8

zabbix5.0安裝以及配置中文

查找zabbix服務的MySQL依賴包

zabbix5.0安裝以及配置中文

使用zcat檢視這個壓縮包并把查詢結果重定向到新檔案裡

zcat /usr/share/doc/zabbix-server-mysql-5.0.21/create.sql.gz > zabbix.sql

zabbix5.0安裝以及配置中文

修改zabbix.sql

zabbix5.0安裝以及配置中文

賦給使用者權限,并設定zabbix使用者密碼

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

zabbix5.0安裝以及配置中文

修改zabbix配置檔案

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

zabbix5.0安裝以及配置中文

修改php目錄下的zabbix配置檔案

cd /etc/opt/rh/rh-php72

vim php-fpm.d/zabbix.conf

zabbix5.0安裝以及配置中文

修改nginx目錄下的zabbix配置檔案

cd /etc/opt/rh/rh-nginx116/nginx/conf.d

vim nginx.conf

zabbix5.0安裝以及配置中文

修改nginx配置檔案注釋掉server子產品

/etc/opt/rh/rh-nginx116/nginx

zabbix5.0安裝以及配置中文

關閉防火牆

systemctl stop firewalld

zabbix5.0安裝以及配置中文

修改安全政策

[root@localhost nginx]# setenforce 0

vim /etc/selinux/config

zabbix5.0安裝以及配置中文

啟動zabbix和php/nginx服務

systemctl start zabbix-server.service rh-php72-php-fpm.service rh-nginx116-nginx.service

zabbix5.0安裝以及配置中文

浏覽器通路zabbix服務

使用自己主機ip在浏覽器通路

​​http://192.168.171.136​​

zabbix5.0安裝以及配置中文

按下一步時出現了錯誤

zabbix5.0安裝以及配置中文

修改php.ini檔案

[root@localhost rh-php72]# pwd

/etc/opt/rh/rh-php72

[root@localhost rh-php72]# vim php.ini

zabbix5.0安裝以及配置中文

再次重新開機php,重新整理浏覽器

[root@localhost rh-php72]# systemctl restart rh-php72-php-fpm.service

[root@localhost rh-php72]#

zabbix5.0安裝以及配置中文
zabbix5.0安裝以及配置中文
zabbix5.0安裝以及配置中文
zabbix5.0安裝以及配置中文
zabbix5.0安裝以及配置中文
zabbix5.0安裝以及配置中文

登陸後就進入這個界面了

zabbix5.0安裝以及配置中文

修改成中文字元集

zabbix5.0安裝以及配置中文

中文界面就展示出來了

zabbix5.0安裝以及配置中文