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