zabbix2.0安装与配置
生活随笔
收集整理的這篇文章主要介紹了
zabbix2.0安装与配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、zabbix服務端安裝: 官方下載:http://www.zabbix.com/download.php 1.安裝配置所需要軟件(zabbix需要一個lamp環境) [root@localhost ~]# yum install httpd php php-devel php-gd php-bcmath php-mbstring mysql-devel mysql-serverphp-xml php-mysql gd net-snmp net-snmp-devel net-snmp-utils [root@localhost ~]# chkconfig httpd on [root@localhost ~]# chkconfig mysqld on [root@localhost ~]# chkconfig snmpd on 2.編譯安裝 zabbix [root@localhost ~]# useradd zabbix [root@localhost ~]# tar zxvf zabbix-2.0.0.tar.gz [root@localhost ~]# cd zabbix-2.0.0 [root@localhost zabbix-2.0.0]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl [root@localhost zabbix-2.0.0]# make install 3.配置數據庫: [root@localhost ~]# /etc/init.d/mysqld start #啟動mysql [root@localhost ~]# mysqladmin -uroot password 'abc123' #配置用戶密碼 [root@localhost ~]# mysql -uroot -pabc123 mysql> create database zabbix character set utf8;? mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'abc123'; #建立一個zabbix用戶 mysql> quit 導入zabbix數據庫 [root@localhost ~]# cd zabbix-2.0.0/database/mysql/ [root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < schema.sql [root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < p_w_picpaths.sql [root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < data.sql 配置zabbix連接數據庫選項 [root@localhost ~]# vim /usr/local/zabbix/etc/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=abc123 DBSocket=/var/lib/mysql/mysql.sock?????????? #注意你的mysql.sock位置 DBPort=3306 4.配置啟動服務 [root@localhost zabbix-2.0.0]# cp misc/init.d/redhat/zabbix_* /etc/init.d/ [root@localhost zabbix-2.0.0]# vim /etc/init.d/zabbix_server_ctl BASEDIR=/usr/local/zabbix??????????? #修改為zabbix安裝的路徑 [root@localhost zabbix-2.0.0]# vim /etc/init.d/zabbix_agentd_ctl BASEDIR=/usr/local/zabbix???????????? ?#修改為zabbix安裝的路徑 [root@localhost ~]# echo "/etc/init.d/zabbix_server_ctl start" >> /etc/rc.local [root@localhost ~]# echo "/etc/init.d/zabbix_agentd_ctl start" >> /etc/rc.local [root@localhost ~]# /etc/init.d/zabbix_server_ctl start [root@localhost ~]# /etc/init.d/zabbix_agentd_ctl start 5.配置zabbix web管理接口 修改httpd [root@localhost ~]# vim /etc/httpd/conf/httpd.conf DirectoryIndex index.php index.html index.html.var?#增加一個index.php [root@localhost ~]# /etc/init.d/httpd start [root@localhost ~]# mkdir /var/www/html/zabbix [root@localhost ~]# cp -a zabbix-2.0.0/frontends/php/* /var/www/html/zabbix/ [root@localhost html]# chown apache:apache -R /var/www/html/zabbix/ 打開http://192.168.209.128/zabbix/將會看到zabbix安裝向導 點擊“Next>>看到zabbix對系統一些軟件要求特性,不滿足條件的以紅色顯示“Fail” 以上看到對PHP配置有一定的要求,下面對/etc/php.ini進行修改,修改完成后點“Retry”直到滿足條件后繼續下一步 (修改/etc/php.ini記得重啟httpd服務) [root@localhost ~]# vim /etc/php.in post_max_size = 8M max_execution_time = 30 max_input_time = 60 修改: post_max_size = 16M max_execution_time = 300 max_input_time = 300 [root@localhost ~]# /etc/init.d/httpd restart 配置數據庫選項(輸入完成后Test connection) Zabbix端口號 檢查配置信息是否正確 最后一步完成 通過web登錄,默認用戶:admin 密碼:zabbix 如需要顯示中文可通過:右上角“Profile”--"Language" 選擇“chinese(zh_CN)”之后保存 二、客戶端安裝 下載地址:http://www.zabbix.com/download.php [root@localhost ~]# useradd zabbix [root@localhost ~]# mkdir /usr/local/zabbix/ [root@localhost ~]# tar zxf zabbix_agents_2.0.0.linux2_6.i386.tar.gz -C /usr/local/zabbix/ [root@localhost ~]# ln -s /usr/local/zabbix/bin/* /usr/local/bin/ [root@localhost ~]# ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ [root@localhost ~]# echo "/usr/local/zabbix/sbin/zabbix_agent start" >>/etc/rc.local #開機自啟動 官網上下載相應平臺的agent包里沒有運行agent所需的配置文件,可以從zabbix Server上拷貝一份zabbix.agentd.conf放到/usr/local/etc目錄下,這個配置文件是所有平臺都通用的。 修改zabbix.agentd.conf [root@localhost ~]# vim /usr/local/etc/zabbix_agentd.conf 將server修改成zabbix_server的服務器IP Server=192.168.209.128 手動啟動: [root@localhost ~]# zabbix_agentd start [root@localhost ~]# netstat -nlp | grep zabbix_agentd tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 2855/zabbix_agentd 三、其他 1.錯誤:通過 web 訪問時出現了php的錯誤 date() [<a href='function.date'>function.date</a>]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead [include/page_header.php:184] 解決: [root@localhost ~]# vim /etc/php.ini ;date.timezone = 修改為: date.timezone = Asia/Chongqing 重啟httpd服務,刷新后正常 2.參考別人安裝zabbix,在導入數據庫時,順序為:schema.sql--- data.sql--- p_w_picpaths.sql,根據這個順序,等出以下信息: [root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < schema.sql [root@localhost mysql]# mysql -uzabbix -pabc123 zabbix < data.sql ERROR 1452 (23000) at line 2739: Cannot add or update a child row: a foreign key constraint fails (`zabbix/sysmaps_elements`, CONSTRAINT `c_sysmaps_elements_2` FOREIGN KEY (`iconid_off`) REFERENCES `p_w_picpaths` (`p_w_picpathid`)) 改為:schema.sql--- p_w_picpaths.sql---data.sql 則正常。
轉載于:https://blog.51cto.com/liyaoyi/953948
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的zabbix2.0安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS各属性表
- 下一篇: Java类加载机制深度分析