安裝部署Zabbix監控系統

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 -ivh 

http:

/

/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>yum 

install

zabbix-

server

-mysql zabbix-web-mysql/<code>

4、安裝客戶端

<code>yum 

install

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 privileges

on

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>systemctl 

start

zabbix-

server

systemctl

enable

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>systemctl 

start

httpd systemctl

enable

http

/<code>

11、登錄Zabbix

<code>

http

:/<code>

12、安裝界面

安裝部署Zabbix監控系統

13、點擊next會出現檢查狀態,可以排錯使用

安裝部署Zabbix監控系統

14、點擊next配置數據庫

安裝部署Zabbix監控系統

15、直接next


安裝部署Zabbix監控系統

16、最後點擊next進行安裝

安裝部署Zabbix監控系統

17、完成


安裝部署Zabbix監控系統

18、默認用戶名密碼為:Admin/zabbix

安裝部署Zabbix監控系統

19、修改頁面為中文

<code>

vi

/usr/share/zabbix/include/locales.inc.php 將下圖的

55

false

修改為

true

/<code>
安裝部署Zabbix監控系統

20、點擊右上角小人修改語言


安裝部署Zabbix監控系統


安裝完成


安裝部署Zabbix監控系統


分享到:


相關文章: