zabbix3.0安裝
本次安裝準備安裝3.0的zabbix(LNMP)
第一步 安裝zabbix官方的zabbix源,地址如下:
http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
安裝zabbix的官方源
rpm -ivh zabbix-release-3.0-1.el6.noarch.rpm
第二步 使用yum安裝的方法安裝zabbix的服務端和agent等相關的RPM包
yum install -y zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent
第三步 編輯mysql的配置檔案
vim /etc/my.cnf
在[mysqld]模組下填寫上
character-set-server=utf8 #設定字符集為utf8
innodb_file_per_table=1 #讓innodb的每個表檔案單獨儲存
儲存退出,重新啟動mysql資料庫:
/etc/init.d/mysqld restart
檢視mysql是否啟動
第四步 建立zabbix的資料庫
設定mysql的root使用者密碼
mysqladmin -uroot password hongkun@12836
mysql -uroot -phongkun@12836
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by `zabbix`;
flush privileges;
注意: 這裡容易出現的問題是建立zabbix的資料庫字符集不是utf8,這回導致web介面切換到中文環境是出現亂碼。
第五步 匯入zabbix的資料庫檔案
這裡匯入資料庫的時候,有點坑,我原先還在找路徑檔案的資料庫,現在我們可以直接用一條命令匯入資料庫:
這裡我們的資料庫檔案的路徑是:/usr/share/doc/zabbix-server-mysql-3.0.7
zcat create.sql.gz |mysql -uroot -phongkun@12836
第六步 修改zabbix的配置檔案
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
StartPollers=5
CacheSize=256M
建立zabbix的指令碼檔案存放資料夾
mkdir /etc/zabbix/alertscripts /etc/zabbix/externalscripts
第七步 把zabbix的網頁安裝程式放到nginx的對外站點目錄中
cd /usr/share/cp -r zabbix /usr/local/nginx/htmlchown -R zabbix:zabbix
/usr/local/nginx/html/zabbix chown -R zabbix:zabbix /etc/zabbix chown -R zabbix:zabbix /usr/share/zabbix chown -R zabbix:zabbix /usr/lib/zabbix
chown 755 /etc/zabbix/web #(這個很重要,如果沒有,會報錯內容如下)
Warning: require_once(/etc/zabbix/web/maintenance.inc.php): failed to open stream: Permission denied in /usr/local/nginx/html/zabbix/include/classes/core/ZBase.php on line 269
Fatal error: require_once(): Failed opening required `/etc/zabbix/web/maintenance.inc.php` (include_path=`.:/usr/local/php/lib/php`) in/usr/local/nginx/html/zabbix/include/classes/core/ZBase.php on line 269
第八步 網頁安裝zabbix
輸入網址 http://121.41.25.102/zabbix/setup.php
下一步
Zabbix 3.0 只支援CentOS 7.0以上版本,所以先在虛擬機器中安裝好CentOS 7.0 x64,並設定好IP,允許虛擬機器聯網。
1、安裝Mariadb資料庫服務
**安裝資料庫服務,以前是Mysql,CentOS 7.0後是Mariadb**
# yum install -y mariadb mariadb-server
# systemctl start mariadb
# systemctl enable mariadb
**初始化資料庫安全設定,全按Y,當第1次按Y時,是設定root密碼**
# mysql_secure_installation
# mysql -uroot -p123456
2、配置Zabbix安裝源與安裝Zabbix
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
**安裝zabbix-server-mysql 與 zabbix-web-mysql會自動安裝相關的依賴包如PHP之類的**
# yum install zabbix-server-mysql zabbix-web-mysql php php-devel
3、初始化Zabbix 資料庫
# mysql -uroot -p123456
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by `123456`;
mysql> quit;
# cd /usr/share/doc/zabbix-server-mysql-3.0.8/
**匯入預設的資料庫檔案**
# zcat create.sql.gz |mysql -uroot -p123456 zabbix
4、修改 Zabbix Server 配置與啟動 Zabbix Server
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
**快捷操作命令:**
# sed -i “s/# DBHost/DBHost/g” zabbix_server.conf
# sed -i “s/# DBPassword=/DBPassword=zabbix/g” zabbix_server.conf
**啟動zabbix-server服務**
# systemctl start zabbix-server
**開機自啟動zabbix-server服務**
# systemctl enable zabbix-server
5、啟動 zabbix 管理介面
**編輯PHP配置**
# vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
**快捷修改命令**
# sed -i “s/# php_value date.timezone Europe/Riga/php_value date.timezone Asia/Shanghai/g” /etc/httpd/conf.d/zabbix.conf
**啟動Apache服務**
# systemctl start httpd
**開機啟動Apache服務**
# systemctl enable httpd
6、完善系統部分配置
解決Zabbix server is not running
**需要關閉 selinux,一定要關閉這個,開啟selinux會引起一連串問題,甚至zabbix的discovery功能也不能正常使用**
# sed -i “s/SELINUX=enforcing/SELINUX=disabled/g” /etc/selinux/config
**確認是否修改成功**
# grep SELINUX /etc/selinux/config
**然後重啟系統即可**
# reboot
開啟Zabbix中文顯示
# vi /usr/share/zabbix/include/locales.inc.php
**在第55行開啟zh_CN語言顯示:**
`zh_CN` => [`name` => _(`Chinese (zh_CN)`), `display` => false],
**修改為:**
`zh_CN` => [`name` => _(`Chinese (zh_CN)`), `display` => true],
處理中文介面亂碼問題-微軟雅黑 字型檔名為:msyh
先把 微軟雅黑:msyh 字型檔案上傳到:/usr/share/zabbix/fonts/
**檢視字型配置**
# grep FONT_NAME /usr/share/zabbix/include/defines.inc.php -n
45:define(`ZBX_GRAPH_FONT_NAME`, `graphfont`); **// font file name**
93:define(`ZBX_FONT_NAME`, `graphfont`);
**確認字型名稱是否可以替換**
# grep graphfont /usr/share/zabbix/include/defines.inc.php -n
45:define(`ZBX_GRAPH_FONT_NAME`, `graphfont`); **// font file name**
93:define(`ZBX_FONT_NAME`, `graphfont`);
**執行快捷替換**
# sed -i “s/graphfont/msyh/g” /usr/share/zabbix/include/defines.inc.php
**確認是否替換成功**
# grep FONT_NAME /usr/share/zabbix/include/defines.inc.php -n
45:define(`ZBX_GRAPH_FONT_NAME`, `msyh`); **// font file name**
93:define(`ZBX_FONT_NAME`, `msyh`);
時間不對問題處理方法
a、系統時區設定的不對,可以嘗試用命令
# timedatectl set-timezone “Asia/Shanghai”
b、編輯修改 vim /etc/php.ini 檔案
date.timezone =”Asia/Shanghai”
c、確保前面的vim /etc/httpd/conf.d/zabbix.conf 修改成如下值
php_value date.timezone Asia/Shanghai
Zabbix監控端安裝
Lamp環境安裝
安裝epel和remi源
#rpm –Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
安裝LAMP 基礎環境
# yum install –enablerepo=remi–enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcryptphp-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-mysqlphp-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath
# yum –y install httpd php mysql mysql-server httpd-manual mod_ssl mod_perl mod_auth_mysqlmysql-connector-odbc mysql-devel libdbi-dbd-mysql
啟動並設定開機自啟
Chkconfig mysqld on
/etc/init.d/mysqld start
Chkconfig httpd on
/etc/init.d/httpd start
yum -yinstall gcc gcc-c++ autoconf net-snmp net-snmp-develcurl-devel
#rpm –ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
#yum install zabbix-server-mysql zabbix-web-mysql
mysql -uroot -p<root_password>
mysql> create database zabbixcharacter set utf8 collate utf8_bin;
mysql> grant all privileges onzabbix.* to zabbix@localhost identified by `<password>`;
mysql> quit;
zcat/usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -pzabbix
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
# /etc/init.d/zabbix-server start
# chkconfig on zabbix-server
# cp /usr/share/doc/zabbix-web-3.0.8/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf
Vi /etc/php.ini 設定相應的值
max_execution_time 300
memory_limit 128M
post_max_size 16M
upload_max_filesize 2M
max_input_time 300
always_populate_raw_post_data -1
bcmath.scale = 1
date.timezone Asia/Shanghai
l至此zabbix伺服器端安裝完畢,可用瀏覽器訪問zabbixserver_IP/zabbix 使用Admin密碼zabbix來登入 zabbix控制檯,注意伺服器防火牆配置
3.2Zabbix被監控端安裝
Yum install zabbix-agent
Chkconfig zabbix-agent on
相關文章
- centos7 下安裝zabbix3.0CentOS
- 在CentOS7上安裝Zabbix3.0CentOS
- Centos6系統RPM包安裝Zabbix3.0CentOS
- 在 CentOS6 上安裝 Zabbix3.0 Agent 並開啟客戶端自動註冊CentOS客戶端
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- mysql安裝 (yum 安裝)MySql
- MMM安裝、MHA安裝
- mysql安裝------RPM包安裝及解除安裝MySql
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- ffmpeg安裝之mac安裝Mac
- docker安裝及解除安裝Docker
- 02 安裝git、安裝TortoiseGitGit
- Ubuntu解除安裝和安裝Ubuntu
- Orace RAC安裝-DNS安裝DNS
- caffe安裝系列——安裝OpenCVOpenCV
- SPARK 安裝之scala 安裝Spark
- mac 安裝opencv homebrew安裝MacOpenCV
- Oracle 安裝與解除安裝Oracle
- solaris mysql 安裝 解除安裝MySql
- BiocManager安裝,devtools安裝dev
- JDK安裝和解除安裝JDK
- 安裝HomeBrew提示已安裝並無法解除安裝
- SQL Server 2012 安裝——安裝 OR 解除安裝SQLServer
- win10安裝版怎麼安裝_安裝版win10安裝教程Win10
- mysql安裝-----二進位制包安裝及解除安裝MySql
- cocoapods安裝/解除安裝/使用
- Mac Redis安裝與解除安裝MacRedis
- [ 安裝 ] Zeppelin安裝步驟!
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- linux 安裝yum 安裝phpLinuxPHP
- [雲原生]Docker - 安裝&解除安裝Docker
- JDK的安裝與解除安裝JDK
- selenium 安裝與 chromedriver安裝Chrome
- ORACLE TEXT安裝與解除安裝Oracle
- Centos 安裝yum,安裝ansibleCentOS
- zabbix安裝—–nginx安裝和配置Nginx
- LAMP原始碼安裝+wordpress安裝LAMP原始碼