Zabbix2.4安裝和問題總結(一)一、安裝開發(fā)軟件包 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 五、創(chuàng)建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; 七、創(chuàng)建zabbix運行所需要的數據庫及用戶權限 mysql -u root -p 用root用戶登錄mysql; create databasezabbix character set utf8; use zabbix; grant all privileges on zabbix.* toroot@localhost identified by 'dj20160321'; 設置zabbix數據庫的使用者root的權限; flush privileges; 刷新數據庫; quit; 退出; 八、下載zabbix,解壓 yum install wget 安裝wget功能; wget https:///projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz/download wget http:///projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.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 回車輸入dj20160321;zabbixpass是上邊定義的root用戶的密碼 mysql -u root -p zabbix < database/mysql/data.sql 回車輸入dj20160321;zabbixpass是上邊定義的root用戶的密碼 十、編譯安裝zabbix ./configure -sysconfdir=/usr/local/zabbix/-enable-server -enable-agent -with-net-snmp -with-libcurl -with-mysql make make install 十一、創(chuàng)建鏈接 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 #用來保存監(jiān)控數據的緩存數,根據監(jiān)控主機的數量適當調整 StartDBSyncers=8 #數據庫同步時間 HistoryCacheSize=1024M TrendCacheSize=128M #總趨勢緩存大小 HistoryTextCacheSize=512M 換成VMwareCacheSize 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/進行配置
點擊下一步: 確認紅色圈內是正常,點擊下一步;按照上邊填寫相應信息,數據庫主機這塊最好寫localhost;否則開會造成后邊的zabbix not running報錯信息。然后點擊test connection進行測試,測試完成會提示 點擊下一步: 主機是本地,就不要更改了,端口號默認,名稱填寫本機ip地址,下一步 下一步: 顯示正常,點擊完成Finish; 安裝完成,接著就可以登錄了 默認用戶名:admin 密碼:zabbix 十八、設置服務開機啟動 chkconfig--level 35 httpd on chkconfig--level 35 mysqld on chkconfig--level 35 zabbix_server on 十九、修改中文語言支持 圖片可以放大看: 二十、啟用自身監(jiān)控
二十一、配置監(jiān)控本身 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 添加完之后 稍等幾分鐘,圖形就會出現了。 二十二、客戶端安裝
二十二、到zabbix服務器端web界面登錄添加主機和相應模板,進行監(jiān)控。 Zabbix2.4安裝和問題總結(二):http://506554897.blog.51cto.com/2823970/1766150 本文出自 “楊棟豪” 博客,請務必保留此出處http://506554897.blog.51cto.com/2823970/1766141 |
|