zabbix監控實戰<2>----zabbix-server的安裝與部署

第一章     zabbix-server的安裝與部署php

1.1  環境部署前端

                   eth0                               eth1                 node

master      10.0.0.71                     172.16.1.71mysql

node1       10.0.0.81                     172.16.1.81linux

1.2   安裝zabbix-serverios

 

. [root@za01 ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm              /安裝zabbix官方源碼/web

二. [root@linux-node1 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo    /安裝擴展源/sql

. 安裝數據庫以及agentshell

[root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server   /主機上也得安裝zabbix agent,服務端也是須要被監控的/數據庫

四:建立zabbix數據庫以及用戶

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

[root@zabbix-server ~]# mysql -uroot

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

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

:導入zabbix數據至數據庫中

[root@za01 ~]#  cd /usr/share/doc/zabbix-server-mysql-4.0.3/

[root@linux-node1 zabbix-server-mysql-3.4.12]# zcat create.sql.gz |mysql -uroot zabbix

六:編輯配置/etc/zabbix/zabbix_server.conf文件,修改數據庫配置

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

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

七:啓動zabbix服務進程,並加入開機自啓

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

[root@zabbix-server ~]#  systemctl enable zabbix-server

:配置Apache的配置文件/etc/httpd/conf.d/zabbix.conf,修改時區

[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

#取消註釋,設置正確的時區

php_value date.timezone Asia/Shanghai

九:啓動Apache服務

[root@zabbix-server ~]# systemctl enable httpd

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

十:經過瀏覽器訪問http:/IP/zabbix進入嚮導頁面(10.0.0.71/zabbix)完成zabbix安裝後,默認帳號密碼是admin zabbix

1.3   zabbix-agent的安裝

 一:安裝zabbix-agent(版本能夠本身選擇,默認端口10050)

[root@web ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.2-1.el7.x86_64.rpm

二:配置zabbix-agent指向zabbix-server

[root@web ~]# cat /etc/zabbix/zabbix_agentd.conf

Server=10.0.0.71

三:配置ZabbixWeb頁面,點擊配置->選擇主機->建立主機

四:點擊模板->選擇鏈接指示器->選擇->搜索Linux->點擊小按鈕添加->最後添加(出現綠色的表示添加成功)

第二章    自定義添加監控項案例

2.1   監控系統中的對象

  (系統監控命令 + awk + 篩選條件  =  狀態值)

        iostat | awk '/^sda/{print $2}'

2.2   如何在zabbix-agent新增監控項UserParameter=<key>,<shell  command>

    在這以前,在客戶端和服務端都安裝zabbix-get

   [root@web ~]# cat /etc/zabbix/zabbix_agentd.d/iotop.conf

  UserParameter=iotps,iostat | awk '/^sda/{print $2}'

  [root@web ~]# systemctl restart zabbix-agent

2.3  agent如何驗證本身定義的監控項是否生效,是否能取值

  [root@web ~]# zabbix_agentd -p | grep iotps

    iotps                                         [t|7.16]

2.4   Zabbix-Server如何驗證Zabbix-Agent是否有對應的監控項

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

[root@server ~]# zabbix_get -s 10.0.0.81 -p10050 -k iotps

1.69

2.5   在ZabbixWeb前端界面進行關聯展現

  1.選擇配置->主機->對應主機->監控項->建立監控項->名稱->鍵值(監控項目名稱)->信息類型->單位
  2.選擇監測中->最新數據->等待30s

2.6  自定義閾值(到達預設的瓶頸)

  1.選擇配置->主機->對應主機->觸發器->建立觸發器->名稱->     表達式必定要選擇對應的監控項進行設定({web03-10.0.0.9:system.users.num.last()}>2)->確認  2.開啓多個會話窗口,測試前端報警  3.前端報警開啓方式->右上角->小人頭->正在發送消息->開啓便可

相關文章
相關標籤/搜索