Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ====Install Script====
- ===Preparation to install Zabbix===
- 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-mysql zabbix-web-mysql mariadb-server net-tools zabbix-agent python-pip unzip wget -y
- systemctl enable mariadb
- systemctl start mariadb
- mysql_secure_installation
- ===Preparation Zabbix Database===
- mysql -uroot -p<root_password>
- mysql> create database zabbix character set utf8 collate utf8_bin;
- mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
- mysql> quit;
- zcat /usr/share/doc/zabbix-server-mysql-3.2.*/create.sql.gz | mysql -uzabbix -p zabbix
- ===Preparation Environment to Run Zabbix===
- nano /etc/zabbix/zabbix_server.conf
- nano /etc/php.ini
- 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/Bangkok
- ===Setup Service and Startup Service===
- systemctl enable httpd
- systemctl start httpd
- systemctl start zabbix-server
- systemctl enable zabbix-server
- systemctl start zabbix-agent
- systemctl enable zabbix-agent
- ===Install Telegram Library===
- pip install --upgrade pip
- pip install requests
- cd /usr/lib/zabbix/alertscripts
- wget th.jilapat.com/telegramlib.zip
- chmod 777 zbxtg*
- nano zbxtg_settings.py
- ===Test Telegram Lib===
- ./zbxtg.py "jphang" "This is Subject" "This is Body" --debug
- ===Operation Script===
- EVENT: {TRIGGER.NAME} on {HOSTNAME}
- Last value: {ITEM.LASTVALUE1} ({TIME})
- zbxtg;graphs
- zbxtg;graphs_period=10800
- zbxtg;itemid:{ITEM.ID1}
- zbxtg;title:{HOST.HOST} - {TRIGGER.NAME}
- ===Recovery Operation Script===
- {TRIGGER.STATUS}: {TRIGGER.NAME} back to normal.
- Last value: {ITEM.LASTVALUE1} ({TIME})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement