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、官方文檔地址
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包(這一步將httpd php都以來安裝了)
yum install zabbix-server-MySQL zabbix-web-mysql
4、安裝客戶端
yum install zabbix-agent
5、安裝、啟動mysql數據庫
rpm -ivh mysql57-community-release-el7-9.noarch.rpmyum install mysql-server #1、 mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認密碼# 2、grep 'temporary password' /var/log/mysqld.log 找到root默認密碼systemctl enable mysqld #開機啟動systemctl start mysqld #啟動mysqlmysql -uroot -p#登錄mysqlmysql> create database zabbix character set utf8 collate utf8_bin;#新建數據庫添加一個zabbix賬戶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
6、進入到這個目錄、運行命令
cd /usr/share/doc/zabbix-server-mysql-3.0.8zcat create.sql.gz | mysql -uroot -p zabbix
7、啟動zabbix server服務
修改配置文件:vi /etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=Admin@123
8、啟動zabbix服務,設置開機自啟動
systemctl start zabbix-serversystemctl enable zabbix-server
9、編輯zabbix前端的PHP配合配置
vi /etc/httpd/conf.d/zabbix.confphp_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value always_populate_raw_post_data -1php_value date.timezone Asia/Shanghai#實際我只修改了這一條修改時區
10、啟動Apache服務,開機自啟
systemctl start httpdsystemctl enable http
11、登錄Zabbix
http://IP/zabbix/
12、安裝界面
13、點擊next會出現檢查狀態,可以排錯使用
14、點擊next配置數據庫
15、直接next
16、最后點擊next進行安裝
17、完成
18、默認用戶名密碼為:Admin/zabbix
19、修改頁面為中文
vi /usr/share/zabbix/include/locales.inc.php將下圖的55行false修改為true
20、點擊右上角小人修改語言
安裝完成