您好,登錄后才能下訂單哦!
博客更換地址為www.qxfell.com
Zabbix:zabbix 3.2
Linux : CentOS 7
Yum源:163 epel 隨便哪個都可以
163 wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo
epel yum –y install
epel-release
關閉selinux :setenforce 0
關閉防火墻: systemctl stop firewalld.service
或者開放10050 10051 80端口
firewall-cmd –permanent –add-port=10050/tcp
firewall-cmd –permanent –add-port=10051/tcp
firewall-cmd –permanent –add-port=80/tcp
firewall-cmd –reload 快速重新加載防火墻規則
Xshell連接虛擬機NAT模式(也可以新建2塊網卡 內網用來連接Xshell )
打開虛擬網絡編輯器
這樣的話Xshell就能連接NAT模式的Linux系統了。
Centos7 的perl版本默認是5.16 用sendemail發送郵件會報錯,所以要先卸載5.16然后源碼安裝5.10的版本
卸載perl5.16時 vim 會被當作依賴關系也一起卸載掉可以使用vi來編輯文件(其實我也沒搞的很明白,5.16版本的perl發郵件貌似也可以正常發送這個說法在第一次實驗時有這個報錯在網上查到的解決辦法是perl版本問題)
wget http://www.cpan.org/src/5.0/perl-5.10.0.tar.gz
./configure.gnu -des -Dprefix=/usr/local/perl (源碼安裝記得安裝gcc*)
make
make test (有報錯 請忽視)
make install
mv /usr/bin/perl /usr/bin/perl.bak
ln -s /usr/local/perl/bin/perl /usr/bin/perl
perl -v (查看perl版本)
在安裝完sendemail之后發送測試郵件如果perl版本是5.16會出現以下報錯
下載zabbix3.2 rpm源 (放到/etc/yum.repos.d/)
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
服務端 yum install zabbix-server-mysqlzabbix-web-mysql
客戶端 yum install zabbix-agent (因為要監控本機所以需要安裝客戶端)
安裝數據庫 yum -y installmariadb mariadb-server (centos7 的數據庫不在使用mysql而是mariadb)
修改數據庫的編碼格式為utf8 vim /etc/my.cnf (web界面更好的支持中文)
添加
character_set_server=utf8
init_connect='SETNAMES utf8'
初始化數據庫
mysql_secure_installation
回車設置數據庫密碼
Remove anonymous users? 刪除匿名用戶?
Disallow root login remotely? 禁止root遠程登陸
Remove test database and access to it? 刪除測試數據庫并且和訪問它
Reload privilege tables now? 重新載入特權表
創建數據庫和用戶并且grant授權
create database zabbix_db;
grant all privileges on zabbix_db.* to zabbix@localhost identified by 'zabbix';
flush privileges; (刷新privileges授權)
exit
導入zabbix3.2數據庫
cd /usr/share/doc/zabbix-server-mysql-3.0.4/
gunzip create.sql.gz
mysql -uroot -p zabbix_db < create.sql
修改php參數
Vim /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
date.timezone = Asia/Shanghai
修改zabbix_server的配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix_db 數據庫名
DBUser=zabbix 授權的數據庫用戶
DBPassword=zabbix 授權的數據庫用戶密碼
修改zabbix-agent配置文件
vim/etc/zabbix/zabbix_agent.conf
Server=127.0.0.1 (服務端IP)
ServerActive=127.0.0.1 (服務端IP)
Hostname=zabbix (被監測主機的主機名)
開啟服務
systemctl start mariadb
systemctl enable mariadb
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start zabbix-agent
打開瀏覽器輸入 ip/zabbix 安裝zabbix3.2
默認登陸用戶名admin 密碼zabbix
Web界面修改為中文
正常界面
監控Linux主機(需要關閉selinux和開放防火墻)
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
yum install -y zabbix-agent
修改zabbix-agent客戶端配置文件
vim /etc/zabbix/zabbix_agentd.conf
server=192.168.110.10 (服務端IP)
serveractive=192.168.110.10 (服務端IP)
hostname=fei00 (被監控主機的主機名)
保存退出后 開啟zabbix-agent服務 /etc/init.d/zabbix-agent
start
設置開機自啟 chkconfig zabbix-agent on
在web界面添加主機
可用性是綠色的 說明開啟成功
通過圖形查看檢測主機
解決web界面 中文亂碼顯示不全
下載(本機windows就有)微軟雅黑或其他字體ttf格式 上傳到 /usr/share/zabbix/fonts目錄下
修改配置前端文件
vim /usr/share/zabbix/include/defines.inc.php
保存退出即可
sendemail郵件報警
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
tar –xvf sendEmail-v1.56.tar.gz
cp sendEmail-v1.56/sendEmail /usr/local/bin/
chmod 755 /usr/local/bin/sendEmail
進入zabbix默認腳本目錄 /usr/lib/zabbix/alertscripts
創建腳本 vim SendEmail.sh
別忘了給腳本設置執行權限和屬組
Chmod 777 SendEmail.sh
Chown zabbix.zabbix SendEmail.sh
郵件發送測試bash SendEmail 1183766365@qq.com “主題” “內容”
如果發送測試郵件出現 驗證失敗 25端口無法打開
Dec 03 22:47:02 zabbixsendEmail[3439]: ERROR => ERROR => SMTP-AUTH: Authentication tosmtp.163.com:25 failed.
請確認你的郵箱客戶端是否開啟smtp服務
web界面設置
{ALERT.SENDTO}收件人地址
{ALERT.SUBJECT}主題
{ALERT.MESSAGE}詳細內容
報警信息
博主也是新手 文章中如果有什么錯誤請聯系我及時修改
郵箱17601611570@163.com
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。