注:整理至http://blog.51cto.com/afterdawn/1923359php
1 須要先搭建LAMP環境html
http://www.cnblogs.com/cation/p/8882910.htmlmysql
2 須要安裝的內容web
zabbix_server 監控和服務端sql
zabbix_agent 被監控端數據庫
這裏我安裝到同一臺機器上apache
3 默認的yum源沒有Zabbix,配置yum源後又出現了依賴關係問題致使沒法正常安裝,因此先解決依賴關係,再解決yum源。這裏我只講我遇到的依賴問題。瀏覽器
1)fpingbash
https://blog.csdn.net/Ilovezilian/article/details/52458811服務器
上面的連接有完整的安裝方法,這裏是經過‘編譯’安裝的,也會有依賴問題,能夠經過yum安裝依賴包解決。好比我遇到的是gcc,可經過yum install gcc安裝完成後繼續安裝fping。
2)libiksemel.so.3()(64bit)
本質上是epel,經過yum安裝epel就好了
yum install epel-release.noarch
4 上面安裝epel後,致使經過yum只能搜索到2.0版本的Zabbix,因此這裏咱們能夠直接經過連接安裝咱們須要的版本(同時yum還自動解決了依賴問題)
服務端軟件包zabbix-server-mysql、zabbix-get:
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm
web GUI軟件包zabbix-web、zabbix-web-mysql(這兩個要一塊兒安裝,互相依賴):
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.0-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm
agent(被監控端才安裝)zabbix-agent、zabbix-sender:
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm
5 zabbix server初始化數據庫
經過官方提供的sql文件建立數據庫的表結構
cd /usr/share/doc/zabbix-server-mysql-3.0.0/
gzip -d create.sql.gz
mysql -h127.0.0.1 -uzbxuser -p zabbix < create.sql
mysql -uroot -p # 登陸上mysql查看有沒有建立成功
use zabbix
show tables;
6 zabbix server配置文件修改
vi /etc/zabbix/system/zabbix-server.conf
DBHost=localhost //數據庫地址,咱們當前的在本地
DBName=zabbix //數據庫名稱
DBUser=zbxuser //數據庫用戶名
DBPassword=zbxpass //數據庫密碼
DBSocket=
/var/lib/mysql/mysql
.sock
//數據庫套接字文件位置,當數據庫在本地時須要配置好
8 啓動zabbix server
systemctl start zabbix-server.service
systemctl enable zabbix-server.service # 開機自動啓動
9 配置zabbix web
vi /etc/php.ini
date
.timezone = PRC
vi /etc/httpd/conf.d/zabbix.conf
php_value
date
.timezone Asia
/Shanghai
systemctl restart http //重啓apache
在瀏覽器中使用http://service_ip/zabbix開始web配置,默認帳號密碼admin/zabbix
一路按需配置,有不懂的地方,能夠參考最上面的連接,上面連接是圖文教程,我這裏只是實踐筆記
10 配置一個zabbix agent
咱們使用的服務器既是zabbix-server,又是zabbix-agent。前面已經安裝好了。
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 //以逗號分隔受權給那些server或porxy過來採集數據的服務器地址列表
ServerActive=127.0.0.1 //當前agent主動發送監控數據過去的server端;可跟端口,通常默認10051
Hostname=localhost //這裏通常就填寫本機的hostname,咱們這裏是localhost
EnableRemoteCommands=1 //能夠在agent端執行遠程命令
LogRemoteCommands=1 //遠程操做記錄於日誌
vi /etc/sudoers
zabbix ALL=(ALL) NOPASSWD: ALL //
若是有Defaults requiretty這行則註釋掉
usermod -s /bin/bash zabbix //使zabbix用戶可登錄
systemctl start zabbix-agent.service
systemctl status zabbix-agent.service
systemctl enable zabbix-agent.service
11 前面是基本的server和agent安裝,具體使用可參考最上面的連接,裏面有簡易教程