Zabbix進程
默認情況下zabbix包含5個程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一個zabbix_java_gateway是可選,這個需要另外安裝,下面來分別介紹下他們各自的作用。
zabbix_agentd客戶端守護進程,此進程收集客戶端數據,例如cpu負載、內存、硬盤使用情況等。
zabbix_getzabbix工具,單獨使用的命令,通常在server或者proxy端執行獲取遠程客戶端信息的命令。
zabbix_senderzabbix工具,用於發送數據給server或者proxy,通常用於耗時比較長的檢查。
zabbix_serverzabbix服務端守護進程。
zabbix_proxyzabbix代理守護進程。功能類似server,唯一不同的是它只是一箇中轉站,它需要把收集到的數據提交/被提交到server裡。
zabbix_java_gatewayzabbix2.0之後引入的一個功能。顧名思義:Java網關,類似agentd,但是隻用於Java方面。需要特別注意的是,它只能主動去獲取數據,而不能被動獲取數據,它的數據最終會給到server或者proxy。
1、官方文檔地址
<code>https:
//www.zabbix.com/documentation
/3.2/manual
/installation/install
_from_packages/<code>
2、導入源
<code>rpm -ivhhttp:
//repo.zabbix.com/zabbix
/3.0/rhel
/7/x
86_64/zabbix-release-3.0
-1
.el7.noarch.rpm/<code>
3、安裝zabbix包(這一步將httpd php都以來安裝了)
<code>yuminstall
zabbix-server
-mysql zabbix-web-mysql/<code>
4、安裝客戶端
<code>yuminstall
zabbix-agent
/<code>
5、安裝、啟動mysql數據庫
<code>rpm
-ivh mysql57-community-release-el7-9
.noarch.rpm yum install mysql-server systemctl enable mysqld systemctl start mysqld mysql -uroot -p mysql> create database zabbix character set utf8 collate utf8_bin;Query
OK,1
row affected (0
.00
sec) mysql> grant all privilegeson
zabbix.*
to zabbix@localhost
identified by'Admin@123'
;Query
OK,0
rows affected (0
.00
sec) mysql> quit/<code>
6、進入到這個目錄、運行命令
<code>cd
/usr/share/doc/zabbix-server-mysql-3.0.8
zcat
create.sql.gz | mysql -uroot -p zabbix
/<code>
7、啟動zabbix server服務
<code>修改配置文件:
vi
/etc/zabbix/zabbix_server.conf
DBHost
=localhost
DBName
=zabbix
DBUser
=zabbix
DBPassword
=Admin@123
/<code>
8、啟動zabbix服務,設置開機自啟動
<code>systemctlstart
zabbix-server
systemctlenable
zabbix-server
/<code>
9、編輯zabbix前端的PHP配合配置
<code>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 #實際我只修改了這一條修改時區
/<code>
10、啟動apache服務,開機自啟
<code>systemctlstart
httpd systemctlenable
http
/<code>
11、登錄Zabbix
<code>http
:/<code>
12、安裝界面
13、點擊next會出現檢查狀態,可以排錯使用
14、點擊next配置數據庫
15、直接next
16、最後點擊next進行安裝
17、完成
18、默認用戶名密碼為:Admin/zabbix
19、修改頁面為中文
<code>vi
/usr/share/zabbix/include/locales.inc.php 將下圖的55
行false
修改為true
/<code>
20、點擊右上角小人修改語言