一、安裝開發軟體包
yum -y groupinstall "Development Tools"
二、安裝所需的依賴包
yum -y install httpd mysql mysql-server php php-mysqlphp-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc*
三、同步時間
ntpdate pool.ntp.org
這裡随意同步時間伺服器就行,不限制這一個
四、關閉防火牆和selinux
service iptables stop
chkconfig iptables off
vi /etc/sysconfig/selinux
SELINUX=disabled
或者指令替換
sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/sysconfig/selinux
reboot
五、建立zabbix服務運作所需要的使用者群組
groupadd -g 201zabbix
useradd -g zabbix -u 201 -m zabbix
六、初始化mysql伺服器,設定mysql登入使用者和密碼;
/etc/init.d/mysqld stop停止mysql資料庫;
/usr/bin/mysqld_safe &啟動mysql資料庫;
# mysql進入mysql資料庫;
mysql> use mysql;使用mysql資料庫;
mysql> UPDATE user SET password=password("dj20160321") WHERE user='root';
(設定登入root使用者名和密碼;)
mysql> flush privileges;重新整理資料庫;
mysql> exit;
七、建立zabbix運作所需要的資料庫及使用者權限
mysql -u root -p 用root使用者登入mysql;
create databasezabbix character set utf8;
use zabbix;
設定zabbix資料庫的使用者root的權限;
flush privileges; 重新整理資料庫;
quit; 退出;
八、下載下傳zabbix,解壓
yum install wget 安裝wget功能;
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz/download
我這裡是直接下載下傳好上傳的:
cd /usr/local/src/
tar zxvf zabbix-2.4.7.tar.gz 解壓zabbix資料包;
九、将zabbix的初始資料導入到資料庫中
cdzabbix-2.4.7
mysql -uroot -p zabbix < database/mysql/schema.sql
回車輸入dj20160321;zabbixpass是上邊定義的root使用者的密碼
mysql -uroot -p zabbix < database/mysql/images.sql
mysql -u root -p zabbix < database/mysql/data.sql
十、編譯安裝zabbix
./configure -sysconfdir=/usr/local/zabbix/-enable-server -enable-agent -with-net-snmp -with-libcurl -with-mysql
make
make install
十一、建立連結
mkdir /var/log/zabbix
chownzabbix.zabbix /var/log/zabbix
ln-s /usr/local/zabbix/etc /etc/zabbix
ln-s /usr/local/zabbix/bin/* /usr/bin/
ln-s /usr/local/zabbix/sbin/* /usr/sbin/
十二、添加zabbix啟動腳本
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod 755 /etc/init.d/zabbix_*
sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_server
sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd
十三、将zabbix的web檔案拷貝到httpd的目錄/var/www/html
cp -r./frontends/php/ /var/www/html/zabbix 複制相應檔案;
chown -Rapache.apache /var/www/html/zabbix 更改檔案夾所屬組和使用者
十四、配置php.ini檔案,适應安裝所需的參數
vim/etc/php.ini
date.timezone= Asia/Chongqing
max_execution_time= 300
max_input_time= 300
memory_limit = 128M
post_max_size= 32M
mbstring.func_overload= 2
十五、配置zabbix配置檔案
vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/log/zabbix/zabbix_server.pid
DBHost=192.168.137.3 #本機IP
DBName=zabbix #資料庫名字
DBUser=root #資料庫登入使用者名
DBPassword=dj20150321 #資料庫密碼
StartPollers=30 #開啟多線程數,一般不要超過30個
StartTrappers=20 #trapper線程數
StartPingers=10 #fping線程數
StartDiscoverers=120
MaxHousekeeperDelete=5000
CacheSize=1024M #用來儲存監控資料的緩存數,根據監控主機的數量适當調整;
#新版本寫成ValueCacheSize=1024M
StartDBSyncers=8 #資料庫同步時間
HistoryCacheSize=1024M
TrendCacheSize=128M #總趨勢緩存大小
AlertScriptsPath=/etc/zabbix/alertscripts
十六、啟動或者重新開機服務
/etc/init.d/httpdrestart
/etc/init.d/zabbix_serverrestart
/etc/init.d/zabbix_agentdrestart
/etc/init.d/mysqldrestart
十七、用浏覽器通路http://1.1.1.1/zabbix/進行配置
<a href="http://s5.51cto.com/wyfs02/M00/7F/44/wKiom1cYQkjgd9LoAAHMLlJhp-8001.png" target="_blank"></a>
點選下一步:
<a href="http://s4.51cto.com/wyfs02/M01/7F/42/wKioL1cYQwuQI6edAAE1Z6YMewM480.png" target="_blank"></a>
确認紅色圈内是正常,點選下一步;按照上邊填寫相應資訊,資料庫主機這塊最好寫localhost;否則開會造成後邊的zabbix not running報錯資訊。然後點選test connection進行測試,測試完成會提示
<a href="http://s4.51cto.com/wyfs02/M01/7F/42/wKioL1cYQwzz6xr9AAEeMkgUGao571.png" target="_blank"></a>
<a href="http://s2.51cto.com/wyfs02/M02/7F/44/wKiom1cYQkzQHT_iAAEbtB3Nlv8510.png" target="_blank"></a>
主機是本地,就不要更改了,端口号預設,名稱填寫本機ip位址,下一步
<a href="http://s2.51cto.com/wyfs02/M02/7F/42/wKioL1cYQw_wyN6dAAEUD_2Sw3M529.png" target="_blank"></a>
下一步:
<a href="http://s2.51cto.com/wyfs02/M00/7F/44/wKiom1cYQk_BiH2jAADsE0TVOvg390.png" target="_blank"></a>
顯示正常,點選完成Finish;
安裝完成,接着就可以登入了
預設使用者名:admin 密碼:zabbix
十八、設定服務開機啟動
chkconfig--level 35 httpd on
chkconfig--level 35 mysqld on
chkconfig--level 35 zabbix_server on
十九、修改中文語言支援
圖檔可以放大看:
<a href="http://s2.51cto.com/wyfs02/M00/7F/42/wKioL1cYQ_-SHee4AAFzQuFwExk925.png" target="_blank"></a>
<a href="http://s2.51cto.com/wyfs02/M01/7F/44/wKiom1cYQ0CT-M7JAAHFxMChWec263.png" target="_blank"></a>
<a href="http://s1.51cto.com/wyfs02/M00/7F/44/wKiom1cYQ0HjSqwkAAEDZvI_U8M018.png" target="_blank"></a>
二十、啟用自身監控
<a href="http://s5.51cto.com/wyfs02/M01/7F/44/wKiom1cYQ4iCPebCAAEGz9cGJFU928.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M02/7F/44/wKiom1cYQ4njmyUNAADbQ9AKa0A692.png" target="_blank"></a>
二十一、配置監控本身
cat/etc/zabbix/zabbix_agentd.conf | grep -v "^#" | grep -v"^$"
檢視裡邊内容,用下列指令替換,或者vi修改
sed -i"s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.137.3/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.137.3:10051/g" /etc/zabbix/zabbix_agentd.conf
sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g"/etc/zabbix/zabbix_agentd.conf
sed -i"#UnsafeUserParameters=0#aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf
<a href="http://s5.51cto.com/wyfs02/M00/7F/44/wKiom1cYQ-qTVPREAAAi7CIJyR8052.png" target="_blank"></a>
添加完之後 稍等幾分鐘,圖形就會出現了。
二十二、用戶端安裝
groupaddzabbix -g 201
useradd-g zabbix -u 201 -m zabbix
cd/usr/local/src/
tar xvfzabbix-2.4.7.tar.gz
cdzabbix-2.4.7
./configure--prefix=/usr/local/zabbix --enable-agent
make&& make install
mkdir/var/log/zabbix
chownzabbix.zabbix /var/log/zabbix
cp misc/init.d/fedora/core/zabbix_agentd/etc/init.d/
chmod 755/etc/init.d/zabbix_agentd
sed -i"s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#g"/etc/init.d/zabbix_agentd
ln -s /usr/local/zabbix/etc /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
vi/etc/services;添加以下内容
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trappe
cat/etc/zabbix/zabbix_agentd.conf | grep -v "^#" | grep -v"^$"
vi/etc/zabbix/zabbix_agentd.conf
添加或修改以下内容:
Server=127.0.0.1,192.168.1.191
ServerActive=192.168.1.191:10051
UnsafeUserParameters=1
或者用下指令替換
sed -i"s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.137.3/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s/ServerActive\=127.0.0.1/ServerActive\=192.168.137.3:10051/g"/etc/zabbix/zabbix_agentd.conf
sed -i"s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf
sed -i"#UnsafeUserParameters=0#aUnsafeUserParameters=1\n"/etc/zabbix/zabbix_agentd.conf
<a href="http://s5.51cto.com/wyfs02/M01/7F/44/wKiom1cYRGOR62qaAAAkpza1J6k744.png" target="_blank"></a>
chkconfig--add zabbix_agentd
chkconfigzabbix_agentd on
service zabbix_agentdstart
二十二、到zabbix伺服器端web界面登入添加主機和相應模闆,進行監控。
本文轉自506554897 51CTO部落格,原文連結:http://blog.51cto.com/506554897/1766141,如需轉載請自行聯系原作者