本文章yum安裝zabbix說明:
服務端組件:Apache,zabbix_server,php,mariadb
客戶端組件:zabbix_agent
zabbix版本:3.0
系統版本:centos 7
一.搭建zabbix服務端
安裝Zabbix官方源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
安裝zabbix-server
yum install -y zabbix-server-mysql zabbix-web-mysql
安裝zabbix-agent
yum install zabbix-agent -y
下載數據庫
yum -y install mariadb-server
啟動數據庫
systemctl start mariadb.service
進入數據庫,並添加信息
mysql
set password=password('123456');
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
exit
導入數據庫(zabbix庫)
cd /usr/share/doc/zabbix-server-mysql-3.0.21/
zcat create.sql.gz |mysql -uroot zabbix
在zabbix_server.conf中編輯數據庫配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
啟動Zabbix Server進程
systemctl start zabbix-server
編輯Zabbix前端的PHP配置
Zabbix前端的Apache配置文件位於 /etc/httpd/conf.d/zabbix.conf 。一些PHP設置已經完成了配置。
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
依據所在時區,你可以取消 “date.timezone” 設置的注釋,並正確配置它。在配置文件更改后,需要重啟Apache Web服務器。
systemctl start httpd
加入開機自啟
systemctl enable zabbix-server.service httpd.service mariadb.service zabbix-agent.service
進入zabbix監控web頁面
http://192.168.30.178/zabbix/

默認zabbix后台:
用戶名:Admin
密碼:zabbix

修改中文字符集
1.web界面修改字符集


####會發現有亂碼解決方法:
命令行操作:
優化字符集問題
下載包包
yum -y install wqy-microhei-fonts
進行覆蓋原來的字符集
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
進行客戶端測試(要被管理的主機)
更新源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
下載測試包包(客戶端)
yum install zabbix-agent -y -----客戶端
更改配置文件服務(客戶端)
sed -i.ori 's#Server=127.0.0.1#Server=192.168.30.178#' /etc/zabbix/zabbix_agentd.conf
注:客戶端指定服務端的IP地址
重啟zabbix_agent
systemctl stop zabbix-agent.service
systemctl start zabbix-agent.service
進入服務端進行測試
yum install zabbix-get -----zabbix端
zabbix_get -s 192.168.30.178 -p 10050 -k "system.cpu.load[all,avg1]"
0000000
zabbix_get -s 192.168.30.178- -p 10050 -k "system.cpu.load[all,avg1]"
00000000
(有數的話進入web界面進行系統監控)
1.添加主機

如果是是遠端的監控要保證一下幾點:
1.查看客戶端的主機名
[root@linux ~]# hostname
linux
2.配置/etc/hosts文件
vim /etc/hosts
加上IP與主機名的對應關系
192.168.30.178 linux
3.web界面添加主機時主機名稱和主機名一致

點擊添加
2.添加模板(進行系統監控)

點擊更新
等待ZBX變綠

謝謝大家關注,有錯誤請指出
