新聞中心
Zabbix的進程

默認情況下zabbix包含5個程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一個zabbix_java_gateway是可選,這個需要另外安裝。下面來分別介紹下他們各自的作用。
zabbix_agentd客戶端守護進程,此進程收集客戶端數(shù)據(jù),例如cpu負載、內(nèi)存、硬盤使用情況等。
zabbix_getzabbix工具,單獨使用的命令,通常在server或者proxy端執(zhí)行獲取遠程客戶端信息的命令。通常用戶排錯。例如在server端獲取不到客戶端的內(nèi)存數(shù)據(jù),我們可以使用zabbix_get獲取客戶端的內(nèi)容的方式來做故障排查。
zabbix_senderzabbix工具,用于發(fā)送數(shù)據(jù)給server或者proxy,通常用于耗時比較長的檢查。很多檢查非常耗時間,導致zabbix超時。于是我們在腳本執(zhí)行完畢之后,使用sender主動提交數(shù)據(jù)。
zabbix_serverzabbix服務端守護進程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的數(shù)據(jù)最終都是提交到server
備注:當然不是數(shù)據(jù)都是主動提交給zabbix_server,也有的是server主動去取數(shù)據(jù)。
zabbix_java_gatewayzabbix2.0之后引入的一個功能。顧名思義:Java網(wǎng)關(guān),類似agentd,但是只用于Java方面。需要特別注意的是,它只能主動去獲取數(shù)據(jù),而不能被動獲取數(shù)據(jù)。它的數(shù)據(jù)最終會給到server或者proxy。
1.官方文檔地址:
https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages
2.導入源:
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
3.安裝zabbix包
yum install zabbix-server-mysql zabbix-web-mysql
清楚的看一下要安裝那些包(httpd php基本都依賴安裝了)
Package Arch Version Repository Size
=====================================================================================================================
Installing:
zabbix-server-mysql x86_64 3.0.1-1.el7 zabbix 1.7 M
zabbix-web-mysql noarch 3.0.1-1.el7 zabbix 3.5 k
Installing for dependencies:
OpenIPMI-libs x86_64 2.0.19-11.el7 base 501 k
OpenIPMI-modalias x86_64 2.0.19-11.el7 base 15 k
dejavu-fonts-common noarch 2.33-6.el7 base 64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
fping x86_64 3.10-4.el7 epel 46 k
httpd x86_64 2.4.6-40.el7.CentOS base 2.7 M
httpd-tools x86_64 2.4.6-40.el7.centos base 82 k
iksemel x86_64 1.4-6.el7 epel 50 k
libtool-ltdl x86_64 2.4.2-21.el7_2 updates 49 k
libzip x86_64 0.10.1-8.el7 base 48 k
mailcap noarch 2.1.41-2.el7 base 31 k
net-snmp-libs x86_64 1:5.7.2-24.el7 base 747 k
php x86_64 5.4.16-36.el7_1 base 1.4 M
php-bcmath x86_64 5.4.16-36.el7_1 base 56 k
php-cli x86_64 5.4.16-36.el7_1 base 2.7 M
php-common x86_64 5.4.16-36.el7_1 base 563 k
php-gd x86_64 5.4.16-36.el7_1 base 126 k
php-ldap x86_64 5.4.16-36.el7_1 base 51 k
php-mbstring x86_64 5.4.16-36.el7_1 base 503 k
php-mysql x86_64 5.4.16-36.el7_1 base 99 k
php-pdo x86_64 5.4.16-36.el7_1 base 97 k
php-xml x86_64 5.4.16-36.el7_1 base 124 k
t1lib x86_64 5.1.2-14.el7 base 166 k
unixODBC x86_64 2.3.1-11.el7 base 413 k
zabbix-web noarch 3.0.1-1.el7 zabbix 3.3 M
Transaction Summary
=============================================================================================================================================
Install 2 Packages (+25 Dependent packages)
Total download size: 17 M
4.我們給本機也安裝上客戶端(如果服務端不需要監(jiān)控略過此步)
yum install zabbix-agent
5.安裝mysql數(shù)據(jù)庫
CentOS 7 版本將MySQL數(shù)據(jù)庫軟件從默認的程序列表中移除,用mariadb代替了。用mariadb也行。我還是選擇了mysql
#導入安裝源
rpm -ivh mysql-community-release-el7-5.noarch.rpm
#用 yum 安裝 Mysql
yum install mysql-community-server
systemctl enable mysqld #設置開機啟動
systemctl start mysqld #啟動服務
=================================================
備注:1 mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認密碼
2 grep 'temporary password' /var/log/mysqld.log 找到root默認密碼
3 mysql5.7默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數(shù)字和特殊符號,并且長度不能少于8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤
===================================================
#修改root本地登錄密碼
mysqladmin -u root -p oldpass password "Admin@123"
#登錄mysql
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'Admin@123';
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
(2)進入到這個目錄
cd /usr/share/doc/zabbix-server-mysql-3.0.8
運行命令
zcat create.sql.gz | mysql -uroot -p zabbix
6.啟動zabbix server服務
修改配置文件:
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Admin@123
備注:實際上我的配置文件修改的是DBHost和DBPassword去掉前面的#號。
啟動zabbix服務,設置開機自啟動
systemctl start zabbix-server
systemctl enable zabbix-server
7.編輯zabbix前端的PHP配合配置
vi /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
備注:實際上我就是修改了時區(qū)
啟動apache服務,設置開機自啟動
systemctl start httpd
systemctl enable httpd
8.登陸zabbix
http://IP/zabbix/
顯示的界面
點擊next會出現(xiàn)檢查狀態(tài):
點擊next配置mysql:
點擊下一步。此步出現(xiàn)錯誤,發(fā)現(xiàn)無法連接數(shù)據(jù)庫,最后發(fā)現(xiàn)zabbix這個數(shù)據(jù)庫中,沒有任何數(shù)據(jù),檢查時加紅色的那部分出問題。
next到最后
默認用戶名/密碼:Admin/zabbix
進入主頁面:下面進行,將語言改為中文。
找到第55行,將false改為true
點擊zabbix右上角小人,進行修改:
當前文章:CentOS7下Zabbix3.0安裝詳解
路徑分享:http://m.fisionsoft.com.cn/article/djdheod.html


咨詢
建站咨詢
