您好,登錄后才能下訂單哦!
一.環境(VM+CentOS6.5+Zabbix2.2.2)yum安裝
hostname:zabbix2
IP:192.168.248.140
分區
/boot boot 200MB
swap swap 2048MB
/ root 20480MB
/var var 18900MB
Server端安裝配置:
1. 同步服務器時間
1)安裝ntpdate依賴包yum -y install ntpdate;
2)ntpdate time.nist.gov
2. 安裝開發軟件包
yum -y groupinstall "Development Tools"
3. 安裝所需要的依賴包
yum -y install httpd MySQL mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath mysql-devel unixODBC-devel libxml2-devel
編譯的時候需要用到以下兩個包
yum install libxml2
yum install libxml2-devel -y
4. 創建zabbix服務運行所需要的用戶和組
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix
5. 初始化mysql服務器
/etc/init.d/mysqld start
6. 創建zabbix運行所需要的數據庫及用戶權限
mysqladmin -uroot -h227.0.0.1 password "123456"
登陸mysql
mysql -uroot -h227.0.0.1 -p
創建zabbix數據庫
create database zabbix character set utf8; #創建數據庫
grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass'; #創建訪問zabbix數據庫的用戶和密碼
flush privileges;
使用show databases;查看到zabbix已經創建成功;
Quit退出
7. 下載解壓zabbix 也可以手動下載然后上傳到該目錄
wgethttp://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
cd /usr/src/
tar xf zabbix-2.2.2.tar.gz
8. 將zabbix的初始數據導入到數據庫中
cd zabbix-2.2.2
mysql -uzabbixuser -h292.168.248.140 -p zabbix<database/mysql/schema.sql
mysql -uzabbixuser -h292.168.248.140 -p zabbix <database/mysql/p_w_picpaths.sql
mysql -uzabbixuser -h292.168.248.140 -p zabbix <database/mysql/data.sql
9. 編譯安裝zabbix
./configure --prefix=/etc/zabbix \
--sysconfdir=/etc/zabbix \
--enable-server --enable-agent \
--with-mysql --with-net-snmp \
--with-libxml2 --with-libcurl \
--with-unixodbc
make && make install
10.Copy zabbixserver端跟agent端的啟動腳本,并設置執行權限
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
cp misc/init.d/tru64/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_*
11.將zabbix的頁面文件copy到指定目錄(跟apache配置的相同即可)
mkdir /var/www/html/zabbix
cp -a zabbix-2.2.2/frontends/php/*/var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
12.配置php文件,適應zabbix安裝所需的參數,注意php.ini對應的參數
vim /etc/php.ini
date.timezone= Asia/Shanghai
max_execution_time= 300
max_input_time= 300
post_max_size= 32M
memory_limit= 128M
13.配置apache文件,定義安裝訪問zabbix的虛擬主機
vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
<VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName 192.168.248.140
</VirtualHost>
14.配置zabbix server端的文件,定義數據庫的IP、用戶名、密碼
cp /usr/src/zabbix-2.2.2/conf/zabbix_server.conf /etc/zabbix/
vim /etc/zabbix/zabbix_server.conf
DBHost=192.168.248.140
DBName=zabbix
DBUser=zabbixuser
DBPassword=zabbixpass
AlertScriptsPath=/etc/zabbix/alertscripts
LogSlowQueries=1000
#注意看一下zabbix_server.conf下面還有沒有別的數據庫和密碼,注釋掉。
15.啟動apache服務跟zabbix服務
service iptables stop
/etc/init.d/httpd start
/etc/init.d/zabbix_server start
#會報錯Can't find file /usr/local/sbin/zabbix_server. 無法啟動
直接把/etc/zabbix/sbin/下面的文件拷貝到/usr/local/sbin/就可以
16.訪問安裝界面按照界面提示一步一步的完成安裝
http://IP/zabbix/setup.php
17.配置ZABBIX的時候會提示/var/www/html/zabbix/conf缺少一個文件,直接下載然后上傳到這個目錄即可。
配置完成后登陸初始賬號密碼Admin/zabbix
18.配置完成后第一個畫面會顯示zabbix server isrunning 是no狀態,并且還顯示
zabbix server is not running: the informationdisplayed may not be current.
解決辦法:
1.關閉selinux 永久關閉vi /etc/selinux/config
關閉selinux
永久關閉vi/etc/selinux/config
#SELINUX=disabled
#SELINUXTYPE=targeted
臨時關閉setenforce 0
關閉防火墻
永久關閉chkconfig iptables off
臨時生效 iptables–F
19.重啟服務器,問題即可解決
20.查看ZABBIX服務器日志:tailf /tmp/zabbix_server.log
21.netstat -ntlp 查看進程
忘記ZABBIX登陸密碼的處理方法。
此方法是通過進入數據庫更改密碼,操作步驟如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 查看數據庫 mysql> show databases; + --------------------+ | Database | + --------------------+ | zabbix | + --------------------+ 5 rows in set (0.00 sec) 進入數據庫 mysql> use zabbix; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed 查看數據有那些表 mysql> show tables; 查看是否存放用戶、密碼信息 mysql> select * from users; 更改密碼為zabbix mysql> update users set passwd=md5( "zabbix" ) where userid= '1' ; Query OK, 0 rows affected (0.01 sec) Rows matched: 1 Changed: 0 Warnings: 0 |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。