zabbix 3.0.3 (nginx)安裝過程中的問題排錯記錄

特殊注明:安裝zabbix 2.4.8和2.4.6遇到2個問題,如下:找了很多解決辦法,實在無解,只能換版本,嘗試換(2.2.2正常 | 3.0.3正常)都正常,最后決定換3.0.3
1、Error connecting to database: No such file or directory
2、如圖
QQ圖片20160727095739
=========================================================
正文開始
1、安裝mysql(略過,參考mysql5.1安裝)
2、安裝php-pfm (略過,參考php-5-5-36安裝)

3、準備zabbix環境

yum?-y?install?gcc?net-snmp-devel?curl-devel?perl-DBI?php-gd?php-mysql?php-bcmath?php-mbstring?php-xm
4、安裝zabbix
groupadd zabbix
useradd zabbix -g zabbix -s /bin/false
下載最新安裝包zabbix-3.0.3.tar.gz,解壓
cd /home/work/software/zabbix-3.0.3/database/mysql
創建和導入初始化數據庫
create database zabbix character set utf8;
grant all?privileges?on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option;
mysql?-uroot?-p?zabbix?<?schema.sql
mysql?-uroot?-p?zabbix?<?images.sql
mysql?-uroot?-p?zabbix?<?data.sql
導入sql必須按照以上順序
編譯zabbix
./configure?--prefix=/usr/local/zabbix?--enable-server?--enable-agent --with-net-snmp?--with-libcurl?--with-libxml2??-enable-proxy?--with-mysql=/usr/local/mysql/bin/mysql_config
make ** make install
ln?-s?/usr/local/zabbix/sbin/*?/usr/local/sbin/
添加系統啟動方式
cd /home/work/software/zabbix-3.0.3/misc/init.d/fedora/core5/
cp zabbix_* /etc/rc.d/init.d/
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
查看系統是否開放對應端口,沒有則添加zabbix服務對應的端口
vi?/etc/services?#編輯,在最后添加以下代碼
#?Zabbix
zabbix-agent?10050/tcp?#?Zabbix?Agent
zabbix-agent?10050/udp?#?Zabbix?Agent
zabbix-trapper?10051/tcp?#?Zabbix?Trapper
zabbix-trapper?10051/udp?#?Zabbix?Trapper
配置zabbix server配置文件
vim?/usr/localo/zabbix/etc/zabbix_server.conf
ListenPort=10051
SourceIP=serveripaddr
###?Option:?Mysql
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/run/mysqld/mysql.socket
DBPort=3306
AlertScriptsPath=${datadir}/zabbix/alertscripts #腳本存放路徑
修改php配置文件參數
vim /etc/php.ini #編輯修改
post_max_size =16M
max_execution_time =300
max_input_time =300
date.timezone = "Asia/Shanghai"
準備web站點
cp -r /usr/local/src/zabbix-3.0.3/frontends/php?/data/web/zabbix.gvppp.com/zabbix
chown nginx.nginx -R?/data/web/zabbix.gvppp.com/zabbix
5、nginx安裝
下載pcre
wget?http://jaist.dl.sourceforge.net/project/pcre/pcre/8.34/pcre-8.34.zip
安裝
./configure --prefix=/usr/local/pcre
make && make install
tar xf nginx-1.6.2.tar.gz
./configure?--prefix=/usr/local/nginx?--with-http_stub_status_module?--with-http_ssl_module?--with-http_gzip_static_module?--with-http_ssl_module?--with-pcre=../pcre-8.34?--user=nginx?--group=nginx
make && make install
nginx設置
vim nginx.conf
user??nginx;
worker_processes ?4;
?
#error_log??logs/error.log?warning;
#error_log??logs/error.log??notice;
error_log??logs/error.log??info;
?
pid????????logs/nginx.pid;
?
events?{
? ? use epoll;
????worker_connections??65535;
}
?
http?{
????include???????mime.types;
????default_type??application/octet-stream;
?
????log_format??main??'$remote_addr?-?$remote_user?[$time_local]?"$request"?'
??????????????????????'$status?$body_bytes_sent?"$http_referer"?'
??????????????????????'"$http_user_agent"?"$http_x_forwarded_for"';
?
? ? #access_log??logs/access.log??main;
?
????sendfile????????on;
? ? tcp_nopush?????on;
?
????#keepalive_timeout??0;
????keepalive_timeout??60;
?
? ? gzip??on;
? ? gzip_min_length?????1k;
????gzip_buffers?????4?16k;
????gzip_http_version??1.0;
????gzip_comp_level??????2;
????gzip_types?????text/plain?application/x-javascript?text/css?application/xml;
????gzip_vary???????????on;
?
????include?/usr/local/nginx/vhosts/*.conf;
}
虛擬主機配置文件
vim zabbix.conf
server {
listen 8001;
server_name zabbix.gvppp.com;
access_log /data/logs/zabbix/zabbix.gvppp.com.access.log main;
index index.html index.php index.html;
root /data/web/zabbix.gvppp.com;location /{
try_files $uri $uri/ /index.php?$args;
}location ~ ^(.+.php)(.*)$ {
fastcgi_split_path_info ^(.+.php)(.*)$;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
}}
記得修改linux系統打開文件數
ulimt -n ? ? ? ? ? ? ? ? ? ? ?#臨時修改
6、zabbxi客戶端安裝
下載zabbix-3.0.3.tar.gz
./configure --divfix=/usr/local/zabbix --sysconfdir=/usr/local/zabbix/etc?--enable-agent?--with-net-snmp
make && make install
cp misc/init.d/fedora/core5/zabbix_agentd?/etc/rc.d/init.d/zabbix_agentd
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin
7、zabbix代理安裝
./configure?--prefix=/usr/local/zabbix?--enable-agent?-enable-proxy?--with-mysql?--with-net-snmp?--with-libcurl?--sysconfdir=/usr/local/zabbix/etc
make &&?make install
vim zabbix_proxy.conf
ProxyMode=0 ? ? ? ? ? ? ? #0代理使用主動模式
Server=ipaddrserveripaddr ? ? ? ? ? ? ? #zabbix server ipaddr
ServerPort=10051 ? ? ? #zabbix server port
ListenPort=10051 ? ? ? ?#監控port
DBHost=
DBName=
DBUser=
DBPassword=
DBSocket=
DBPort=
proxy連接的mysql的配置信息
ConfigFrequency=300 ? ? ? ? ? ? ? ? ? ? ? ? ?#proxy從server獲取配置數據的頻率,秒
DataSenderFrequency=60 ? ? ? ? ? ? ? ? ?#proxy將監控到的數據發送給server的頻率,秒
AllowRoot=1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #允許root執行
=======================================================
zabbix部署過程中遇到的問題以及排錯:
1、遇到打開setup.php安裝頁面 next step 操作無法調整到下一個頁面時
網絡解決辦法:
修改/var/lib/php/session/ 屬組[nginx]和添加777權限
修改php.ini?更改?session.save_path?=?"/var/lib/php/session"
然后再刷新頁面即可
2、Error connecting to database: No such file or directory
clipboard
將 Database host 的localhost改為127.0.0.1
3、Unable to create the configuration file.
clipboard1
點擊?Download the configuration file?進行下載配置文件
在上傳到web站點下
/opt/www/zabbix/conf
4、date.timezone 找不到
vim?php.ini
date.timezone = "Asia/Shanghai"
5、web里面顯示“zabbix?server?is?not?running”
1).?selinux是否關閉
執行命令setenforce?0
2).?zabbix?web目錄下面??$ZBX_SERVER?是否為ip,如果是localhost,ping下localhost是否能解析。如果不能,需要在/etc/hosts文件里增加相應的項目
3). 查看php的fsockopen模塊是否啟用
php.ini文件中查找
allow_url_fopen?=?On
使其值為On
讓你的php支持?opensll擴展。
默認,是沒有openssl擴展的,只能重新編譯安裝。
yum?install?openssl?openssl-devel
cd?/usr/local/src/php-5.2.14/ext/openssl
/usr/local/php/bin/phpize
------------
/usr/local/php/bin/phpize 執行報錯
Cannot?find?config.m4.
Make?sure?that?you?run?'/usr/local/php/bin/phpize'?in?the?top?level?source?directory?of?the?module
解決辦法
cp config0.m4 config.m4 即可
------------
./configure?–with-openssl?–with-php-config=/usr/local/bin/php-config
make?&&?make?install
看提示,把編譯成的openssl.so?拷貝到你在php.ini?中指定的?extension_dir?下
php.ini加入
extension=openssl.so
重啟web?server
6、[Z3001]?connection?to?database?'zabbix'?failed:?[1045]?Access?denied?for?use
插件zabbix_server.conf mysql配置項是否正確
7、Received?empty?response?from?Zabbix?Agent?at?[127.0.0.1].?Assuming?that?agent?dropped?connection?because?of?access?permissions
如果服務端是多個IP,需要修改zabbix_agentd.conf
server為多個IP,用逗號隔開
8、zabbix_agentd?[9131]:?cannot?run?as?root!
修改zabbix_agentd.conf中的
AllowRoot=1
1表示允許root 0表示不允許root
9、Zabbix discoverer processes more than 75% busy
修改zabbix_server.conf里面的,根據系統性能修改,這里我改為10
StartDiscoverers=10
10、clipboard2
首先檢查selinux是否關閉
再修改zabbix_conf.php 把localhost改成IP即可
$ZBX_SERVER??????=?'serveripaddr';
11、Zabbix poller processes more than 75% busy
StartPollers=50 可以改大這個值

12、Lack?of?free?swap?space?on?hostname

修改temp模版觸發器的判斷參數
{Base_OS Linux:system.swap.size[,pfree].last(0)}<10
修改為
{Base_OS Linux:system.swap.size[,pfree].last(0)}<10 and {Base_OS Linux:system.swap.size[,free].last(0)}<>0
13、agent安裝編譯錯誤?configure:?error:?cannot?run?C?compiled?programs.
GCC編譯環境有問題
14、failed:?first?network?error,?wait?for?15?seconds
服務器性能處理不過來,修改zabbix_server.conf
Timeout=30或者小于30
15、zabbix?graph 中文顯示亂碼
先從window系統拷貝ttf字體到zabbix web
/www/zabbix/fonts/
再修改web代碼
vim /www/zabbix/include/defines.inc.php
找到DejaVuSans,并改成上傳的字體文件名,不加ttf 即可
//define('ZBX_GRAPH_FONT_NAME',?????????'DejaVuSans');?//?font?file?name
//define('ZBX_FONT_NAME',?'DejaVuSans');
16、zabbix 自動發現遇到模版不自動連接,最后發現是因為
有一個item監控項在兩個模版里面沖突了,刪掉一個即可
另:客戶端設置主動模式,不用在configuration 配置discovery
17、報警郵件無法發送,日志報錯:Support?for?SMTP?authentication?was?not?compiled?in
網上查找原因:libcurl版本過低,需要7.20.0或者更高版本的curl
rpm?-Uvh?http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-1-13.rhel6.noarch.rpm
yum?install?libcurl
安裝完以后需要重新編譯zabbix server
帶上--with-libcurl參數
然后重啟服務器恢復正常
18、More than 100 items having missing data for more than 10 minutes
可以查看Queue是不是厲害很大,徹底解決還需要優化zabbix

希望能對遇到同樣問題的童鞋有所幫助,也是自己對zabbix研究的一個總結,后續持續更新......
如果有什么錯誤的地方還請大家指出!!!共同學習...

轉載于:https://www.cnblogs.com/trasin/p/6221237.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371770.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371770.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371770.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安裝mysql5.7.24rpm_centos7安裝mysql-5.7.24(rpm安裝)

關于mysql的4個rpm包node[rootelk-200 ~]# ls mysql/ -lhtotal 192M-rw-r--r-- 1 root root 25M Aug 26 12:38 mysql-community-client-5.7.24-1.el7.x86_64.rpm-rw-r--r-- 1 root root 275K Aug 26 12:38 mysql-community-common-5.7.24-1.el7.x86_64.rpm-rw-r--r-- 1 root ro…

Java鎖實現

我們都使用第三方庫作為開發的正常部分。 通常&#xff0c;我們無法控制其內部。 JDK隨附的庫是一個典型示例。 這些庫中的許多庫都使用鎖來管理競爭。 JDK鎖具有兩種實現。 人們使用原子CAS樣式指令來管理索賠過程。 CAS指令往往是最昂貴的CPU指令類型&#xff0c;并且在x86上…

一鍵生成APP官網

只需要輸入蘋果下載地址&#xff0c;安卓市場下載地址&#xff0c;或者內測下載地址&#xff0c;就能一鍵生成APP的官網&#xff0c;方便在網上推廣。 好推APP官網 www.hotapp.cn/app 轉載于:https://www.cnblogs.com/likwo/p/6223889.html

python 字符ab+字符c 2_“ab”+”c”*2 結果是: (1.3分)_學小易找答案

【判斷題】藥物效應動力學簡稱藥效學,是研究藥物對機體的作用?【單選題】以下關于Python語言中“縮進”說法正確的是:?????????????????????????????????????????????????????????????????????????…

數據結構及算法 -- 目錄

排序算法 -- 目錄 啦啦啦轉載于:https://www.cnblogs.com/ClassNotFoundException/p/7122848.html

Spring MVC集成測試

在Spring MVC中對控制器進行集成測試的一種方法是使用Spring提供的集成測試支持。 對于Junit4&#xff0c;此支持包括一個名為SpringJunit4ClassRunner的自定義Junit Runner和一個用于加載相關Spring配置的自定義批注。 樣本集成測試將遵循以下原則&#xff1a; RunWith(Spri…

spark 快速入門 java API

Spark的核心就是RDD&#xff0c;對SPARK的使用入門也就是對RDD的使用&#xff0c;包括action和transformation 對于Java的開發者&#xff0c;單單看文檔根本是沒有辦法理解每個API的作用的&#xff0c;所以每個SPARK的新手&#xff0c;最好按部就班直接學習scale, 那才是一個高…

網頁設計上機考試原題_Dreamweaver上機考試題目dreamweaver試題庫網頁制作試題.doc...

網頁設計上機考試題集注意&#xff1a;所有題目中涉及的素材都在考試文件夾內&#xff0c;其中圖片在下面的pic文件夾中&#xff0c;音樂、flash在media文件夾。1) 在1.html中的頂部添加一個錨點鏈接&#xff0c;點擊之能立即到達頁面最底端。2) 將1.html中的所有鏈接的默認樣式…

35數據結構與算法分析之---最短路徑

本系列是閱讀《數據結構與算法應用實踐教程》第2版 主編 李文書 北京大學出版社 的讀書筆記&#xff0c;加上自己的理解&#xff0c;更多的是學習的記錄與反思&#xff0c;如有不妥&#xff0c;歡迎指正&#xff0c;非常感謝。轉載于:https://www.cnblogs.com/guochaoxxl/p/712…

Quartz 2 Scheduler示例

Quartz是一個開源作業調度框架。 它可用于管理和計劃應用程序中的作業。 步驟1&#xff1a;建立已完成的專案 創建一個Maven項目&#xff0c;如下所示。 &#xff08;可以使用Maven或IDE插件來創建它&#xff09;。 步驟2&#xff1a;圖書館 Quartz依賴項已添加到Maven的po…

sql server 2008 com.microsoft.sqlserver.jdbc.SQLServerException: 通過端口 1433 連接到主機

原內容搬遷到了新網站&#xff0c;給你帶來的不便&#xff0c;敬請諒解&#xff01; 》 http://www.suanliutudousi.com/2017/08/28/sql-server-2008-com-microsoft-sqlserver-jdbc-sqlserverexception-%E9%80%9A%E8%BF%87%E7%AB%AF%E5%8F%A3-1433-%E8%BF%9E%E6%8E%A5%E5%88%B0…

如何通過網線連接兩臺電腦快速傳輸數據?

介紹 我們經常需要拷貝文件會用到類似U盤等工具&#xff0c;但我們有時在傳輸大文件時又苦于沒有&#xff0c;那么大內存的轉存工具。這時候我們就可以通過一條小小的網線連接兩臺電腦&#xff0c;形成一個小的局域網傳輸數據&#xff0c;因為是通過網線傳輸&#xff0c;所以傳…

30分鐘內使用MongoDB

最近&#xff0c;我被NoSQL錯誤咬住了-或是我的同事Mark Atwell提出的“燃燒在哪里&#xff01;” 運動。 盡管我無意于在不久的將來或可預見的將來回避友好的“ SELECT ... WHERE”&#xff0c;但我確實設法弄懂了一些代碼。 在本文中&#xff0c;我分享了我在NoSQL世界中首次…

【Django】--ModelForm組件

ModelForm a.class Meta:model,#對應Model的  fieldsNone,#字段  excludeNone,#排除字段  labelsNone,#提示信息  help_texts None,#幫助提示信息  widgets None,#自定義插件  error_messages None,#自定義錯誤信息(整體錯誤信息from django.core.exceptions im…

mysql實際綜合案例_Mysql綜合案例

Mysql綜合案例考核要點&#xff1a;創建數據表、單表查詢、多表查詢已知&#xff0c;有一個學生表student和一個分數表score&#xff0c;請按要求對這兩個表進行操作。student表和score分數表的表結構分別如表1-1和表1-2所示。表1-1student表結構字段名數據類型主鍵外鍵非空唯一…

2012年I / O之后

從注冊到贈品&#xff0c;每年的I / O瘋狂都在不斷發展。 在今年20分鐘內被出售&#xff0c;并沒有阻止Google贈送更多的東西。 以這種速度并有望在明年發布Google Glass&#xff0c;明年注冊很可能會變得更加混亂&#xff01; 因此&#xff0c;Google&#xff0c;請停止提供免…

h5啟動原生APP總結

許久沒有寫博客了&#xff0c;最近有個H5啟動APP原生頁面的需求&#xff0c;中間遇上一些坑&#xff0c;看了些網上的實現方案&#xff0c;特意來總結下 一、需要判斷客戶端的平臺以及是否在微信瀏覽器中訪問 1、客戶端判斷 在啟動APP時&#xff0c;Android和IOS系統處理的方式…

mysql導入創建表空間_oracle創建表空間 用戶 數據庫導入和導出(轉)

已經安裝orcale 9i 和pl/sql(6.0)OracleJobSchedulerORCL、OracleOraDb10g_home1iSQL*PlusOracleOraDb10g_home1TNSListenerOracleServiceORCL第一個是oem控制臺服務進程第二個是定時器和isql*plus的服務進程第三個是監聽器的服務進程最后是數據庫服務進程1. pl/sql客戶機安裝后…

什么時候使用Apache Camel?

Apache Camel是JVM / Java環境中我最喜歡的開源框架之一。 它可以輕松集成使用多種協議和技術的不同應用程序。 本文介紹了何時使用Apache Camel以及何時使用其他替代方法。 問題&#xff1a;企業應用程序集成&#xff08;EAI&#xff09; 由于新產品和新應用&#xff0c;幾乎…

念整數

念整數&#xff08;5分&#xff09;題目內容&#xff1a; 你的程序要讀入一個整數&#xff0c;范圍是[-100000,100000]。然后&#xff0c;用漢語拼音將這個整數的每一位輸出出來。 如輸入1234&#xff0c;則輸出&#xff1a; yi er san si注意&#xff0c;每個字的拼音之間有一…