1. 程式人生 > 實用技巧 >CentOS Zabbix Server安裝

CentOS Zabbix Server安裝

系統資訊:CentOS release 6.5 (Final)

核心資訊:2.6.32-431.el6.x86_64

Zabbix server ip:192.168.1.105

Zabbix agent ip:192.168.1.106

安裝zabbixserver

安裝mysql;

yum-yinstallmysql-server

編輯mysql配置檔案;

vim/etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks
symbolic-links=0
character-set-server=utf8

[mysql]
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

重啟mysql

/etc/init.d/mysqldrestart

設定開機自啟動;

chkconfigmysqldon

建立資料庫;

createdatabasezabbix;

對資料庫進行授權;

grantallonzabbix.*to[email protected]by"123456";

安裝zabbix repo;

rpm-ivh
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm


yum安裝zabbix-server;

yuminstallinstallzabbix-serverzabbix-server-mysql

修改zabbix_server的配置檔案;

vim/etc/zabbix/zabbix_server.conf

#修改以下三處配置
DBName=zabbix
DBUser=zabbix
DBPassword=123456


檢視資料庫表;

rpm-qlzabbix-server-mysql|grepsql

/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-2.4.0
/usr/share/doc/zabbix-server-mysql-2.4.0/create
/usr/share/doc/zabbix-server-mysql-2.4.0/create/data.sql#預設資料
/usr/share/doc/zabbix-server-mysql-2.4.0/create/p_w_picpaths.sql#zabbix圖示相關
/usr/share/doc/zabbix-server-mysql-2.4.0/create/schema.sql#zabbix需要建立哪些表
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.6
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.6/mysql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.6/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8/mysql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8/mysql/upgrade
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql/rc4_rc5.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql/upgrade

匯入sql

mysqlzabbix</usr/share/doc/zabbix-server-mysql-2.4.0/create/schema.sql
mysqlzabbix</usr/share/doc/zabbix-server-mysql-2.4.0/create/p_w_picpaths.sql
mysqlzabbix</usr/share/doc/zabbix-server-mysql-2.4.0/create/data.sql

啟動zabbix-server;

/etc/init.d/zabbix-serverrestart

配置開機自啟動;

chkconfigzabbix-serveron

檢視zabbix啟動日誌;

tail-f/var/log/zabbix/zabbix_server.log

2199:20140919:023458.237server#17started[timer#1]
2201:20140919:023458.241server#18started[httppoller#1]
2204:20140919:023458.248server#20started[historysyncer#1]
2205:20140919:023458.250server#21started[historysyncer#2]
2208:20140919:023458.253server#22started[historysyncer#3]
2210:20140919:023458.258server#23started[historysyncer#4]
2211:20140919:023458.259server#24started[escalator#1]
2212:20140919:023458.260server#25started[proxypoller#1]
2216:20140919:023458.265server#26started[self-monitoring#1]
2202:20140919:023458.671server#19started[discoverer#1]

檢查埠;

netstat-lntp|grep10051

tcp000.0.0.0:100510.0.0.0:*LISTEN2172/zabbix_server
tcp00:::10051

安裝zabbix-web;

yuminstall-yzabbix-webzabbix-web-mysql

啟動apache

/etc/init.d/httpdrestart

設定開機自啟動;

chkconfighttpdon

在瀏覽器裡輸入伺服器的ip地址;

http://192.168.1.105/zabbix


wKiom1QownLgBGCnAAJjrwTWBt4533.jpg

點選next


wKioL1QowpywnGqYAANC33Hhw64267.jpg

這裡php time zone需要修改時區;

編輯vim /etc/httpd/conf.d/zabbix.conf

找到date.timezone標註部分:

<Directory"/usr/share/zabbix">
OptionsFollowSymLinks
AllowOverrideNone
Orderallow,deny
Allowfromall

php_valuemax_execution_time300
php_valuememory_limit128M
php_valuepost_max_size16M
php_valueupload_max_filesize2M
php_valuemax_input_time300
php_valuedate.timezoneAsia/Shanghai
</Directory>

修改完成之後需要過載一下apache,然後點選頁面的retry即可;


wKiom1QownKSqQtyAAMf5zI5KZo380.jpg

點選next;


wKiom1QownKA7zDdAAKYI0Sc834343.jpg

正確輸入之前建立的資料庫名、使用者及密碼;

我這裡的資料庫名是:zabbix

使用者:zabbix

密碼:123456

然後點選test connection進行測試連線,出現OK則表示連線正常,可以進行下一步。


wKioL1QowpzhFFigAAIp2Q2Myj4194.jpg

name內指定一個名字,可以根據實際情況自己制定名稱。


wKiom1QownPybuRxAAKT3sI7sWg195.jpg

這裡顯示的是之前配置的資訊列表,可以進行確認,確認無誤點選next


wKioL1Qowp2ABKqfAAHxAQAPpj0413.jpg

這裡顯示配置檔案已經生成,繼續點選finish


wKioL1Qow8LzbVShAAGZuiUGMJY503.jpg

進入了登陸介面,預設使用者名稱:admin 密碼:zabbix


wKioL1Qowp6A7dufAAXqa-UkWik400.jpg



安裝zabbixagent

首先配置zabbix repo;

rpm-ivh
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm


安裝zabbix agent;

yuminstall-yzabbix-agent

修改agent配置檔案;

vim/etc/zabbix/zabbix_agentd.conf

#修改成伺服器端的ip

Server=192.168.1.105

啟動zabbix agent;

/etc/init.d/zabbix-agentstart

新增開機自啟動;

chkconfigzabbix-agenton

檢視日誌檔案;

tail-f/var/log/zabbix/zabbix_agentd.log

1868:20140919:060835.219StartingZabbixAgent[Zabbixserver].Zabbix2.4.0(revision48953).
1868:20140919:060835.219usingconfigurationfile:/etc/zabbix/zabbix_agentd.conf
1868:20140919:060835.220agent#0started[mainprocess]
1869:20140919:060835.223agent#1started[collector]
1870:20140919:060835.228agent#2started[listener#1]
1871:20140919:060835.229agent#3started[listener#2]
1873:20140919:060835.229agent#5started[activechecks#1]
1872:20140919:060835.230agent#4started[listener#3]
1873:20140919:060835.230activecheckconfigurationupdatefrom[127.0.0.1:10051]startedtofail(cannotconnectto[[127.0.0.1]:10051]:[111]Connectionrefused)


上面標註的地方有報錯,我們可以編輯etc/zabbix/zabbix_agentd.conf註釋掉#ServerActive=127.0.0.1並且重啟zabbix agent即可。


轉載於:https://blog.51cto.com/jerry0117/1559280