1. 程式人生 > >CentOs 6.0 部署Zabbix監控軟體指南

CentOs 6.0 部署Zabbix監控軟體指南

本文引薦:

http://blog.csdn.net/xiegh2014/article/details/53733230?locationNum=5&fps=1#python

1、防火牆及SELINUX關閉

http://blog.csdn.net/xiegh2014/article/details/53031781

Centos6.x

/etc/init.d/iptables stop

chkconfig iptables off

sed -i's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

grep SELINUX=disabled /etc/selinux/config

setenforce 0

2、yum源配置

http://blog.csdn.net/xiegh2014/article/details/53031894

centos6.x

cd /etc/yum.repos.d/

\cp CentOS-Base.repoCentOS-Base.repo.$(date +%F)

3、安裝PHP所需包

yum -y install httpd php56w php56w-gdphp56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap wget ntpdatenet-snmp*

yum install -y gcc mysql-community-devellibxml2-devel  unixODBC-devel net-snmp-devellibcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

4、mysql安裝及賬號建立

yum -y install mysql-server mysql

yum -y install mysql mysql-develmysql-server

/etc/init.d/mysqld restart

mysql -u root –p [無密碼回車進入]

CREATE DATABASE zabbix CHARACTER SET utf8COLLATE utf8_bin;

GRANT ALL PRIVILEGES ON zabbix.* [email protected] IDENTIFIED BY 'zabbix';

5、下載zabbix3.2.0安裝包

連結:http://pan.baidu.com/s/1i492Ywt 密碼:ox2x

groupadd zabbix

useradd -g zabbix zabbix

tar -xvf zabbix-3.2.0.tar.gz [解壓當前檔案,注意解壓檔案位置]

cd /data/zabbix-3.2.0/database/mysql/  [data是指下載檔案所放位置]

mysql -u zabbix -p zabbix < schema.sql   [將zabbix資料夾中的SQL語句匯入進去MYSQL]

mysql -u zabbix -p zabbix < images.sql    [如果不成功,注意在mysql前面加路徑]

mysql -u zabbix -p zabbix < data.sql

cd ../../  [退出到根目錄]

chmod 777 –R /root/data/zabbix/  [對zabbix目錄下的所有檔案增加許可權,解壓後文件沒有執行指令,所以要對他們加上許可權執行]

./configure --enable-server  --with-mysql --enable-ipv6 --with-net-snmp--with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi--with-openssl

【編譯所需要的軟體包,成功後悔出現“Please run install”】

make install

【make install保障:解決 Centos  12.04編譯Mesa10.3WARNING: 'aclocal-1.14' is missing on your system】

【解決辦法:# sudo autoreconf -ivf】http://blog.csdn.net/arackethis/article/details/42222905

修改配置啟動檔案

vim /usr/local/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

建立zabbix-web頁面資料夾

mkdir /var/www/html/zabbix

cd /data/zabbix-3.2.0/frontends/php/   【data為存在zabbix解壓資料夾位置,注意】

cp -a . /var/www/html/zabbix/

建立一個規則允許web伺服器訪問前端檔案

chcon -Rv --type=httpd_sys_content_t/var/www/html

執行Apache和zabbix訪問外網

setsebool -P httpd_can_network_connect=1

setsebool -P zabbix_can_network=1

設定Apache使用者web介面檔案的所有者

chown -R apache:apache /var/www/html/zabbix

為zabbix web介面新增許可權

chmod +x /var/www/html/zabbix/conf/

cp/data/zabbix-3.2.0/misc/init.d/fedora/core/zabbix_server/etc/init.d/zabbix_server

chkconfig --add /etc/init.d/zabbix_server

歷史操作指令如下:


啟用Zabbix伺服器,Apache和MySQL服務啟動

chkconfig httpd on

chkconfig mysqld on

chkconfig zabbix_server on

啟動

/etc/init.d/httpd start

service zabbix_server start

vim /etc/php.ini

post_max_size=16M

max_execution_time=300

max_input_time=300

date.timezone=Asia/Shanghai

always_populate_raw_post_data=-1  【vim介面將date**和always**前面的分號去掉,否則後面頁面自檢會檢查出問題。】

/etc/init.d/httpd restart

新增Linux客戶機方法

(首先我們搭建的是主機伺服器和管理平臺,如果我們要監控另一臺伺服器的話,就必須在另一臺伺服器上面安裝zabbix-agent客戶端,下面是安裝方法和效果圖)

成果圖:

1.

#yum install zabbix-agent –y

#vim  /etc/zabbix/zabbix_agentd.conf (找到安裝路徑下面配置檔案conf,修改前最好備份)

新增一下內容儲存:(也可以修改原來預設)

Server=192.168.139.144 (server是指主控制平臺的IP地址)

ServerActive=192.168.139.144:10050  (主控制平臺輸送資料的埠)

Hostname=Zabbix server               (本機IP地址或者打Zabbixserver也可以)



#/etc/init.d/zabbix-agent start

#chkconfig zabbix-agent on

#lsof -i:10050

返回如下為啟動成功

切換主伺服器控制檯,進行網頁操作,將客戶端系統加入監控。

選擇配置,選中主機,新增主機


命名填寫對應地址和引數

選擇好監控模板,點選update即可。

下面是指令操作歷史記錄



新增windown平臺客戶機方法:

2.      將壓縮包放至C盤下,解壓,得到資料夾重新命名為zabbix,進入資料夾會看到conf和bin. 
conf目錄存放是agent配置檔案 
bin檔案存放windows下32位和64位安裝程式,我是用的是64位。


3.      修改conf-zabbix_agentd.win.conf內容(修完三個引數後,把前面的註釋#去掉;使引數生效)

(Server=192.168.139.144    Server是zabbix server或proxy 的ip地址。

ServerActive=192.168.139.144:10050 serverzabbix的傳輸埠

Hostname=10.20.30.40或者localhost  Hostname是本機ip地址)


4.      執行cmd加入

C:\zabbix\bin\win64\zabbix_agentd.exe-c C:\zabbix\conf\zabbix_agentd.win.conf-i

5.      zabbix 網頁操作端增加被控制的主機

https://blog.csdn.net/xiegh2014/article/details/53733230?locationNum=5&fps=1