您好,登錄后才能下訂單哦!
系統版本:CentOS 6.9
yum安裝的軟件版本為:zabbix2.2.16,apache2.2.15,mysql5.1.73
(本文永久地址:http://woymk.blog.51cto.com/10000269/1924813)
安裝步驟如下:
1. 安裝軟件包
安裝epel擴展源
rpm -ivh http://mirrors.sohu.com/fedora-epel/epel-release-latest-6.noarch.rpm
yum安裝lamp環境
yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring
yum安裝zabbix軟件包
yum install -y zabbix22 zabbix22-agent zabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql net-snmp-devel
修改apache配置文件
vi /etc/httpd/conf/httpd.conf
找到
#ServerName www.example.com:80
改成
ServerName localhost:80
啟動zabbix
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
啟動apache
/etc/init.d/httpd start
修改mysql配置文件
vi /etc/my.cnf
修改或增加
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
啟動mysql
/etc/init.d/mysqld start
修改密碼
/usr/bin/mysqladmin -u root password 'new-password'
建立庫,導入數據
mysql -uroot -p -e "create database zabbix"
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/p_w_picpaths.sql
mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
授權用戶
mysql -uroot -p -e "grant all on zabbix.* to 'zabbix'@localhost identified by '1234'"
記住這里設置的庫名、用戶名、密碼,后面會用到
2. 網頁安裝zabbix
瀏覽器訪問
http://ip/zabbix
如果網頁無法訪問請檢查iptables和selinux是否關閉。
臨時關閉iptables和selinux:
iptables -F
setenforce 0
點[Next]繼續
根據頁面提示修改/etc/php.ini里相應配置
time zone改成
date.timezone=“Asia/Chongqing”
改完后重啟apache
/etc/init.d/httpd restart
這時再點[Retry]就全部"OK"了
點[Next]繼續
填入剛才記下的數據庫名、用戶名、密碼
點[Test connection]測試
測試完繼續點[Next]
填寫服務器名
接下來根據提示操作一路[Next],最后點[Finish]就可以了。
安裝完畢修改配置文件
vi /etc/zabbix/zabbix_server.conf
修改里面的DBUser, DBPassword,比如:
DBPassword=1234
重啟服務
/etc/init.d/zabbix-server restart
接下來登陸zabbix
默認管理員賬號為 admin:zabbix
點[Sign in]登陸
登陸進去默認是英文的,我們可以設置成中文
點右上角[Profile],找到[Language]選項,改成[Chinese(zh CN)],點[Save]
zabbix已經成功安裝
zabbix出現中文亂碼的解決方法
zabbix在顯示中文時有的地方會出現亂碼,這是因為沒有中文字庫的緣故,只需把windows里的字庫復制過去即可。windows的字體文件c:\windows\fonts目錄下,比如華文仿宋字體文件名是STFANGSO.ttf。
把字體文件上傳到系統里(可以使用PSFTP等文件傳輸工具上傳),將原字體文件覆蓋
mv STFANGSO.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf
或者
修改配置文件
vi /usr/share/zabbix/include/defines.inc.php
找到下面兩行
define('ZBX_FONTPATH', '/usr/share/fonts/dejavu'); // 字體目錄
define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // 字體文件名
修改字體文件名和字體所在的目錄,注意文件名后不用寫.ttf
3. 接入要監控的主機
在客戶端上用yum安裝zabbix客戶端
yum install zabbix22-agent
修改配置
vi /etc/zabbix_agentd.conf
更改Server=服務端ip
ServerActive=服務端ip #主動模式
Hostname=自定義名,要唯一
保存后啟動客戶端
/etc/init.d/zabbix-agent start
在服務端上執行下面的命令測試
zabbix_get -s 客戶端ip -p10050 -k "system.hostname"
如果能夠獲取客戶端主機名表示連接正常。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。