Centos 7.0 下安裝 Zabbix server 伺服器的安裝及 監控主機的加入(1)

來源:互聯網
上載者:User

標籤:

一.本系列分為6部分

  1.Centos 7.0 下安裝 Zabbix server 伺服器的安裝及 監控主機的加入

  2.Centos 6.5 下安裝 Zabbix server 伺服器的安裝及 監控主機的加入

  3.zabbix server的Discover功能,實現zabbix agent 大批量的自動添加,並連結到指定的模版

  4.zabbix 警示方式之 郵件警示

  5.zabbix 警示方式之 公眾號警示

  6.zabbix server 端的最佳化工作(解決mysql 效能下降,以及zabbix運行緩慢)

二.zabbix 伺服器的介紹

  zabbix(音同 zæbix)是一個基於WEB介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路參數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

  zabbix監控伺服器由2部分構成,zabbix server與可選組件zabbix agent。

  zabbix server可以通過SNMP,zabbix agent,ping,連接埠監視等方法提供對遠程伺服器/網路狀態的監視,資料收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

二.基礎環境介紹

  1.系統:CentOS Linux release 7.1.1503 (Core)

  2.編譯環境:“Deveolpment Tools”

  3.zabbix-Server:ip:192.168.1.125    agent:192.168.1.128 (linux)

三.Zabbix Server端操作

1.安裝zabbix-server 及所需的mysql組件、zabbix-agent

[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm[[email protected] ~]# yum install zabbix-server-mysql zabbix-web-mysql -y[[email protected] ~]# yum install zabbix-agent -y

2.由於centos 7 預設的資料庫改由mariadb裡,甲骨文公司收購了MySQL後,mysql之父便又寫了這個資料庫。此環境由於需要mysql ,所以下面將下載mysql 源,安裝mysql。另外mysql安裝完,root沒有密碼,可以直接登陸,後續如果需要修改密碼可登陸資料庫修改,或者運行 mysql_secure_installation 初始化工具

[[email protected] ~]# yum install wget -y[[email protected] ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm[[email protected] ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm[[email protected] ~]# yum install mysql-community-server -y[[email protected] ~]# service mysqld start #或者 systemctl start mysqld.service[[email protected] ~]# mysql -uroot

 建立zabbix 資料庫,並授權zabbix使用者,以及設定zabbix使用者登陸密碼為zabbix

[[email protected] ~]# mysql -urootmysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;mysql> quit;

進入zabbix資料庫指令碼匯入的目錄,將庫資料匯入zabbix資料庫中。

[[email protected] ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.1/[[email protected] ~]# zcat create.sql.gz | mysql -uroot zabbix

3.修改zabbix-server的設定檔。預設路徑在:/etc/zabbix/zabbix_server.conf,修改如下。或者是備份原檔案,將下面內容直接替換原有內容,不過後續的修改添加會比較麻煩點。(注意:此處只需修改4處也可以,紅色加粗處)

[[email protected] ~]# grep -v ‘^#‘ /etc/zabbix/zabbix_server.conf | grep -v ‘^$‘  LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbixStartPollers=10StartPollersUnreachable=5StartTrappers=5StartPingers=1StartDiscoverers=1SNMPTrapperFile=/var/log/snmptrap/snmptrap.logHousekeepingFrequency=1Timeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000

修改完成後,重啟zabbix-server 服務

[[email protected] ~]# systemctl restart zabbix-server

問題1:如果出現啟動失敗,如下所示

[[email protected] ~]# systemctl start zabbix-serverJob for zabbix-server.service failed because a fatal signal was delivered to the control process. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.

解決方案:先檢查selinux是否關閉,關閉後,並安裝以下兩個軟體。再次啟動zabbix-server服務便可以啟動成功。

[[email protected] ~]# yum install trousers -y[[email protected] ~]# yum install gnutls -y

4.下面修改php 設定檔,修改完成後並重啟httpd

[[email protected] ~]# sed -i "s/; date.timezone =/date.timezone =Asia/Shanghai/g" /etc/php.ini
[[email protected] ~]# vim /etc/httpd/conf.d/zabbix.conf 
    <IfModule mod_php5.c>        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/Shang    </IfModule>
[[email protected] ~]# systemctl restart httpd

5.將服務添加開機啟動項

[[email protected] ~]# systemctl start zabbix-agent    #竟然才發現沒有將zabbix-agent服務啟動。[[email protected] ~]# systemctl enable httpdCreated symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.[[email protected] ~]# systemctl enable zabbix-serverCreated symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.[[email protected] ~]# systemctl enable zabbix-agentCreated symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.

 

6.那無,現在就可以去用戶端訪問web安裝頁面了,http://192.168.1.125/zabbix。(如果訪問不了網站,看下server端的防火牆,systemctl stop firewalld)下面的步驟就不用了。按照提示一步一步來操作。

 

 

Centos 7.0 下安裝 Zabbix server 伺服器的安裝及 監控主機的加入(1)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.