zabbix是我目前見到的好用,免費,高效,且兼容性好的監控軟件.目前我們一般按照LTS版本,因為這個版本的支持年限比較好.
所以安裝zabbix我們一般選擇這個版本,並不是越新的版本就越好.所以大家不要盲目安裝.
zabbix的安裝基本用LAMP結構就可以了.因為網頁基本也就是內部人士監控,訪問量並不大,所以上Nginx實在有點浪費.Apache已經足夠.支持多種數據庫,我們這里用MySQL來支持吧.
Linux我們也用的Centos7.因為免費好用.我們可以先改一下yum源到阿里雲上面.這樣安裝速度快一點,訪問國外的yum實在是太慢了.
1 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
2 ls /etc/yum.repos.d/
3 ls -l /etc/yum.repos.d/
4 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5 yum makecache
6 yum -y update
14 cat /etc/yum.repos.d/CentOS-Base.repo
基本上這幾部就可以了.
然后就是安裝zabbix4.0 LTS .在安裝zabbix的時候,就會把相應的httpd服務也安裝了.
然后就是安裝MySQL.然后在數據庫里建庫,導入表結構.
29 wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
30 ls
31 rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
這個zabbix安裝源,我們看能不能改成清華園的.
VIM替換一下
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
安裝完了以后,開始安裝MySQL數據庫.
mysql我是安裝的5.6.如果是5.6以上的版本,初始密碼應該是隨機的.要去日志文件里去找.
mysql的yum源,沒有找到好的國內的.所以這里我很失敗,只能慢慢的安裝了.
yum install mysql-community-server mysql-community-devel mysql-community-client -y
好的,安裝完了,就做個初始化,設置一下數據庫root密碼.
mysql_secure_installation
然后就開始在mysql里面建庫,導入表.
create database zabbix character set utf8 collate utf8_bin; --一定要記得編碼要用utf8,否則,你數據庫里如果存了中文,就會亂碼.學過編碼的應該都知道.
grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
然后開始導表.
這里我不知道表在哪里怎么辦,我們用命令查一下.
估計就是這個create.sql.gz了.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
檢查zabbix庫是否導入成功
mysql -uroot zabbix -e 'show tables'
只要有表,應該就是成功了.不過,這是在root無密碼的狀態下,如果有密碼,還是得要進mysql里面去查詢表.
例如use zabbix;
show tables;
裝好了之后.我們就可以開啟zabbix了.還有httpd和mysql都記得開啟並設置成開機自啟.
開啟zaibix之前,我們要設置他的配置文件.在
vim /etc/zabbix/zabbix_server.conf
在這里設置DBHost ,還有password
大概就是改這幾項吧.基本就可以用了.
后面還有很多配置,比如刷新時間,還有什么開啟多少個進程什么的.這些都為了zabbix服務器的優化而准備的.后面再說.
然后
172 systemctl start zabbix-server
173 systemctl enable zabbix-server
174 systemctl start httpd
175 systemctl enable httpd
然后httpd.conf里也要改一個時區,因為默認是歐洲國家的.我們改成亞洲 上海.
我們可以先查一下.
可以看見,這個配置文件是依賴zabbix的.進來改.
然后我們就可以開啟http://loclhost/zabbix訪問了.然后進一步配置就可以了.這就是安裝好后的畫面.
當然你要先開啟防火牆的80端口.
179 firewall-cmd --list-all
180 firewall-cmd --add-port=80/tcp --permanent
181 firewall-cmd --list-all
182 firewall-cmd --reload
最后還要多句嘴,一定記得關閉selinux .
方法可以自查,臨時關閉
setenforce 0