1.準備工作 安裝好CentOS 6.5操作系統 關閉iptables和selinux 設置好IP地址
2.安裝LAMP環境
安裝軟件包
yum -y groupinstall "Development Tools"yum -y install httpd MySQL mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath啟動httpd及mysql服務
/etc/init.d/httpd start/etc/init.d/mysqld startchkconfig httpd onchkconfig mysqld on配置PHP參數 注意‘=’號之前有一個空格,否則會修改失敗,后面的php配置檢查頁面有的項目會顯示failed
cp /etc/php.ini/etc/php.ini.bak_20160226sed -i "s@;date.timezone = @date.timezone = Asia/Shanghai@g" /etc/php.inised -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.inised -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.inised -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.inised -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.inised -i "s@;mbstring.func_overload = [email protected]_overload = 2@g" /etc/php.ini修改httpd服務FQDN錯誤
echo "ServerName localhost:80" >> /etc/httpd/conf/httpd.conf/etc/init.d/httpd restart3.安裝zabbix server端
添加zabbix系統用戶
groupadd zabbixuseradd -r -g zabbix -s /sbin/nologin zabbix下載并編譯zabbix
wget https://jaist.dl.sourceforge.net/PRoject/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gzcd /usr/srctar zxvf /root/zabbix-2.4.5.tar.gz./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurlmake && make install4.創建zabbix數據庫及相關表
創建mysql數據庫,mysql用戶,并賦權。
mysql -e"create database zabbix default charset utf8;"mysql -e"grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';”mysql -e"flush privileges;"執行zabbix數據庫初始化腳本
mysql -uzabbixuser -pzabbixpass zabbix < ./database/mysql/schema.sqlmysql -uzabbixuser -pzabbixpass zabbix < ./database/mysql/images.sqlmysql -uzabbixuser -pzabbixpass zabbix < ./database/mysql/data.sql5.配置軟鏈接及啟動文件信息
mkdir /var/log/zabbixchown zabbix.zabbix /var/log/zabbixln -s /usr/local/zabbix/etc/ /etc/zabbixln -s /usr/local/zabbix/bin/* /usr/bin/ln -s /usr/local/zabbix/sbin/* /usr/sbin/cp /usr/src/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_* /etc/init.d/chmod 755 /etc/init.d/zabbix_*修改/etc/init.d下zabbix_seraver及zabbix_agentd啟動文件
sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_serversed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_agentd修改/etc/zabbix/zabbix_server.conf
修改mysql數據庫中zabbix庫的賬號及密碼信息 注意:# DBPassWord中間有個空格,否則修改的時候,無法把zabbix數據庫用戶的密碼寫入配置文件,zabbix server中會報錯如下:
14878:20170211:163603.280 [Z3001] connection to database 'zabbix' failed: [1045] access denied for user 'zabbixuser'@'localhost' (using password: NO) 14878:20170211:163603.280 database is down: reconnecting in 10 seconds后續通過網頁登陸zabbix控制臺后,會有如下提示:
修改/etc/zabbix/zabbix_agentd.conf
這里的IP地址寫的是zabbix_server的IP地址,即10.10.10.220
sed -i "s@Server=127.0.0.1@Server=127.0.0.1,10.10.10.220@g" /etc/zabbix/zabbix_agentd.confsed -i "s@ServerActive=127.0.0.1@ServerActive=10.10.10.220:10051@g" /etc/zabbix/zabbix_agentd.confsed -i "s@tmp/zabbix_agentd.log@var/log/zabbix/zabbix_agentd.log@g" /etc/zabbix/zabbix_agentd.confsed -i "s@^#UnsafeUserParameters=0@UnsafeUserParameters=1/n@g" /etc/zabbix/zabbix_agentd.conf復制zabbix站點文件到/var/www/html/
cp -r /usr/src/zabbix-2.4.5/frontends/php/ /var/www/html/zabbix/chown -R apache.apache /var/www/html/zabbix/chkconfig zabbix_server onchkconfig zabbix_agentd on/etc/init.d/zabbix_server start/etc/init.d/zabbix_agentd start通過web界面配置zabbix
安裝界面:在瀏覽器輸入:10.10.10.220/zabbix/setup.php
PHP配置檢查界面,結果是OK表示正常,如果是fail狀態,請修改相關的php配置參數,并重啟httpd服務
填寫數據庫相關信息端口及zabbix授權用戶及密碼
填寫zabbix的server地址,我這里填寫的是本機的IP地址10.10.10.220 最后配置結果預覽
安裝完成
訪問zabbix web管理界面
安裝完成后通過http://10.10.10.220/zabbix/index.php就能直接訪問zabbix管理界面
默認用戶名:admin密碼:zabbix
新聞熱點
疑難解答