Linux企業級監控---zabbix安裝及監控Linux服務器


1.zabbix簡介

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

aHR0cHM6Ly9tbWJpei5xbG9nby5jbi9tbWJpel9w

2.zabbix安裝前提

 目前網上最新的是3.4版本的,所以我就採用此版本。

 Zabbix 服務器運行的環境爲Linux(UNIX)+PHP+Web Service+DataBase,這裏的Web Service 可以爲Nginx、Apache,DataBase 可以爲MySQL、Oracle、PostgreSQL 等,此外zabbix對時間的要求精度比較高,所以必須先時間同步。

       1)時間同步

       2)關閉防火牆

       3)禁用selinux


3.zabbix安裝

1.配置LAMP環境

[root@localhost ~]#yum install -y httpd php php-gd mariadbmariadb-server

2.配置zabbix yum源(直接在阿里雲上下載即可)

 [root@localhost~]#yuminstall -y http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

3.安裝zabbix相關軟件 

[root@localhost~]# yum install -y zabbix-agent zabbix-get zabbix-web-mysql zabbix-server-mysql

4.修改zabbix配置文件時區爲亞洲上海

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

 將#php_valuedate.timezone Europe/Riga 的#去掉,改爲php_value date.timezone Asia/Shanghai

4.數據庫操作

1.啓動並創建數據庫

[root@localhost~]# systemctl start mariadb

[root@localhost~]# mysql

MariaDB[(none)]> create database zabbix character set utf8;MariaDB[(none)]> grant all on zabbix.* to zabbix@'localhost' identified by'zabbix';

MariaDB[(none)]> flush privileges;

2.導入數據庫

[root@localhost~]# cd /usr/share/doc/zabbix-server-mysql-3.4.2/

[[email protected]]# zcat create.sql.gz | mysql -u zabbix -p zabbix        //不解壓直接導入

3.查看是否導入

[[email protected]]# mysql -u zabbix -p zabbix

MariaDB[zabbix]> show tables;

5.修改zabbix配置文件並啓動

[root@localhost~]# cd /etc/zabbix/

[root@localhostzabbix]# vim zabbix_server.conf

將#DBPassword= 改爲DBPassword=zabbix

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

[root@localhostzabbix]# netstat -an | egrep "80|10051"

6 .web界面訪問並完成在線安裝

1.在瀏覽器中輸入http://ip/zabbix/setup.php,則會出現安裝嚮導

blob.png

2.點擊下一步,此頁面必須全部滿足,如果不滿足則按要求安裝所需軟件包

blob.png

3.填寫密碼,zabbix

blob.png

4.填寫服務名稱

blob.png

5.查看服務啓動前的彙總信息,若無誤則完成

blob.png

6.點擊finsh,恭喜你已經完成zabbix安裝

blob.png

7.登錄:默認用戶名是admin,密碼是zabbix

blob.png

8.點擊登錄,則會出現zabbix頁面

blob.png

9.此時我們發現都是英文,不利於應用,所以我們在設置裏面改爲中文

blob.png

10.在語言中選擇中文,點擊更新,此時會變成中文版

blob.png

11.但此時的中文有亂碼的現象,所以我們如下解決

 1)找到本地 C:\Windows\Fonts\ simkai.ttf(楷體)上傳到服務器 zabbix 網站目錄 fonts 目錄下;字體目錄爲:/usr/share/zabbix/fonts/

  2)修改 zabbix php 配置文件

  [root@localhost ~]# cd /usr/share/zabbix/include/

   將define('ZBX_GRAPH_FONT_NAME',           'graphfont'); // font file name改爲define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name


7.使用zabbix監控自己

1.[root@localhostinclude]# cd /etc/zabbix/

    [root@localhostzabbix]# vim zabbix_agentd.conf

     查看Server=127.0.0.1是否存在,如果存在,則只需啓動服務即可

     [root@localhostzabbix]# systemctl start zabbix-agent

     [root@localhostzabbix]# netstat -an | grep 10050

  2.默認情況下zabbix監控自己的狀態是disable,所以需要我們手動開啓

         配置——主機---停用(點擊啓用)

blob.png

3.查看圖片(需要一點時間才形成)

   檢測中---最新數據---圖形

blob.png

8.zabbix監控一臺Linux服務器自動加載模塊

1.另外啓動一臺計算機作爲客戶端

配置zabbix yum源(直接在阿里雲上下載即可)

[root@localhost~]#yum install -y http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2.安裝軟件

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

3.修改配置文件

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

1.將Server=127.0.0.1修改成Server=192.168.122.22(服務器的ip)則表示被動監控

或者修改ServerActive=127.0.0.1爲ServerActive=192.168.122.22(服務器ip)則表示主動監控。我在這裏選擇第一種。

2.查看Hostname=Zabbix-server,並把服務器的名稱配置成相同的

啓動服務並監聽端口

[root@localhost ~]# systemctl start zabbix-agent

[root@localhost ~]# netstat -lnupt | grep 10050

4.服務端測試

[root@localhost ~]# hostnamectl set-hostname Zabbix-server

[root@localhost ~]# su –l  //不用退出重啓機器

1111111111111111111.png

此時則表示倆臺機器測試成功。

5.圖形化配置

  1. 點擊配置à主機à創建主機

    1.png

  2. 進行如下配置(注意:agent代理程序接口:客戶端ip)

3.png

3.點擊linux_serverà模板à(選擇自己需要的模板,我這裏選Tem OS linux)à添加à更新

3.png

4.png

4.查看

點擊檢測中à最新數據àlinux-server

5.png

5.點擊應用à圖形(即可查看圖形,隨着時間圖形纔會顯示越來越多)

6.png

此外還可根據需求手動加載模塊,這裏就不在演示了。





















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