企業級監控軟件zabbix搭建部署之zabbix server的安裝(一)

企業級監控軟件zabbix搭建部署之zabbix server的安裝
環境:
Server:CentOS6.3_X86.64
Zabbix:zabbix-2.0.8.tar
Zabbix_agents:zabbix_agents_2.0.8.linux2_6.amd64.tar
服務器命名規則:
Zabbix-Server:192.168.100.239
Zabbix-Agent01:192.168.100.240
安裝規劃流程
1.需要根據服務器的命名規則來設置你的服務器的名字;
2.關閉防火牆,需要注意的是,可以根據自己設置的zabbix的Server端口和Agents的端口來開啓防火牆
3.關閉Selinux
4.安裝LAMP/LNMP
5.安裝zabbixServer/Agetns
5.1.安裝ZabbixServer---------------------------------成功 文檔已寫
5.2.在web頁面中配置zabbixServer-------------------------成功 文檔已寫
5.3.安裝zabbixAgents---------------------------------成功  文檔已寫
6.配置自定義監控模板
7.添加配置Zabbix的第一個agent
7.1.1.添加配置zabbix的第一個linux的agent---------------------------------成功  文檔已寫
7.1.2.添加配置zabbix的第一個windows的agents   --------------------------------
7.1.3.配置創建拓撲圖---------------------------------成功  需要寫PDF,相對比較簡單
7.1.4.創建篩選拓撲圖---------------------------------成功  需要寫PDF,相對比較簡單
7.1.5.針對添加的agents來自定義選擇服務器的,模板
7.1.6.zabbix自定義添加監控端口,服務
8.配置zabbix觸發器,以及拓撲圖
9.配置Zabbix郵箱報警機制
10.配置zabbix短信報警
11.zabbbix的標準化,流程化
12.zabbix的資產管理報表審計功能
實施部署;
部署搭建ZabbixServer
01.命名服務器規則
[root@localhost ~]# hostname
Zabbix-Server
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Zabbix-Server
[root@localhost ~]#
02.關閉防火牆和Selinux
[root@localhost ~]# /etc/rc.d/init.d/iptables stop
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@localhost ~]# setenforce 0
setenforce: SELinux is disabled
[root@localhost ~]#
03.安裝LAMP環境,
需要注意的是在安裝之前先安裝相關的依賴包,我們在此項目中使用yum來安裝配置,如果有特殊需求可以使用源碼來安裝部署
YUM 直接來安裝LAMP 需要安裝gcc gcc-c++
yum -y install zlib zlib-devel glibc glibc-devel libxml2 libxml2-devel freetype freetype-devel
yum -y install mysql mysql-server php php-mysql mysql-devel php-xmlrpc  php-xml php-odbc php-gd php-bcmath  php-mbstring httpd
YUM安裝SNMP
yum -y install net-snmp net-snmp-devel curl curl-devel perl-DBI
04.測試LAMP是否正常
4.1.1.修改vim /etc/httpd/conf/httpd.conf
可以做虛擬目錄也可以直接來配置,我們在這裏直接做成默認的就可以
4.1.2.寫一個php小程序來測試php是否正常
目錄在/var/www/html/下面
4.1.3.啓動服務
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/mysqld start
然後IE打開就可以正常
05.開始安裝zabbix Service
05.1.創建zabbix用過戶
useradd -s /sbin/nologin zabbix
05.2.開始安裝配置
[root@Zabbix-Server home]# tar xf zabbix-2.0.8.tar.gz
[root@Zabbix-Server home]# cd zabbix-2.0.8
[root@Zabbix-Server zabbix-2.0.8]# mkdir /usr/local/zabbix
[root@Zabbix-Server zabbix-2.0.8]# mysqladmin -uroot password 123.com
05.3.創建mysql數據庫以及授權數據庫
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.61 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to 'zabbix'@localhost identified by '123.com';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on zabbix.* to 'zabbix'@192.168.100.239 identified by '123.com';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
05.3.導入zabbix數據庫
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com zabbix < /home/zabbix-2.0.8/database/mysql/schema.sql 
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com zabbix < /home/zabbix-2.0.8/database/mysql/images.sql
[root@Zabbix-Server zabbix-2.0.8]# mysql -uroot -p123.com zabbix < /home/zabbix-2.0.8/database/mysql/data.sql
05.4.安裝zabbix Server
[root@Zabbix-Server zabbix-2.0.8]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl
[root@Zabbix-Server zabbix-2.0.8]# make && make install
05.5.修改配置文件vim /etc/services最後面添加
zabbix-agent            10050/tcp       #Zabbix Agent
zabbix-agent            10050/udp       #Zabbix Agent
zabbix-trapper          10051/tcp       #Zabbix Trapper
zabbix-trapper          10051/udp       #Zabbix Trapper
05.6.修改zabbix Server的配置文件,修改數據庫的User password
[root@Zabbix-Server zabbix-2.0.8]# vim /usr/local/zabbix/etc/zabbix_server.conf
把其中的DBUser=root換成DBUser=zabbix
添加DBPassword或者去掉註釋掉的#DBPassword
DBPassword=123.com
05.7.配置啓動腳本,並且給執行權限;
[root@Zabbix-Server zabbix-2.0.8]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/' /etc/init.d/zabbix_server
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/' /etc/init.d/zabbix_agentd
[root@Zabbix-Server zabbix-2.0.8]# chmod +x /etc/init.d/zabbix_server
[root@Zabbix-Server zabbix-2.0.8]# chmod +x /etc/init.d/zabbix_agentd
[root@Zabbix-Server zabbix-2.0.8]#
05.8.啓動zabbix
[root@Zabbix-Server zabbix-2.0.8]# /etc/rc.d/init.d/zabbix_server start
Starting zabbix_server:                                    [  OK  ]
[root@Zabbix-Server zabbix-2.0.8]#
05.9.web頁面中配置zabbixServer
[root@Zabbix-Server zabbix-2.0.8]# cp -a frontends/php/* /var/www/html/
cp: overwrite `/var/www/html/index.php'? y
[root@Zabbix-Server zabbix-2.0.8]# /etc/rc.d/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[root@Zabbix-Server zabbix-2.0.8]#
05.10.修改php.ini文件
處理zabbixweb中的時區錯誤問題
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/^post_max_size = .*/post_max_size = 16M/' /etc/php.ini
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/max_execution_time = .*/max_execution_time = 300/' /etc/php.ini
[root@Zabbix-Server zabbix-2.0.8]# sed -n 's/^max_input_time = .*/max_input_time = 300/gp' /etc/php.ini
max_input_time = 300
[root@Zabbix-Server zabbix-2.0.8]# sed -i 's/^max_input_time = .*/max_input_time = 300/' /etc/php.ini
[root@Zabbix-Server zabbix-2.0.8]#
如果改了以上,還是報上面那個錯誤,就改一下文件,在代碼的開始行,加入ini_set(‘date.timezone’,'Asia/Shanghai’);
添加如下一行:大概在配置文件的22行之前
# vi /var/www/html/zabbix/include/page_header.php
ini_set('date.timezone','Asia/Shanghai');
05.11.重啓服務
[root@Zabbix-Server zabbix-2.0.8]# /etc/rc.d/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[root@Zabbix-Server zabbix-2.0.8]#
[root@Zabbix-Server ~]# /etc/rc.d/init.d/zabbix_server restart
Shutting down zabbix_server:                               [  OK  ]
Starting zabbix_server:                                    [  OK  ]
[root@Zabbix-Server ~]# /etc/rc.d/init.d/zabbix_agentd restart
Shutting down zabbix_agentd:                               [FAILED]
Starting zabbix_agentd:                                    [  OK  ]
[root@Zabbix-Server ~]#
設置成開機啓動服務
[root@Zabbix-Server ~]# echo "/etc/rc.d/init.d/zabbix_agentd" >> /etc/rc.local
[root@Zabbix-Server ~]# echo "/etc/rc.d/init.d/zabbix_server" >> /etc/rc.local
05.12.創建自定義模板
針對Zabbix添加模板可以做鏈接--例如存在模板---Template OS Linux
我們創建一個新的模板引用關聯Template OS Linux這個模板就可以使用了~~~~~
然後我們在自定義我們監控的選項,還可以定義我們選擇的圖片
詳細截圖請看word文檔


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章