Zabbix初體驗

 Zabbix介紹

 爲什麼要監控

我們的職責

1. 保障企業數據的安全可靠。

2. 爲客戶提供7*24小時服務

3. 不斷提升用戶體驗

在關鍵時刻,提前提醒我們服務器要出問題了

當出問題之後,可以便於找到問題的根源

怎麼來監控

遠程管理服務器有遠程管理卡,比如Dell idRACHP ILOIBM IMM

查看硬件的溫度/風扇轉速,電腦有魯大師,服務器就有opmitool。使用ipmitool實現對服務器的命令行遠程管理

ü  yum -y install OpenIPMI ipmitool  àIPMI在物理機可以成功,虛擬機不行

CPU性能好不好、忙不忙可以用lscpuuptimetophtop

內存夠不夠可以用free

磁盤剩多少寫的快不快可以用dfddiotop

網絡太卡找iftopnethogs

監控工具總覽

mrtg     流量監控出圖

nagios   監控

cacti    流量監控出圖

zabbix   監控+出圖,所有監控範疇,都可以整合到Zabbix中。

硬件監控:Zabbix  IPMI  Interface

系統監控:Zabbix  Agent  Interface

Java監控:Zabbix  JMX  Interfaca

網絡設備監控:Zabbix  SNMP  Interface

應用服務監控:Zabbix  Agent  UserParameter

MySQL數據庫監控:percona-monitoring-plulgins

URL監控:Zabbix Web 監控

 Zabbix初體驗

環境檢查

[root@m01 ~]# getenforce

Disabled

[root@m01 ~]# systemctl status firewalld.service

firewalld.service - firewalld - dynamic firewall daemon

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

   Active: inactive (dead)

     Docs: man:firewalld(1)

[root@m01 ~]# hostname -I

10.0.0.61 172.16.1.61

安裝zabbix服務端

安裝zabbix官方源

[root@m01 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

獲取http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

警告:/var/tmp/rpm-tmp.pYOCq8: V4 DSA/SHA1 Signature, 密鑰 ID 79ea5ed4: NOKEY

準備中...                          ################################# [100%]

正在升級/安裝...

   1:zabbix-release-3.0-1.el7         ################################# [100%]

[root@m01 ~]# yum install zabbix-server-mysql zabbix-web-mysql

作爲依賴被安裝:

  OpenIPMI-libs.x86_64 0:2.0.19-15.el7                  OpenIPMI-modalias.x86_64 0:2.0.19-15.el7               

  dejavu-fonts-common.noarch 0:2.33-6.el7                  dejavu-sans-fonts.noarch 0:2.33-6.el7                 

  fontpackages-filesystem.noarch 0:1.44-8.el7              fping.x86_64 0:3.10-4.el7                             

  httpd.x86_64 0:2.4.6-67.el7.centos.6                     httpd-tools.x86_64 0:2.4.6-67.el7.centos.6            

  iksemel.x86_64 0:1.4-6.el7                               libX11.x86_64 0:1.6.5-1.el7                           

  libX11-common.noarch 0:1.6.5-1.el7                       libXau.x86_64 0:1.0.8-2.1.el7                         

  libXpm.x86_64 0:3.5.12-1.el7                             libpng.x86_64 2:1.5.13-7.el7_2                        

  libxcb.x86_64 0:1.12-1.el7                               libzip.x86_64 0:0.10.1-8.el7                          

  mailcap.noarch 0:2.1.41-2.el7                            net-snmp-libs.x86_64 1:5.7.2-28.el7                   

  php.x86_64 0:5.4.16-42.el7                               php-bcmath.x86_64 0:5.4.16-42.el7                      

  php-cli.x86_64 0:5.4.16-42.el7                           php-common.x86_64 0:5.4.16-42.el7                     

  php-gd.x86_64 0:5.4.16-42.el7                            php-ldap.x86_64 0:5.4.16-42.el7                       

  php-mbstring.x86_64 0:5.4.16-42.el7                      php-mysql.x86_64 0:5.4.16-42.el7                      

  php-pdo.x86_64 0:5.4.16-42.el7                           php-xml.x86_64 0:5.4.16-42.el7                        

  t1lib.x86_64 0:5.1.2-14.el7                              unixODBC.x86_64 0:2.3.1-11.el7                        

  zabbix-web.noarch 0:3.0.13-2.el7

Yum安裝數據庫

數據庫安裝

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

[root@m01 ~]# systemctl start mariadb.service

[root@m01 ~]# ls /var/lib/mysql/

aria_log.00000001  ibdata1      ib_logfile1  mysql.sock          test

aria_log_control   ib_logfile0  mysql        performance_schema

創建數據庫,權限

[root@m01 ~]# mysql

 

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

Query OK, 1 row affected (0.00 sec)

 

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

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [(none)]> exit

Bye

導入數據庫sql文件

[root@m01 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix


配置zabbix-server

配置zabbix server連接mysql

[root@m01 ~]# sed -i.ori '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

[root@m01 ~]# grep  "^[a-Z]" /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

修改默認時區

[root@m01 ~]# sed -i.ori '18a php_value date.timezone  Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf

啓動服務

[root@m01 ~]# systemctl start zabbix-server

[root@m01 ~]# systemctl start httpd

查看是否啓動

[root@m01 ~]# tailf /var/log/zabbix/zabbix_server.log

 17821:20180112:105043.229 server #17 started [timer #1]

 17822:20180112:105043.242 server #18 started [http poller #1]

 17823:20180112:105043.243 server #19 started [discoverer #1]

 17826:20180112:105043.254 server #21 started [history syncer #2]

 17827:20180112:105043.255 server #22 started [history syncer #3]

 17825:20180112:105043.257 server #20 started [history syncer #1]

 17833:20180112:105043.282 server #24 started [escalator #1]

 17832:20180112:105043.286 server #23 started [history syncer #4]

 17834:20180112:105043.288 server #25 started [proxy poller #1]

 17838:20180112:105043.303 server #26 started [self-monitoring #1]

開機自啓

[root@m01 ~]# systemctl enable zabbix-server.service httpd.service mariadb.service

 Zabbix網頁操作

 打開網頁

blob.png

加上端口與密碼   

密碼zabbix

blob.png

 站點取名

blob.png

 登錄

blob.png


 翻譯成中文

blob.png

blob.png

客戶端部署

服務端客戶端都要裝,都要監控

[root@cache01 ~]# echo "192.168.11.200 repo.zabbix.com" >> /etc/hosts

[root@cache01 ~]#  rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

獲取http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

警告:/var/tmp/rpm-tmp.bs0Ggb: V4 DSA/SHA1 Signature, 密鑰 ID 79ea5ed4: NOKEY

準備中...                          ################################# [100%]

正在升級/安裝...

   1:zabbix-release-3.0-1.el7         ################################# [100%]

 客戶端軟件

[root@cache01 ~]# yum -y install zabbix-agent

修改配置文件

[root@cache01 ~]# sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf

 啓動

[root@cache01 ~]# systemctl start zabbix-agent.service

 測試客戶端是否可用

服務端

[root@m01 ~]# yum install -y zabbix-get

[root@m01 ~]# zabbix_get -s 172.16.1.61 -p 10050 -k "system.cpu.load[all,avg1]"

0.060000

[root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"

0.000000

Web添加服務端

blob.png

點進原有的zabbix-server主機

blob.png

blob.png

blob.png

刷新出綠色就好了、

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

解決亂碼

[root@m01 ~]# yum -y install wqy-microhei-fonts

[root@m01 ~]# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

blob.png

blob.png

監控的時間越長,東西顯示的更多

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章