zabbix3.2安裝手冊
阿新 • • 發佈:2018-06-13
SQ current centos dir yun 方法 提示 innodb mon Alexei Vladishev創建了Zabbix項目,當前處於活躍開發狀態,Zabbix SIA提供支持.
Zabbix是一個企業級的、開源的、分布式的監控套件
Zabbix可以監控網絡和服務的監控狀況. Zabbix利用靈活的告警機制,允許用戶對事件發送基於Email的告警. 這樣可以保證快速的對問題作出相應. Zabbix可以利用存儲數據提供傑出的報告及圖形化方式. 這一特性將幫助用戶完成容量規劃.
Zabbix支持polling和trapping兩種方式. 所有的Zabbix報告都可以通過配置參數在WEB前端進行訪問. Web前端將幫助你在任何區域都能夠迅速獲得你的網絡及服務狀況. Zabbix可以通過盡可能的配置來扮演監控你的IT基礎框架的角色,而不管你是來自於小型組織還是大規模的公司.
Zabbix是零成本的. 因為Zabbix編寫和發布基於GPL V2協議. 意味著源代碼是免費發布的.
Zabbix公司也提供商業化的技術支持.
Zabbix 3以後對PHP的要求最低為5.4,而CentOS6默認為5.3.3,完全不滿足要求,故需要利用第三方源,將PHP升級到5.4以上,註意,不支持PHP7
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap vim /etc/php.ini(配置文件修改以下字段)
date.timezone = Asia/Shanghai post_max_size = 32M max_execution_time = 300 max_input_time = 300 always_populate_raw_post_data = -1
\\安裝後需要檢測的提前修改屬性
mysql -uyaya -p123456 zabbixdb #測試授權
1、安裝PHP
2、安裝MySQL
MySQL建議使用5.6版本,CentOS6默認為5.1,不建議使用,性能偏低 rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum install -y mysql-server mysql-devel vim /etc/my.cnf [mysqld] innodb_file_per_table #獨立表空間模式 service mysqld start mysql_secure_installation #MySQL安全配置向導 Enter current password for root (enter for none): <–初次運行直接回車 Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y並回車或直接回車 Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,生產環境建議刪除,所以直接回車 Disallow root login remotely? [Y/n] <–是否禁止root遠程登錄,根據自己的需求選擇Y/n並回車,建議禁止 Remove test database and access to it? [Y/n] <– 是否刪除test數據庫,直接回車 Reload privilege tables now? [Y/n] <– 是否重新加載權限表,直接回車 mysql -uroot -p mysql> create database zabbixdb; #創建存儲配置信息的庫 mysql> grant all on zabbixdb.* to lh@"localhost" identified by "123456" #添加存儲配置信息時的連接數據庫的用戶3、安裝源碼zabbix
yum -y install httpd libxml2-devel net-snmp-devel libcurl-devel yum -y install gcc gcc-c++ wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.5/zabbix-3.2.5.tar.gz \\官方3.2.5集合包 #groupadd -g 201 zabbix #useradd -g zabbix -u 201 -m zabbix #tar -zxvf zabbix-3.2.3.tar.gz #cd zabbix-3.2.3/ #/usr/bin/mysql -ulh -p123456 zabbixdb < database/mysql/schema.sql #導入存儲配置信息的表 #/usr/bin/mysql -ulh -p123456 zabbixdb < database/mysql/images.sql #/usr/bin/mysql -ulh -p123456 zabbixdb < database/mysql/data.sql # cp -r frontends/php/ /var/www/html/zabbix #拷貝網頁文件 #./configure --help #./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config #編譯 #make install #安裝 #ls /usr/local/zabbix/4、配置zabbix
chmod -R 777 /var/www/html/zabbix cp zabbix-3.2.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/ chmod +x /etc/init.d/zabbix_* sed -n ‘22p‘ /etc/init.d/zabbix_agentd /etc/init.d/zabbix_server BASEDIR=/usr/local/zabbix vim /usr/local/zabbix/etc/zabbix_server.conf DBName=zabbixdb DBUser=lh DBPassword=123456 /etc/init.d/zabbix_server start #啟動zabbix服務端 service httpd restart netstat -utnlap | grep :10051 #查看端口 ls /tmp/zabbix_server.log 日誌文件 用瀏覽器訪問http://10.77.131.13/zabbix/ ,並按照提示安裝5、配置zabbix客服端
Linux 服務器客戶端的安裝 由於 zabbix_server 這臺機器我們已經安裝好了 zabbix_agentd,所以無需再次安裝了。 那麽其他需要監控的 linux 機器是如何安裝的呢 在安裝客戶端的時候,軟件包和服務器是同一個,只是 configure 的配置參數不同而已。 當然,源碼安裝,什麽 GCC,make 這些命令都得安裝,所以客戶端不建議源碼安裝,由於 針對大量機器(成千上萬,在互聯網公司很常見),推薦 rpm 包安裝,下面展示的是用源碼安裝- 下載 zabbix 安裝包 可以直接使用服務端包
- 拷貝 Agent 啟動腳本
- 修改Agent配置文件
- 設置Agent開機啟動
- 在Server端使用以下命令測試是否能連接到Agent端
1.創建軟件倉庫
rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm2.安裝zabbix-agent
yum -y install zabbix-agent.x86_643.修改配置文件
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=103.62.91.233 ServerActive=103.62.91.233 Hostname= TYN1-1BF-rtul EnableRemoteCommands=1 Timeout=20 Include=/etc/zabbix/zabbix_agentd.d/4.重啟zabbix-agent
/etc/init.d/zabbix-agent restart5.加入開機自啟
chkconfig zabbix-agent on chkconfig zabbix-agent --list 遇到的問題:卡在第一步無法繼續
解決方法:cd /var/lib/php/ chmod 777 session/ #更改文件權限zabbix3.2安裝手冊