WordPress采集中文永久免費版下載單頁關(guān)鍵詞優(yōu)化費用
zabbix
Zabbix的工作原理如下:
監(jiān)控部分: Zabbix Agent安裝在各個需要監(jiān)控的主機上,它以主配置的時間間隔(默認60s)收集主機各項指標數(shù)據(jù),如CPU占用率、內(nèi)存使用情況等。
通訊部分: Agent會把收集的數(shù)據(jù)通過安全通道(默認10051端口)發(fā)送到Zabbix Server。Server會存儲這些數(shù)據(jù),用于定時觸發(fā)器的判斷和報表展示。
觸發(fā)器機制: Zabbix Server會根據(jù)定義的各項指標的閾值觸發(fā)器,比如CPU 5分鐘平均值超過90%則報警。
報警動作: 當(dāng)觸發(fā)器被觸發(fā)時,會設(shè)置預(yù)先定義的報警動作,如郵件通知、執(zhí)行腳本等。
數(shù)據(jù)存儲: Zabbix Server會定期將收集的數(shù)據(jù)存儲在后端數(shù)據(jù)庫(MySQL等)中,用于長期統(tǒng)計和報表展示。
Web界面: Zabbix提供基于WEB的管理界面,可以實時查看各項指標動態(tài)數(shù)據(jù),查看歷史趨勢,設(shè)置觸發(fā)器規(guī)則等。
所以簡單來說,Zabbix通過Agent收集主機數(shù)據(jù),Server運行收集分析報警,Web界面提供可視化查看,整體實現(xiàn)自動化監(jiān)控管理。它采用主動推送的設(shè)計思路。
Zabbix 的主要功能特性有:
系統(tǒng)資源監(jiān)控,如CPU、內(nèi)存、磁盤使用率等 應(yīng)用和服務(wù)監(jiān)控,支持大量通用模板 網(wǎng)絡(luò)設(shè)備監(jiān)控,比如交換機、路由器等 虛擬環(huán)境監(jiān)控,支持VMware、Hyper-V等 自定義監(jiān)控,支持通過插件監(jiān)控任意項目 多層次告警和通知功能 Web界面、報表和儀表盤展示 高可擴展性,支持匯集數(shù)以萬計的監(jiān)控對象
一、安裝
a. 添加Zabbix YUM倉庫
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # yum clean all
b. 安裝Zabbix服務(wù)器、代理和Web界面套件
# yum install zabbix-server-mysql zabbix-agent
c. 安裝Red Hat軟件套件倉庫,啟用Zabbix WEB前端倉庫
#yum install centos-release-scl
替換為阿里云源
重命名原來的文件:
cd /etc/yum.repos.d/ mv CentOS-SCLo-scl.repo CentOS-SCLo-scl.repo.bak mv CentOS-SCLo-scl-rh.repo CentOS-SCLo-scl-rh.repo.bak ?
粘貼以下內(nèi)容:
[root@web254 yum.repos.d]# vim CentOS-SCLo-rh.repo
[centos-sclo-rh] name=CentOS-7 - SCLo rh baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
編輯配置文件 /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.
[zabbix-frontend] ... enabled=1 ...
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
d. 在數(shù)據(jù)庫中創(chuàng)建Zabbix數(shù)據(jù)庫及用戶,導(dǎo)入數(shù)據(jù)架構(gòu)
# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
導(dǎo)入初始架構(gòu)和數(shù)據(jù),系統(tǒng)將提示您輸入新創(chuàng)建的密碼。
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
# mysql -uroot -p password mysql> set global log_bin_trust_function_creators = 0; mysql> quit;
e. 編輯Zabbix服務(wù)器配置文件,設(shè)置數(shù)據(jù)庫連接
編輯配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
f. 編輯PHP-FPM配置文件,設(shè)置時區(qū)
編輯配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
; php_value[date.timezone] = Asia/Shanghai
g. 啟動Zabbix服務(wù)并設(shè)置開機啟動
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm # systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
二、配置語言
以上配置完成后,在打開監(jiān)控圖片后,還是會出現(xiàn)亂碼的情況,將物理機上的simkai.tty文件給linux機器
[root@web254 fonts]# cp /root/simkai.ttf /usr/share/zabbix/assets/fonts/
[root@web254 fonts]# vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME', 'simkai');
define('ZBX_FONT_NAME', 'simkai');
三、監(jiān)控
被監(jiān)控主機:
安裝agent端軟件
[root@server tmp]# yum install zabbix-agent
打開/etc/zabbix/zabbix_agentd.conf并修改以下設(shè)置:
[root@host2~]#vim /etc/zabbix/zabbix_agentd.conf
Server=Zabbix Server端主機名或IP地址
ServerActive= Zabbix Server端主機名或IP地址
Hostname=Agent端的主機名
UnsafeUserParameters=1//是否限制用戶自定義keys使用特殊字符
進入zabbix界面
可以選擇模板
添加完成,服務(wù)已經(jīng)啟動
添加應(yīng)用集
自定義應(yīng)用集名字
添加監(jiān)控項
創(chuàng)建
完善監(jiān)控選項,點擊添加完成
進行預(yù)處理
添加圖表
點擊圖形,創(chuàng)建圖形
完善選項,添加監(jiān)控項
設(shè)置圖表選型
添加聚合圖形
點擊添加
完成后,點擊構(gòu)造函數(shù)
添加要變成圖形格式的監(jiān)控項即可
添加觸發(fā)器
創(chuàng)建觸發(fā)器
完善選項