1. 程式人生 > >Linux企業級監控---zabbix安裝及監控Linux服務器

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

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


1.zabbix簡介

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

技術分享

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環境

[[email protected] ~]#yum install -y httpd php php-gd mariadbmariadb-server

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

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

3.安裝zabbix相關軟件

[[email protected]~]# yum install -y zabbix-agent zabbix-get zabbix-web-mysql zabbix-server-mysql

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

[[email protected]~]# vim /etc/httpd/conf.d/zabbix.conf

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

4.數據庫操作

1.啟動並創建數據庫

[[email protected]~]# systemctl start mariadb

[[email protected]~]# mysql

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

MariaDB[(none)]> flush privileges;

2.導入數據庫

[[email protected]~]# 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配置文件並啟動

[[email protected]~]# cd /etc/zabbix/

[[email protected]]# vim zabbix_server.conf

將#DBPassword= 改為DBPassword=zabbix

[[email protected]]# systemctl start zabbix-server httpd

[[email protected]]# netstat -an | egrep "80|10051"

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

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

技術分享

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

技術分享

3.填寫密碼,zabbix

技術分享

4.填寫服務名稱

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

技術分享

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

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

2)修改 zabbix php 配置文件

[[email protected] ~]# 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.[[email protected]]# cd /etc/zabbix/

[[email protected]]# vim zabbix_agentd.conf

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

[[email protected]]# systemctl start zabbix-agent

[[email protected]]# netstat -an | grep 10050

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

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

技術分享

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

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

技術分享

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

1.另外啟動一臺計算機作為客戶端

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

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

2.安裝軟件

[[email protected] ~]# yum install -y zabbix-agent zabbix-sender

3.修改配置文件

[[email protected] ~]# 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,並把服務器的名稱配置成相同的

啟動服務並監聽端口

[[email protected] ~]# systemctl start zabbix-agent

[[email protected] ~]# netstat -lnupt | grep 10050

4.服務端測試

[[email protected] ~]# hostnamectl set-hostname Zabbix-server

[[email protected] ~]# su –l //不用退出重啟機器

技術分享

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

5.圖形化配置

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

    技術分享

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

技術分享

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

技術分享

技術分享

4.查看

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

技術分享

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

技術分享

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





















本文出自 “13382604” 博客,請務必保留此出處http://13392604.blog.51cto.com/13382604/1972461

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