centos 6 安裝zabbix 3.0

1.安裝PHP

Zabbix 3.0對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

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?zabbix?CHARACTER?SET?utf8?COLLATE?utf8_bin;
mysql>?GRANT?ALL?PRIVILEGES?ON?zabbix.*?TO?zabbix@localhost?IDENTIFIED?BY?'zabbix';
mysql>?flush?privileges;???
mysql>?show?databases;???
+--------------------+?????
|?Database???????????|?????
+--------------------+?????
|?information_schema?|?????
|?mysql??????????????|?????
|?performance_schema?|?????
|?zabbix?????????????|?????
+--------------------+

3.安裝Zabbix

yum?install?httpd?libxml2-devel?net-snmp-devel?libcurl-devel
groupadd??-g?201??zabbix
useradd??-g?zabbix??-u?201?-m?zabbix
wget?http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
tar?zxvf?zabbix-3.0.3.tar.gz
cd?zabbix-3.0.3
/usr/bin/mysql?-uzabbix?-pzabbix?zabbix?<?database/mysql/schema.sql
/usr/bin/mysql?-uzabbix?-pzabbix?zabbix?<?database/mysql/images.sql
/usr/bin/mysql?-uzabbix?-pzabbix?zabbix?<?database/mysql/data.sql./configure?--prefix=/usr/local/zabbix?--sysconfdir=/etc/zabbix/?--enable-server?--enable-agent?--with-net-snmp?--with-libcurl?--with-mysql?--with-libxml2
make?&&make?install
(編譯?zabbix?如果報下面錯誤,就做以下操作
configure:?error:?Not?found?mysqlclient?library
#find?/?-name?libmysqlclient*
ln?-s?/usr/lib64/mysql/libmysqlclient.so.18.1.0?/usr/lib64/mysql/libmysqlclient.so
ln?-s?/usr/lib64/mysql/libmysqlclient_r.so.18.1.0?/usr/lib64/mysql/libmysqlclient_r.so)

4.配置Zabbix

vim?/etc/zabbix/zabbix_server.conf
DBHost=localhost??數據庫ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1,192.168.10.10??zabbix?server?ip地址

iptables?-I?INPUT?-p?tcp?-m?multiport?--dports?10050:10051?-j?ACCEPT?
service?iptables?save?&&service?iptables?restart
ln?-s?/usr/local/zabbix/sbin/*?/usr/sbin/
cp?/home/sources/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_*?/etc/init.d/
chmod?+x?/etc/init.d/zabbix_*
sed?-i?"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"?/etc/init.d/zabbix_server配置WEB
vim?/etc/httpd/conf/httpd.conf
ServerName?127.0.0.1
ServerName?192.168.10.10
DocumentRoot??"/var/www/html"mkdir?-p?/var/www/html/zabbix
cp?-r?/home/sources/zabbix-3.0.3/frontends/php/*?/var/www/html/zabbix/
chown?-R?apache.apache?/var/www/html/zabbix/
chkconfig?zabbix_server?on
/etc/init.d/zabbix_server?start
service?httpd?restart
用瀏覽器訪問http://192.168.10.10/zabbix,并按照提示安裝:
默認用戶名和密碼:Admin???zabbix

?

wKiom1dFP5XhdDZgAABUH7JxpdI699.png

wKioL1dFQIqQkjSmAABRwnXhpI4220.png

wKioL1dFQIqzwKy3AABbS4BgoJA304.png

wKioL1dFQIrzfZdaAABRyhjO4HQ036.png

 

5.配置Zabbix客戶端

?

?

linux 服務器客戶端的安裝

由于 zabbix_server 這臺機器我們已經安裝好了 zabbix_agentd,所以無需再次安裝了。 那么其他需要監控的 linux 機器是如何安裝的呢 在安裝客戶端的時候,軟件包和服務器是同一個,只是 configure 的配置參數不同而已。 當然,源碼安裝,什么 GCC,make 這些命令都得安裝,所以客戶端不建議源碼安裝,由于 針對大量機器(成千上萬,在互聯網公司很常見),推薦 rpm 包安裝,下面展示的是用源碼安裝

下載 zabbix 安裝包

?

?

1
2
3
4
5
6
7
8
9
#?wget?"http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"
?
#?groupadd?zabbix?-g?201?
#?useradd-g?zabbix?-u?201?-m?zabbix?
#?tarxf?zabbix-2.0.8.tar.gz?
#?cd?zabbix-2.0.8?
#?./configure?--prefix=/usr?--sysconfdir=/etc/zabbix??--enable-agent?
#?make
#?make?install

?

拷貝 Agent 啟動腳本

1
2
3
4
5
#?mkdir?/var/log/zabbix?
#?chown?zabbix.zabbix?/var/log/zabbix?
#?cp?misc/init.d/fedora/core/zabbix_agentd?/etc/init.d/?
#?chmod?755/etc/init.d/zabbix_agentd?
#?sed?-i?"s#BASEDIR=/usr/local#BASEDIR=/usr/#g"??/etc/init.d/zabbix_agentd

?

?

添加 zabbix 到系統服務文件

1
2
3
4
5
6
#?vim?/etc/services?
?
zabbix-agent?10050/tcp?#ZabbixAgent?
zabbix-agent?10050/udp?#ZabbixAgent?
zabbix-trapper?10051/tcp?#ZabbixTrapper?
zabbix-trapper?10051/udp?#ZabbixTrapper

?

修改Agent配置文件

?

zabbix agent的配置很簡單,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname這三項即可。

其中Server、ServerActive是zabbix server服務器的IP地址,Hostname是被監控端的IP地址,如下:

1
2
3
4
5
6
7
#?sed?-i?"s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.30.130/g"?/etc/zabbix/zabbix_agentd.conf?
?
#?sed?-i?"s/ServerActive\=127.0.0.1/ServerActive\=192.168.30.130: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

?

?

設置Agent開機啟動

1
2
#?chkconfig?zabbix_agentd?on?
#?servicezabbix_agentdstart

?

?

在Server端使用以下命令測試是否能連接到Agent端:

1
2
#?/usr/bin/zabbix_get?-s?192.168.30.131?-p?10050?-k?"system.uptime"?????????????????????????????????????????????????????????????????????(192.169.30.131是Agent端IP)
77177

原文鏈接:http://qiangsh.blog.51cto.com/3510397/1782934

參考:http://www.cnblogs.com/ilanni/p/5452223.html

http://zlyang.blog.51cto.com/1196234/1685665

?

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

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

相關文章

普元EOS開發學習(一)

警惕EOS的拖圖元開發導致技術退步&#xff0c;請閱博主《用了2年EOS后的感受》 --------------- EOS開發和原有的JAVA開發有很大的不同&#xff0c;在開發的過程中&#xff0c;只能看到JSP頁面的源代碼&#xff0c;如果想要了解到操作類型的代碼&#xff0c;那么你只能看到XML…

java 共享鎖 獨占鎖_java中的公平鎖、非公平鎖、可重入鎖、遞歸鎖、自旋鎖、獨占鎖和共享鎖...

一、公平鎖與非公平鎖1.1 概述公平鎖&#xff1a;是指多個線程按照申請鎖的順序來獲取鎖。非公平鎖&#xff1a;是指在多線程獲取鎖的順序并不是按照申請鎖的順序&#xff0c;有可能后申請的線程比先申請的線程優先獲取到鎖&#xff0c;在高并發的情況下&#xff0c;有可能造成…

GoogleNet網絡分析與demo實例

參考自 up主的b站鏈接&#xff1a;霹靂吧啦Wz的個人空間-霹靂吧啦Wz個人主頁-嗶哩嗶哩視頻這位大佬的博客 Fun_機器學習,pytorch圖像分類,工具箱-CSDN博客 1. GoogLeNet網絡詳解 GoogLeNet在2014年由Google團隊提出&#xff08;與VGG網絡同年&#xff0c;注意GoogLeNet中的L大…

解決win10安卓虛擬機每十幾分鐘藍屏重啟問題

2012年第一次接觸android&#xff0c;它的虛擬機是很慢的&#xff0c;如今Intel HAXM 技術為 Android 模擬器加速&#xff0c; 使模擬器運行度媲美真機&#xff0c; 徹底解決模擬器運行慢的問題。問題也是由它而來&#xff0c;因為驅動和系統不兼容造成的。 CPU必須I3及I3以上才…

pg_resetxlog清理的pg_xlog下的WAL日志

PostgreSQL的pg_xlog下有大量日志&#xff0c;空間不足&#xff0c;如何刪除&#xff1f; Darren1:postgres:/usr/local/pgsql/data/pg_xlog:>ls 000000010000000000000008.00000028.backup 00000001000000000000009D 0000000100000000000000C9 0000000100000000000000F5…

mysql備份:一,Xtrabackup

資料來自于馬哥 注明&#xff1a;此工具不能備份出sql語句。另外只能適用innodb存儲引擎。 一、安裝 1、簡介 Xtrabackup是由percona提供的mysql數據庫備份工具&#xff0c;據官方介紹&#xff0c;這也是世界上惟一一款開源的能夠對innodb和xtradb數據庫進行熱備的工具。特點&…

51服務的開啟方式

服務開啟方式的知識點見博文&#xff1a;http://blog.csdn.net/zengmingen/article/details/49425161步驟&#xff1a; 1、新建Android項目名“51服務的開啟方式” 2、新建一個類 MyService&#xff0c;繼承 Service 3、在清單文件里配置第二步建的service 4、在Myservice類中覆…

java mysql 存儲圖片_Java存儲圖片到Mysql

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓【1】視圖層action"${ctx}/web/UserInforServlet?methoduserInforServlet" >更換頭像立即提交重置var layer,upload,form;//1-頁面數據加載$(function () {//【1】加載&初始化layui模塊-彈出層與table數據表格la…

JavaWeb應用配置文件安全解決方案

這里主要說說JavaWeb應用的配置文件安全&#xff0c;通常JavaWeb應用多多少少會有一些配置文件&#xff0c;其中數據源的配置則是關系到數據庫的安全&#xff0c;另外還有一些基于文件的權限配置&#xff0c;應用程序的一些系統參數。鑒于這樣的情況&#xff0c;如果配置文件被…

java 免費cms_開源 免費 java CMS

Bug修復:1.菜單管理&#xff1a;刪除操作按鈕后不能直接進行刪除菜單操作。2.刪除單位時操作記錄不顯示單位名稱問題。3.站點管理&#xff1a;改變所屬站點增加改變為一級站點功能&#xff0c;上傳非圖片logo時雖然提示但仍上傳成功問題。4.模板文件管理&#xff1a;點擊查看/下…

Android加載大圖片不OutOfMemoryError

Android加載圖片時&#xff0c;對于分辨率小&#xff0c;配置低的機子&#xff0c;很容易發生OutOfMemoryError。手機的內存比圖片的大很多&#xff0c;怎么會這樣&#xff1f; 在設置Android虛擬機的內存時&#xff1a; RAM&#xff1a;模擬器的內存空間 VM Heap&#xff1a;…

任務計劃、chkconfig工具、systemd管理服務、unit、target

比如備份數據或者重啟服務。 crontab -u、-e、-l、-r&#xff08;刪除&#xff09; 格式&#xff1a;分 時 日 月 周 user command 文件/var/spool/cron/username 分范圍0-59&#xff0c;時范圍0-23&#xff0c;日范圍1-31&#xff0c;月范圍1-12&#xff0c;周1-7 可用格式1-5…

vue打卡日歷_Vue日歷

new Vue({el: ‘#calendar‘,data: {currentDay: 1,currentMonth: 1,currentYear: 1970,currentWeek: 1,days: [],addDay: [],},created: function() {this.initData(null);var $this this;//請求數據$.ajax({url: "這里填接口名稱",type: "POST",data: {…

android Intent機制詳解

原文出處&#xff1a;http://blog.csdn.net/t12x3456/article/details/7688154 什么是Intent Intent是一種運行時綁定&#xff08;run-time binding&#xff09;機制&#xff0c;它能在程序運行過程中連接兩個不同的組件。通過Intent&#xff0c;你的程序可以向Android表達某種…

python基本數據類型(四)-集合與運算符-python3筆記

1.集合 2.字典 3.運算符優先級 1.集合 創建&#xff1a;() set() 注意&#xff1a;創建空的集合要用set() 特點&#xff1a;元素唯一&#xff0c;無序 運算&#xff1a; &&#xff08;交集&#xff09; |&#xff08;并集&#xff09; -&#xff08;差集&#xff0…

Android的權限

Android有四種權限&#xff1a; 1、Permission 權限 2、Root權限 3、Bootloader的解鎖 4、Radio(基帶)解鎖 ------------------------------------ 1、Permission 我們在開發中經常使用到 Permission 權限&#xff0c;即一系列"Android.Permission.*"對象。…

hive2 java連接_用Java代碼通過JDBC連接Hiveserver2

1.在終端啟動hiveserver2#hiveserver22.使用beeline連接hive另外打開一個終端&#xff0c;輸入如下命令(xavierdb必須是已經存在的數據庫)#beeline -u jdbc:hive2://localhost:10000/xavierdb -n hive -p hive3.添加maven依賴org.apache.hivehive-jdbc1.1.0junitjunit4.9org.ap…

java 向上拋異常_Java 異常的處理方式throws

在昨天的文章《Java 異常的分類與處理》中我們簡單地了解了一下在方法聲明的位置上使用throws關鍵字向上拋出異常&#xff0c;下面深入講解異常的第一種處理方式throws。下面深入講解異常的第一種處理方式throws。看以下例子&#xff1a;import java.io.*;public class Excepti…

Jquery mobile 解決IOS9selectli閃退問題

升級IOS9后&#xff0c;JQuery mobile 出現了個bug問題。<select>&#xff0c;<ul><li></li></ul> 出現閃退。 解決方法&#xff1a; 必須加在 jquery.js 和 jquerymobile.js 中間 <script src"......../...../jquery-2.0.0.min.js&qu…

JAVA通過SSL證書創建MS AD賬戶及設置密碼

近期由于工作需要整理一下自動化的東西&#xff0c;因為公司去年上線了OA&#xff0c;所以公司的入職系統會提交用戶的信息到IT部門&#xff0c;最早的做法是入職到了&#xff0c;IT部門收集用戶信息在AD中創建對應的用戶信息&#xff0c;所以為了提高管理員的工作效率&#xf…